//+build !noasm !appengine
// AUTO-GENERATED BY C2GOASM -- DO NOT EDIT
TEXT ยท_comparison_equal_arr_arr_avx2(SB), $80-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
ADDQ $8, SP
WORD $0x8944; BYTE $0xc8 // mov eax, r9d
WORD $0x894d; BYTE $0xc6 // mov r14, r8
WORD $0x8949; BYTE $0xcc // mov r12, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB0_29
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB0_2
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB0_68
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB0_79
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB0_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_22
WORD $0x9848 // cdqe
LBB0_20:
WORD $0x0e8b // mov ecx, dword [rsi]
LONG $0x04c68348 // add rsi, 4
WORD $0x0a3b // cmp ecx, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_20
LONG $0x01c48349 // add r12, 1
LBB0_22:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_26
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB0_24:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
LONG $0xd5940f41 // sete r13b
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
LONG $0xd0940f41 // sete r8b
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
LONG $0xd3940f41 // sete r11b
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
LONG $0xd7940f41 // sete r15b
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
LONG $0xd7940f40 // sete dil
WORD $0x468b; BYTE $0x40 // mov eax, dword [rsi + 64]
WORD $0x5e8b; BYTE $0x44 // mov ebx, dword [rsi + 68]
WORD $0x423b; BYTE $0x40 // cmp eax, dword [rdx + 64]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
WORD $0x5a3b; BYTE $0x44 // cmp ebx, dword [rdx + 68]
WORD $0x5e8b; BYTE $0x4c // mov ebx, dword [rsi + 76]
LONG $0xd2940f41 // sete r10b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
LONG $0xd6940f41 // sete r14b
WORD $0x5a3b; BYTE $0x4c // cmp ebx, dword [rdx + 76]
WORD $0x5e8b; BYTE $0x54 // mov ebx, dword [rsi + 84]
LONG $0xd4940f41 // sete r12b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
WORD $0x5a3b; BYTE $0x54 // cmp ebx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd1940f41 // sete r9b
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB0_24
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB0_26:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_28:
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x3c8b; BYTE $0x8e // mov edi, dword [rsi + 4*rcx]
WORD $0x3c3b; BYTE $0x8a // cmp edi, dword [rdx + 4*rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_28
JMP LBB0_123
LBB0_29:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB0_30
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB0_101
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB0_112
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB0_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_50
WORD $0x634c; BYTE $0xd0 // movsxd r10, eax
LBB0_48:
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x08c68348 // add rsi, 8
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xcb20 // and bl, cl
WORD $0xdbf6 // neg bl
LONG $0x077a8d49 // lea rdi, [r10 + 7]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f49 // cmovns rdi, r10
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0x8944; BYTE $0xd1 // mov ecx, r10d
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001b8; BYTE $0x00 // mov eax, 1
WORD $0xe0d3 // shl eax, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc0 // xor al, r8b
LONG $0x3c048841 // mov byte [r12 + rdi], al
LONG $0x01c28349 // add r10, 1
LONG $0x08fa8349 // cmp r10, 8
JNE LBB0_48
LONG $0x01c48349 // add r12, 1
LBB0_50:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_54
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB0_52:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x4610fbc5; BYTE $0x08 // vmovsd xmm0, qword [rsi + 8]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x15244c88 // mov byte [rsp + 21], cl
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0d244c88 // mov byte [rsp + 13], cl
LONG $0x4610fbc5; BYTE $0x10 // vmovsd xmm0, qword [rsi + 16]
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x14244c88 // mov byte [rsp + 20], cl
LONG $0x4610fbc5; BYTE $0x18 // vmovsd xmm0, qword [rsi + 24]
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x17244c88 // mov byte [rsp + 23], cl
LONG $0x4610fbc5; BYTE $0x20 // vmovsd xmm0, qword [rsi + 32]
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x16244c88 // mov byte [rsp + 22], cl
LONG $0x4610fbc5; BYTE $0x28 // vmovsd xmm0, qword [rsi + 40]
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f40 // sete dil
WORD $0x2040; BYTE $0xc7 // and dil, al
LONG $0x4610fbc5; BYTE $0x30 // vmovsd xmm0, qword [rsi + 48]
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd5940f41 // sete r13b
WORD $0x2041; BYTE $0xc5 // and r13b, al
LONG $0x4610fbc5; BYTE $0x38 // vmovsd xmm0, qword [rsi + 56]
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x03244c88 // mov byte [rsp + 3], cl
LONG $0x4610fbc5; BYTE $0x40 // vmovsd xmm0, qword [rsi + 64]
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x13244c88 // mov byte [rsp + 19], cl
LONG $0x4610fbc5; BYTE $0x48 // vmovsd xmm0, qword [rsi + 72]
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xc320 // and bl, al
LONG $0x4610fbc5; BYTE $0x50 // vmovsd xmm0, qword [rsi + 80]
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x12244c88 // mov byte [rsp + 18], cl
LONG $0x4610fbc5; BYTE $0x58 // vmovsd xmm0, qword [rsi + 88]
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x11244c88 // mov byte [rsp + 17], cl
LONG $0x4610fbc5; BYTE $0x60 // vmovsd xmm0, qword [rsi + 96]
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x10244c88 // mov byte [rsp + 16], cl
LONG $0x4610fbc5; BYTE $0x68 // vmovsd xmm0, qword [rsi + 104]
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0f244c88 // mov byte [rsp + 15], cl
LONG $0x4610fbc5; BYTE $0x70 // vmovsd xmm0, qword [rsi + 112]
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0c244c88 // mov byte [rsp + 12], cl
LONG $0x4610fbc5; BYTE $0x78 // vmovsd xmm0, qword [rsi + 120]
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0b244c88 // mov byte [rsp + 11], cl
QUAD $0x000000808610fbc5 // vmovsd xmm0, qword [rsi + 128]
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0e244c88 // mov byte [rsp + 14], cl
QUAD $0x000000888610fbc5 // vmovsd xmm0, qword [rsi + 136]
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0a244c88 // mov byte [rsp + 10], cl
QUAD $0x000000908610fbc5 // vmovsd xmm0, qword [rsi + 144]
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x09244c88 // mov byte [rsp + 9], cl
QUAD $0x000000988610fbc5 // vmovsd xmm0, qword [rsi + 152]
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd6940f41 // sete r14b
WORD $0x2041; BYTE $0xc6 // and r14b, al
QUAD $0x000000a08610fbc5 // vmovsd xmm0, qword [rsi + 160]
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x08244c88 // mov byte [rsp + 8], cl
QUAD $0x000000a88610fbc5 // vmovsd xmm0, qword [rsi + 168]
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x07244c88 // mov byte [rsp + 7], cl
QUAD $0x000000b08610fbc5 // vmovsd xmm0, qword [rsi + 176]
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x05244c88 // mov byte [rsp + 5], cl
QUAD $0x000000b88610fbc5 // vmovsd xmm0, qword [rsi + 184]
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f41 // sete r15b
WORD $0x2041; BYTE $0xc7 // and r15b, al
QUAD $0x000000c08610fbc5 // vmovsd xmm0, qword [rsi + 192]
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x06244c88 // mov byte [rsp + 6], cl
QUAD $0x000000c88610fbc5 // vmovsd xmm0, qword [rsi + 200]
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
QUAD $0x000000d08610fbc5 // vmovsd xmm0, qword [rsi + 208]
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd3940f41 // sete r11b
WORD $0x2041; BYTE $0xc3 // and r11b, al
QUAD $0x000000d88610fbc5 // vmovsd xmm0, qword [rsi + 216]
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd2940f41 // sete r10b
WORD $0x2041; BYTE $0xc2 // and r10b, al
QUAD $0x000000e08610fbc5 // vmovsd xmm0, qword [rsi + 224]
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x04244c88 // mov byte [rsp + 4], cl
QUAD $0x000000e88610fbc5 // vmovsd xmm0, qword [rsi + 232]
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
QUAD $0x000000f08610fbc5 // vmovsd xmm0, qword [rsi + 240]
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd1940f41 // sete r9b
WORD $0x2041; BYTE $0xc1 // and r9b, al
QUAD $0x000000f88610fbc5 // vmovsd xmm0, qword [rsi + 248]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd0940f41 // sete r8b
WORD $0x2041; BYTE $0xc0 // and r8b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x15244402 // add al, byte [rsp + 21]
LONG $0x05e7c040 // shl dil, 5
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0841; BYTE $0xfd // or r13b, dil
WORD $0x8944; BYTE $0xef // mov edi, r13d
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xd889 // mov eax, ebx
WORD $0xd800 // add al, bl
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x03 // movzx eax, byte [rsp + 3]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x03244488 // mov byte [rsp + 3], al
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x17 // movzx eax, byte [rsp + 23]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
LONG $0x245cb60f; BYTE $0x11 // movzx ebx, byte [rsp + 17]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x6cb60f44; WORD $0x1624 // movzx r13d, byte [rsp + 22]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
LONG $0x245cb60f; BYTE $0x0f // movzx ebx, byte [rsp + 15]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x0a // movzx ebx, byte [rsp + 10]
WORD $0xdb00 // add bl, bl
LONG $0x0e245c02 // add bl, byte [rsp + 14]
LONG $0x244cb60f; BYTE $0x09 // movzx ecx, byte [rsp + 9]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
LONG $0x03e6c041 // shl r14b, 3
WORD $0x0841; BYTE $0xce // or r14b, cl
LONG $0x245cb60f; BYTE $0x08 // movzx ebx, byte [rsp + 8]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xf3 // or bl, r14b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x74b60f44; WORD $0x0324 // movzx r14d, byte [rsp + 3]
WORD $0x0845; BYTE $0xee // or r14b, r13b
LONG $0x6cb60f44; WORD $0x0724 // movzx r13d, byte [rsp + 7]
LONG $0x05e5c041 // shl r13b, 5
LONG $0x244cb60f; BYTE $0x05 // movzx ecx, byte [rsp + 5]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x06244c02 // add cl, byte [rsp + 6]
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0841; BYTE $0xcb // or r11b, cl
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xd1 // or cl, r10b
LONG $0x24348845 // mov byte [r12], r14b
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448841; BYTE $0x01 // mov byte [r12 + 1], al
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x247c8845; BYTE $0x02 // mov byte [r12 + 2], r15b
LONG $0x24448845; BYTE $0x03 // mov byte [r12 + 3], r8b
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB0_52
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB0_54:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_56:
LONG $0x01498d4c // lea r9, [rcx + 1]
LONG $0x0410fbc5; BYTE $0xce // vmovsd xmm0, qword [rsi + 8*rcx]
LONG $0x042ef9c5; BYTE $0xca // vucomisd xmm0, qword [rdx + 8*rcx]
WORD $0x9b0f; BYTE $0xd3 // setnp bl
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd820 // and al, bl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc0 // xor al, r8b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
WORD $0x894c; BYTE $0xc9 // mov rcx, r9
WORD $0x394d; BYTE $0xce // cmp r14, r9
JNE LBB0_56
JMP LBB0_123
LBB0_2:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB0_57
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB0_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_8
WORD $0x9848 // cdqe
LBB0_6:
WORD $0xb60f; BYTE $0x0e // movzx ecx, byte [rsi]
LONG $0x01c68348 // add rsi, 1
WORD $0x0a3a // cmp cl, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_6
LONG $0x01c48349 // add r12, 1
LBB0_8:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_12
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB0_10:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7940f41 // sete r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd7940f40 // sete dil
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0xd2940f41 // sete r10b
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd3940f41 // sete r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0xd6940f41 // sete r14b
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
LONG $0xd0940f41 // sete r8b
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd4940f41 // sete r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0xd5940f41 // sete r13b
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd1940f41 // sete r9b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xdb00 // add bl, bl
LONG $0x04245c02 // add bl, byte [rsp + 4]
WORD $0xd889 // mov eax, ebx
LONG $0x245cb60f; BYTE $0x05 // movzx ebx, byte [rsp + 5]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x245cb60f; BYTE $0x15 // movzx ebx, byte [rsp + 21]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x08 // add dil, byte [rsp + 8]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0xdf89 // mov edi, ebx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x07 // movzx edi, byte [rsp + 7]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xf8 // or r8b, dil
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x0841; BYTE $0xc0 // or r8b, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0e // add r12b, byte [rsp + 14]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x243c8845 // mov byte [r12], r15b
LONG $0x245cb60f; BYTE $0x0c // movzx ebx, byte [rsp + 12]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448845; BYTE $0x01 // mov byte [r12 + 1], r8b
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x13 // movzx ebx, byte [rsp + 19]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x20c28348 // add rdx, 32
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB0_10
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB0_12:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_14:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x0e1cb60f // movzx ebx, byte [rsi + rcx]
WORD $0x1c3a; BYTE $0x0a // cmp bl, byte [rdx + rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_14
JMP LBB0_123
LBB0_30:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB0_90
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB0_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_36
WORD $0x9848 // cdqe
LBB0_34:
WORD $0x8b48; BYTE $0x0e // mov rcx, qword [rsi]
LONG $0x08c68348 // add rsi, 8
WORD $0x3b48; BYTE $0x0a // cmp rcx, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_34
LONG $0x01c48349 // add r12, 1
LBB0_36:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_40
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB0_38:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0xd5940f41 // sete r13b
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0xd0940f41 // sete r8b
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
LONG $0xd3940f41 // sete r11b
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0xd7940f41 // sete r15b
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
LONG $0xd7940f40 // sete dil
LONG $0x80868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 128]
LONG $0x889e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 136]
LONG $0x80823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 128]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
LONG $0x889a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 136]
LONG $0x989e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 152]
LONG $0xd2940f41 // sete r10b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xd6940f41 // sete r14b
LONG $0x989a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 152]
LONG $0xa89e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 168]
LONG $0xd4940f41 // sete r12b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
LONG $0xa89a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd1940f41 // sete r9b
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB0_38
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB0_40:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_42:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0xce3c8b48 // mov rdi, qword [rsi + 8*rcx]
LONG $0xca3c3b48 // cmp rdi, qword [rdx + 8*rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_42
JMP LBB0_123
LBB0_68:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_72
WORD $0x9848 // cdqe
LBB0_70:
WORD $0xb70f; BYTE $0x0e // movzx ecx, word [rsi]
LONG $0x02c68348 // add rsi, 2
WORD $0x3b66; BYTE $0x0a // cmp cx, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_70
LONG $0x01c48349 // add r12, 1
LBB0_72:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_76
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB0_74:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0xd5940f41 // sete r13b
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0xd0940f41 // sete r8b
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0x14423b66 // cmp ax, word [rdx + 20]
LONG $0xd3940f41 // sete r11b
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0xd7940f41 // sete r15b
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
LONG $0xd7940f40 // sete dil
LONG $0x2046b70f // movzx eax, word [rsi + 32]
LONG $0x225eb70f // movzx ebx, word [rsi + 34]
LONG $0x20423b66 // cmp ax, word [rdx + 32]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
LONG $0x225a3b66 // cmp bx, word [rdx + 34]
LONG $0x265eb70f // movzx ebx, word [rsi + 38]
LONG $0xd2940f41 // sete r10b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0xd6940f41 // sete r14b
LONG $0x265a3b66 // cmp bx, word [rdx + 38]
LONG $0x2a5eb70f // movzx ebx, word [rsi + 42]
LONG $0xd4940f41 // sete r12b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
LONG $0x2a5a3b66 // cmp bx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd1940f41 // sete r9b
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB0_74
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB0_76:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_78:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x4e3cb70f // movzx edi, word [rsi + 2*rcx]
LONG $0x4a3c3b66 // cmp di, word [rdx + 2*rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_78
JMP LBB0_123
LBB0_79:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_83
WORD $0x9848 // cdqe
LBB0_81:
WORD $0xb70f; BYTE $0x0e // movzx ecx, word [rsi]
LONG $0x02c68348 // add rsi, 2
WORD $0x3b66; BYTE $0x0a // cmp cx, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_81
LONG $0x01c48349 // add r12, 1
LBB0_83:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_87
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB0_85:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0xd5940f41 // sete r13b
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0xd0940f41 // sete r8b
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0x14423b66 // cmp ax, word [rdx + 20]
LONG $0xd3940f41 // sete r11b
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0xd7940f41 // sete r15b
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
LONG $0xd7940f40 // sete dil
LONG $0x2046b70f // movzx eax, word [rsi + 32]
LONG $0x225eb70f // movzx ebx, word [rsi + 34]
LONG $0x20423b66 // cmp ax, word [rdx + 32]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
LONG $0x225a3b66 // cmp bx, word [rdx + 34]
LONG $0x265eb70f // movzx ebx, word [rsi + 38]
LONG $0xd2940f41 // sete r10b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0xd6940f41 // sete r14b
LONG $0x265a3b66 // cmp bx, word [rdx + 38]
LONG $0x2a5eb70f // movzx ebx, word [rsi + 42]
LONG $0xd4940f41 // sete r12b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
LONG $0x2a5a3b66 // cmp bx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd1940f41 // sete r9b
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB0_85
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB0_87:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_89:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x4e3cb70f // movzx edi, word [rsi + 2*rcx]
LONG $0x4a3c3b66 // cmp di, word [rdx + 2*rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_89
JMP LBB0_123
LBB0_101:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_105
WORD $0x9848 // cdqe
LBB0_103:
WORD $0x8b48; BYTE $0x0e // mov rcx, qword [rsi]
LONG $0x08c68348 // add rsi, 8
WORD $0x3b48; BYTE $0x0a // cmp rcx, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_103
LONG $0x01c48349 // add r12, 1
LBB0_105:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_109
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB0_107:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0xd5940f41 // sete r13b
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0xd0940f41 // sete r8b
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
LONG $0xd3940f41 // sete r11b
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0xd7940f41 // sete r15b
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
LONG $0xd7940f40 // sete dil
LONG $0x80868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 128]
LONG $0x889e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 136]
LONG $0x80823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 128]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
LONG $0x889a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 136]
LONG $0x989e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 152]
LONG $0xd2940f41 // sete r10b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xd6940f41 // sete r14b
LONG $0x989a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 152]
LONG $0xa89e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 168]
LONG $0xd4940f41 // sete r12b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
LONG $0xa89a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd1940f41 // sete r9b
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB0_107
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB0_109:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_111:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0xce3c8b48 // mov rdi, qword [rsi + 8*rcx]
LONG $0xca3c3b48 // cmp rdi, qword [rdx + 8*rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_111
JMP LBB0_123
LBB0_112:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_116
WORD $0x634c; BYTE $0xd0 // movsxd r10, eax
LBB0_114:
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x04c68348 // add rsi, 4
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xcb20 // and bl, cl
WORD $0xdbf6 // neg bl
LONG $0x077a8d49 // lea rdi, [r10 + 7]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f49 // cmovns rdi, r10
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0x8944; BYTE $0xd1 // mov ecx, r10d
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001b8; BYTE $0x00 // mov eax, 1
WORD $0xe0d3 // shl eax, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc0 // xor al, r8b
LONG $0x3c048841 // mov byte [r12 + rdi], al
LONG $0x01c28349 // add r10, 1
LONG $0x08fa8349 // cmp r10, 8
JNE LBB0_114
LONG $0x01c48349 // add r12, 1
LBB0_116:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_120
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB0_118:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x4610fac5; BYTE $0x04 // vmovss xmm0, dword [rsi + 4]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x15244c88 // mov byte [rsp + 21], cl
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0d244c88 // mov byte [rsp + 13], cl
LONG $0x4610fac5; BYTE $0x08 // vmovss xmm0, dword [rsi + 8]
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x14244c88 // mov byte [rsp + 20], cl
LONG $0x4610fac5; BYTE $0x0c // vmovss xmm0, dword [rsi + 12]
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x17244c88 // mov byte [rsp + 23], cl
LONG $0x4610fac5; BYTE $0x10 // vmovss xmm0, dword [rsi + 16]
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x16244c88 // mov byte [rsp + 22], cl
LONG $0x4610fac5; BYTE $0x14 // vmovss xmm0, dword [rsi + 20]
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f40 // sete dil
WORD $0x2040; BYTE $0xc7 // and dil, al
LONG $0x4610fac5; BYTE $0x18 // vmovss xmm0, dword [rsi + 24]
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd5940f41 // sete r13b
WORD $0x2041; BYTE $0xc5 // and r13b, al
LONG $0x4610fac5; BYTE $0x1c // vmovss xmm0, dword [rsi + 28]
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x03244c88 // mov byte [rsp + 3], cl
LONG $0x4610fac5; BYTE $0x20 // vmovss xmm0, dword [rsi + 32]
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x13244c88 // mov byte [rsp + 19], cl
LONG $0x4610fac5; BYTE $0x24 // vmovss xmm0, dword [rsi + 36]
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xc320 // and bl, al
LONG $0x4610fac5; BYTE $0x28 // vmovss xmm0, dword [rsi + 40]
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x12244c88 // mov byte [rsp + 18], cl
LONG $0x4610fac5; BYTE $0x2c // vmovss xmm0, dword [rsi + 44]
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x11244c88 // mov byte [rsp + 17], cl
LONG $0x4610fac5; BYTE $0x30 // vmovss xmm0, dword [rsi + 48]
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x10244c88 // mov byte [rsp + 16], cl
LONG $0x4610fac5; BYTE $0x34 // vmovss xmm0, dword [rsi + 52]
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0f244c88 // mov byte [rsp + 15], cl
LONG $0x4610fac5; BYTE $0x38 // vmovss xmm0, dword [rsi + 56]
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0c244c88 // mov byte [rsp + 12], cl
LONG $0x4610fac5; BYTE $0x3c // vmovss xmm0, dword [rsi + 60]
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0b244c88 // mov byte [rsp + 11], cl
LONG $0x4610fac5; BYTE $0x40 // vmovss xmm0, dword [rsi + 64]
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0e244c88 // mov byte [rsp + 14], cl
LONG $0x4610fac5; BYTE $0x44 // vmovss xmm0, dword [rsi + 68]
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x0a244c88 // mov byte [rsp + 10], cl
LONG $0x4610fac5; BYTE $0x48 // vmovss xmm0, dword [rsi + 72]
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x09244c88 // mov byte [rsp + 9], cl
LONG $0x4610fac5; BYTE $0x4c // vmovss xmm0, dword [rsi + 76]
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd3940f41 // sete r11b
WORD $0x2041; BYTE $0xc3 // and r11b, al
LONG $0x4610fac5; BYTE $0x50 // vmovss xmm0, dword [rsi + 80]
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x08244c88 // mov byte [rsp + 8], cl
LONG $0x4610fac5; BYTE $0x54 // vmovss xmm0, dword [rsi + 84]
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x07244c88 // mov byte [rsp + 7], cl
LONG $0x4610fac5; BYTE $0x58 // vmovss xmm0, dword [rsi + 88]
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x05244c88 // mov byte [rsp + 5], cl
LONG $0x4610fac5; BYTE $0x5c // vmovss xmm0, dword [rsi + 92]
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd2940f41 // sete r10b
WORD $0x2041; BYTE $0xc2 // and r10b, al
LONG $0x4610fac5; BYTE $0x60 // vmovss xmm0, dword [rsi + 96]
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x06244c88 // mov byte [rsp + 6], cl
LONG $0x4610fac5; BYTE $0x64 // vmovss xmm0, dword [rsi + 100]
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x4610fac5; BYTE $0x68 // vmovss xmm0, dword [rsi + 104]
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f41 // sete r15b
WORD $0x2041; BYTE $0xc7 // and r15b, al
LONG $0x4610fac5; BYTE $0x6c // vmovss xmm0, dword [rsi + 108]
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd6940f41 // sete r14b
WORD $0x2041; BYTE $0xc6 // and r14b, al
LONG $0x4610fac5; BYTE $0x70 // vmovss xmm0, dword [rsi + 112]
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x04244c88 // mov byte [rsp + 4], cl
LONG $0x4610fac5; BYTE $0x74 // vmovss xmm0, dword [rsi + 116]
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x4610fac5; BYTE $0x78 // vmovss xmm0, dword [rsi + 120]
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd1940f41 // sete r9b
WORD $0x2041; BYTE $0xc1 // and r9b, al
LONG $0x4610fac5; BYTE $0x7c // vmovss xmm0, dword [rsi + 124]
LONG $0x80ee8348 // sub rsi, -128
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd0940f41 // sete r8b
WORD $0x2041; BYTE $0xc0 // and r8b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x15244402 // add al, byte [rsp + 21]
LONG $0x05e7c040 // shl dil, 5
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0841; BYTE $0xfd // or r13b, dil
WORD $0x8944; BYTE $0xef // mov edi, r13d
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xd889 // mov eax, ebx
WORD $0xd800 // add al, bl
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x03 // movzx eax, byte [rsp + 3]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x03244488 // mov byte [rsp + 3], al
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x17 // movzx eax, byte [rsp + 23]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
LONG $0x245cb60f; BYTE $0x11 // movzx ebx, byte [rsp + 17]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x6cb60f44; WORD $0x1624 // movzx r13d, byte [rsp + 22]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
LONG $0x245cb60f; BYTE $0x0f // movzx ebx, byte [rsp + 15]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x0a // movzx ebx, byte [rsp + 10]
WORD $0xdb00 // add bl, bl
LONG $0x0e245c02 // add bl, byte [rsp + 14]
LONG $0x244cb60f; BYTE $0x09 // movzx ecx, byte [rsp + 9]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0841; BYTE $0xcb // or r11b, cl
LONG $0x245cb60f; BYTE $0x08 // movzx ebx, byte [rsp + 8]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xdb // or bl, r11b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x5cb60f44; WORD $0x0324 // movzx r11d, byte [rsp + 3]
WORD $0x0845; BYTE $0xeb // or r11b, r13b
LONG $0x6cb60f44; WORD $0x0724 // movzx r13d, byte [rsp + 7]
LONG $0x05e5c041 // shl r13b, 5
LONG $0x244cb60f; BYTE $0x05 // movzx ecx, byte [rsp + 5]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0841; BYTE $0xca // or r10b, cl
WORD $0x0841; BYTE $0xda // or r10b, bl
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x06244c02 // add cl, byte [rsp + 6]
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x03e6c041 // shl r14b, 3
WORD $0x0845; BYTE $0xfe // or r14b, r15b
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xf1 // or cl, r14b
LONG $0x241c8845 // mov byte [r12], r11b
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448841; BYTE $0x01 // mov byte [r12 + 1], al
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x24548845; BYTE $0x02 // mov byte [r12 + 2], r10b
LONG $0x24448845; BYTE $0x03 // mov byte [r12 + 3], r8b
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB0_118
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB0_120:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_122:
LONG $0x01498d4c // lea r9, [rcx + 1]
LONG $0x0410fac5; BYTE $0x8e // vmovss xmm0, dword [rsi + 4*rcx]
LONG $0x042ef8c5; BYTE $0x8a // vucomiss xmm0, dword [rdx + 4*rcx]
WORD $0x9b0f; BYTE $0xd3 // setnp bl
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd820 // and al, bl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc0 // xor al, r8b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
WORD $0x894c; BYTE $0xc9 // mov rcx, r9
WORD $0x394d; BYTE $0xce // cmp r14, r9
JNE LBB0_122
JMP LBB0_123
LBB0_57:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_61
WORD $0x9848 // cdqe
LBB0_59:
WORD $0xb60f; BYTE $0x0e // movzx ecx, byte [rsi]
LONG $0x01c68348 // add rsi, 1
WORD $0x0a3a // cmp cl, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_59
LONG $0x01c48349 // add r12, 1
LBB0_61:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_65
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB0_63:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7940f41 // sete r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd7940f40 // sete dil
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0xd2940f41 // sete r10b
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd3940f41 // sete r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0xd6940f41 // sete r14b
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
LONG $0xd0940f41 // sete r8b
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd4940f41 // sete r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0xd5940f41 // sete r13b
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd1940f41 // sete r9b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xdb00 // add bl, bl
LONG $0x04245c02 // add bl, byte [rsp + 4]
WORD $0xd889 // mov eax, ebx
LONG $0x245cb60f; BYTE $0x05 // movzx ebx, byte [rsp + 5]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x245cb60f; BYTE $0x15 // movzx ebx, byte [rsp + 21]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x08 // add dil, byte [rsp + 8]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0xdf89 // mov edi, ebx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x07 // movzx edi, byte [rsp + 7]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xf8 // or r8b, dil
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x0841; BYTE $0xc0 // or r8b, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0e // add r12b, byte [rsp + 14]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x243c8845 // mov byte [r12], r15b
LONG $0x245cb60f; BYTE $0x0c // movzx ebx, byte [rsp + 12]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448845; BYTE $0x01 // mov byte [r12 + 1], r8b
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x13 // movzx ebx, byte [rsp + 19]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x20c28348 // add rdx, 32
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB0_63
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB0_65:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_67:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x0e1cb60f // movzx ebx, byte [rsi + rcx]
WORD $0x1c3a; BYTE $0x0a // cmp bl, byte [rdx + rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_67
JMP LBB0_123
LBB0_90:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB0_94
WORD $0x9848 // cdqe
LBB0_92:
WORD $0x0e8b // mov ecx, dword [rsi]
LONG $0x04c68348 // add rsi, 4
WORD $0x0a3b // cmp ecx, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd2940f41 // sete r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB0_92
LONG $0x01c48349 // add r12, 1
LBB0_94:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB0_98
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB0_96:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x2454940f; BYTE $0x04 // sete byte [rsp + 4]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x2454940f; BYTE $0x15 // sete byte [rsp + 21]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
LONG $0x2454940f; BYTE $0x16 // sete byte [rsp + 22]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x2454940f; BYTE $0x17 // sete byte [rsp + 23]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
LONG $0x2454940f; BYTE $0x03 // sete byte [rsp + 3]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x2454940f; BYTE $0x05 // sete byte [rsp + 5]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
LONG $0xd5940f41 // sete r13b
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x2454940f; BYTE $0x0a // sete byte [rsp + 10]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
LONG $0xd0940f41 // sete r8b
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
LONG $0xd3940f41 // sete r11b
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
LONG $0xd7940f41 // sete r15b
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0x2454940f; BYTE $0x06 // sete byte [rsp + 6]
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
LONG $0x2454940f; BYTE $0x07 // sete byte [rsp + 7]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x2454940f; BYTE $0x08 // sete byte [rsp + 8]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
LONG $0xd7940f40 // sete dil
WORD $0x468b; BYTE $0x40 // mov eax, dword [rsi + 64]
WORD $0x5e8b; BYTE $0x44 // mov ebx, dword [rsi + 68]
WORD $0x423b; BYTE $0x40 // cmp eax, dword [rdx + 64]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x2454940f; BYTE $0x0b // sete byte [rsp + 11]
WORD $0x5a3b; BYTE $0x44 // cmp ebx, dword [rdx + 68]
WORD $0x5e8b; BYTE $0x4c // mov ebx, dword [rsi + 76]
LONG $0xd2940f41 // sete r10b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
LONG $0xd6940f41 // sete r14b
WORD $0x5a3b; BYTE $0x4c // cmp ebx, dword [rdx + 76]
WORD $0x5e8b; BYTE $0x54 // mov ebx, dword [rsi + 84]
LONG $0xd4940f41 // sete r12b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x2454940f; BYTE $0x09 // sete byte [rsp + 9]
WORD $0x5a3b; BYTE $0x54 // cmp ebx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x2454940f; BYTE $0x0c // sete byte [rsp + 12]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
LONG $0x2454940f; BYTE $0x0d // sete byte [rsp + 13]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd1940f41 // sete r9b
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x2454940f; BYTE $0x14 // sete byte [rsp + 20]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
LONG $0x2454940f; BYTE $0x0e // sete byte [rsp + 14]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x2454940f; BYTE $0x0f // sete byte [rsp + 15]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x2454940f; BYTE $0x10 // sete byte [rsp + 16]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
LONG $0x2454940f; BYTE $0x11 // sete byte [rsp + 17]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x2454940f; BYTE $0x13 // sete byte [rsp + 19]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x2454940f; BYTE $0x12 // sete byte [rsp + 18]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB0_96
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB0_98:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB0_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB0_100:
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x3c8b; BYTE $0x8e // mov edi, dword [rsi + 4*rcx]
WORD $0x3c3b; BYTE $0x8a // cmp edi, dword [rdx + 4*rcx]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB0_100
LBB0_123:
SUBQ $8, SP
RET
DATA LCDATA1<>+0x000(SB)/8, $0x0101010101010101
DATA LCDATA1<>+0x008(SB)/8, $0x0101010101010101
DATA LCDATA1<>+0x010(SB)/8, $0x0101010101010101
DATA LCDATA1<>+0x018(SB)/8, $0x0101010101010101
DATA LCDATA1<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA1<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA1<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA1<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA1<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA1<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA1<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA1<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA1<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA1<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA1<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA1<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA1<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA1<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA1<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA1<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA1<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA1<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA1<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA1<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA1<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA1<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA1<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA1<>+0x0d8(SB)/8, $0x8080808080808080
GLOBL LCDATA1<>(SB), 8, $224
TEXT ยท_comparison_equal_arr_scalar_avx2(SB), $1320-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1280(SP)
LEAQ LCDATA1<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xcb // mov r11, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB1_13
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB1_25
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB1_49
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB1_57
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB1_165
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_9
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_7:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_7
LONG $0x01c38349 // add r11, 1
LBB1_9:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_101
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_11:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd2940f41 // sete r10b
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd6940f41 // sete r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
LONG $0xd7940f40 // sete dil
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd0940f41 // sete r8b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd1940f41 // sete r9b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd3940f41 // sete r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd4940f41 // sete r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd7940f41 // sete r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x68 // add dil, byte [rsp + 104]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x48244402 // add al, byte [rsp + 72]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_11
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_102
JMP LBB1_165
LBB1_13:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB1_39
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB1_65
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB1_73
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB1_165
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fbc5 // vmovsd xmm0, qword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_21
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_19:
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xca20 // and dl, cl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_19
LONG $0x01c38349 // add r11, 1
LBB1_21:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_105
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_23:
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x462ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rsi + 8]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xc320 // and bl, al
LONG $0x462ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rsi + 16]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd5940f41 // sete r13b
WORD $0x2041; BYTE $0xc5 // and r13b, al
LONG $0x462ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rsi + 24]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x462ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rsi + 32]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x462ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rsi + 40]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f40 // sete dil
WORD $0x2040; BYTE $0xc7 // and dil, al
LONG $0x462ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rsi + 48]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x462ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rsi + 56]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x462ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rsi + 64]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x462ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rsi + 72]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x462ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rsi + 80]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
LONG $0x462ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rsi + 88]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x462ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rsi + 96]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
LONG $0x462ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rsi + 104]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
LONG $0x462ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rsi + 112]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xc220 // and dl, al
LONG $0x462ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rsi + 120]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
QUAD $0x00000080862ef9c5 // vucomisd xmm0, qword [rsi + 128]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x90248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], cl
QUAD $0x00000088862ef9c5 // vucomisd xmm0, qword [rsi + 136]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
QUAD $0x00000090862ef9c5 // vucomisd xmm0, qword [rsi + 144]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
QUAD $0x00000098862ef9c5 // vucomisd xmm0, qword [rsi + 152]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x80248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], al
QUAD $0x000000a0862ef9c5 // vucomisd xmm0, qword [rsi + 160]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x78244488 // mov byte [rsp + 120], al
QUAD $0x000000a8862ef9c5 // vucomisd xmm0, qword [rsi + 168]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x68244488 // mov byte [rsp + 104], al
QUAD $0x000000b0862ef9c5 // vucomisd xmm0, qword [rsi + 176]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd4940f41 // sete r12b
WORD $0x2041; BYTE $0xc4 // and r12b, al
QUAD $0x000000b8862ef9c5 // vucomisd xmm0, qword [rsi + 184]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd2940f41 // sete r10b
WORD $0x2041; BYTE $0xc2 // and r10b, al
QUAD $0x000000c0862ef9c5 // vucomisd xmm0, qword [rsi + 192]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x70244488 // mov byte [rsp + 112], al
QUAD $0x000000c8862ef9c5 // vucomisd xmm0, qword [rsi + 200]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f41 // sete r15b
WORD $0x2041; BYTE $0xc7 // and r15b, al
QUAD $0x000000d0862ef9c5 // vucomisd xmm0, qword [rsi + 208]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd6940f41 // sete r14b
WORD $0x2041; BYTE $0xc6 // and r14b, al
QUAD $0x000000d8862ef9c5 // vucomisd xmm0, qword [rsi + 216]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd3940f41 // sete r11b
WORD $0x2041; BYTE $0xc3 // and r11b, al
QUAD $0x000000e0862ef9c5 // vucomisd xmm0, qword [rsi + 224]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0xa0248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 160], al
QUAD $0x000000e8862ef9c5 // vucomisd xmm0, qword [rsi + 232]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x98248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], al
QUAD $0x000000f0862ef9c5 // vucomisd xmm0, qword [rsi + 240]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd1940f41 // sete r9b
WORD $0x2041; BYTE $0xc1 // and r9b, al
QUAD $0x000000f8862ef9c5 // vucomisd xmm0, qword [rsi + 248]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd0940f41 // sete r8b
WORD $0x2041; BYTE $0xc0 // and r8b, al
WORD $0xdb00 // add bl, bl
LONG $0x20245c02 // add bl, byte [rsp + 32]
LONG $0x05e7c040 // shl dil, 5
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x247cb60f; BYTE $0x50 // movzx edi, byte [rsp + 80]
LONG $0x05e7c040 // shl dil, 5
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x6cb60f44; WORD $0x4824 // movzx r13d, byte [rsp + 72]
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xd5 // or r13b, dl
QUAD $0x000000882494b60f // movzx edx, byte [rsp + 136]
WORD $0xd200 // add dl, dl
LONG $0x90249402; WORD $0x0000; BYTE $0x00 // add dl, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd108 // or cl, dl
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0xca08 // or dl, cl
WORD $0xd189 // mov ecx, edx
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xca08 // or dl, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
LONG $0x06e4c041 // shl r12b, 6
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0845; BYTE $0xe2 // or r10b, r12b
WORD $0x0841; BYTE $0xd2 // or r10b, dl
WORD $0x0045; BYTE $0xff // add r15b, r15b
LONG $0x247c0244; BYTE $0x70 // add r15b, byte [rsp + 112]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xfe // or r14b, r15b
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xf3 // or r11b, r14b
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd8 // or al, r11b
WORD $0xc389 // mov ebx, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x0888 // mov byte [rax], cl
QUAD $0x000000982494b60f // movzx edx, byte [rsp + 152]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x01688844 // mov byte [rax + 1], r13b
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xd8 // or r8b, bl
LONG $0x02508844 // mov byte [rax + 2], r10b
LONG $0x03408844 // mov byte [rax + 3], r8b
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_23
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_106
JMP LBB1_165
LBB1_25:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB1_81
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB1_165
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f6a8d4d // lea r13, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
WORD $0x894d; BYTE $0xd7 // mov r15, r10
LONG $0xea490f4d // cmovns r13, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_31
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_29:
WORD $0x3844; BYTE $0x36 // cmp byte [rsi], r14b
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_29
LONG $0x01c38349 // add r11, 1
LBB1_31:
LONG $0x05fdc149 // sar r13, 5
LONG $0x20ff8349 // cmp r15, 32
JL LBB1_108
LONG $0x20fd8349 // cmp r13, 32
LONG $0x24748944; BYTE $0x1c // mov dword [rsp + 28], r14d
QUAD $0x0000011824bc894c // mov qword [rsp + 280], r15
QUAD $0x0000018824ac894c // mov qword [rsp + 392], r13
JB LBB1_35
WORD $0x894c; BYTE $0xe8 // mov rax, r13
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc3 // cmp r11, rax
JAE LBB1_166
LONG $0xab048d4b // lea rax, [r11 + 4*r13]
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB1_166
LBB1_35:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x00000178249c894c // mov qword [rsp + 376], r11
LBB1_36:
QUAD $0x0000018024ac2b4c // sub r13, qword [rsp + 384]
QUAD $0x0000009824ac894c // mov qword [rsp + 152], r13
LBB1_37:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd0940f41 // sete r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd7940f41 // sete r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd5940f41 // sete r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd3940f41 // sete r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x940f; BYTE $0xd2 // sete dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd6940f40 // sete sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd7940f40 // sete dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd2940f41 // sete r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd4940f41 // sete r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd1940f41 // sete r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd6940f41 // sete r14b
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x000001102494940f // sete byte [rsp + 272]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x30 // add r8b, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x40249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 320]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
QUAD $0x000000a02494b60f // movzx edx, byte [rsp + 160]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x68 // movzx esi, byte [rsp + 104]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x20248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 288]
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
QUAD $0x000000882494b60f // movzx edx, byte [rsp + 136]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000017824b48b48 // mov rsi, qword [rsp + 376]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x58 // movzx edi, byte [rsp + 88]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x20 // movzx edx, byte [rsp + 32]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000017824b48948 // mov qword [rsp + 376], rsi
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB1_37
QUAD $0x0000011824bc8b4c // mov r15, qword [rsp + 280]
QUAD $0x0000018824ac8b4c // mov r13, qword [rsp + 392]
JMP LBB1_109
LBB1_39:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB1_93
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB1_165
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_45
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_43:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_43
LONG $0x01c38349 // add r11, 1
LBB1_45:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_112
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
LBB1_47:
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd2940f41 // sete r10b
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd6940f41 // sete r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x206e394c // cmp qword [rsi + 32], r13
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x486e394c // cmp qword [rsi + 72], r13
LONG $0xd7940f40 // sete dil
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd0940f41 // sete r8b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd1940f41 // sete r9b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd3940f41 // sete r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd4940f41 // sete r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd7940f41 // sete r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x68 // add dil, byte [rsp + 104]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x48244402 // add al, byte [rsp + 72]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x20244402 // add al, byte [rsp + 32]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xca08 // or dl, cl
WORD $0xc208 // or dl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03538841 // mov byte [r11 + 3], dl
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c38349 // add r11, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_47
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_113
JMP LBB1_165
LBB1_49:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_53
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_51:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_51
LONG $0x01c38349 // add r11, 1
LBB1_53:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_116
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_55:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd2940f41 // sete r10b
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd6940f41 // sete r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
LONG $0xd7940f40 // sete dil
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd0940f41 // sete r8b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd1940f41 // sete r9b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd3940f41 // sete r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd4940f41 // sete r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd7940f41 // sete r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x70 // add dil, byte [rsp + 112]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x68 // movzx edi, byte [rsp + 104]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x48244402 // add al, byte [rsp + 72]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x40c68348 // add rsi, 64
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_55
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_117
JMP LBB1_165
LBB1_57:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_61
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_59:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_59
LONG $0x01c38349 // add r11, 1
LBB1_61:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_120
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_63:
LONG $0x2e394466 // cmp word [rsi], r13w
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd2940f41 // sete r10b
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd6940f41 // sete r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
LONG $0xd7940f40 // sete dil
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd0940f41 // sete r8b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd1940f41 // sete r9b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd3940f41 // sete r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd4940f41 // sete r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd7940f41 // sete r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x68 // add dil, byte [rsp + 104]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x48244402 // add al, byte [rsp + 72]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x40c68348 // add rsi, 64
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_63
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_121
JMP LBB1_165
LBB1_65:
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_69
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_67:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_67
LONG $0x01c38349 // add r11, 1
LBB1_69:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_123
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_71:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd2940f41 // sete r10b
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd6940f41 // sete r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x206e394c // cmp qword [rsi + 32], r13
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x486e394c // cmp qword [rsi + 72], r13
LONG $0xd7940f40 // sete dil
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd0940f41 // sete r8b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd1940f41 // sete r9b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd3940f41 // sete r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd4940f41 // sete r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd7940f41 // sete r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x68 // add dil, byte [rsp + 104]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x48244402 // add al, byte [rsp + 72]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_71
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_124
JMP LBB1_165
LBB1_73:
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fac5 // vmovss xmm0, dword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_77
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_75:
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xca20 // and dl, cl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_75
LONG $0x01c38349 // add r11, 1
LBB1_77:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_126
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_79:
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x462ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rsi + 4]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xc320 // and bl, al
LONG $0x462ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rsi + 8]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd5940f41 // sete r13b
WORD $0x2041; BYTE $0xc5 // and r13b, al
LONG $0x462ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rsi + 12]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x462ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rsi + 16]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x462ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rsi + 20]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f40 // sete dil
WORD $0x2040; BYTE $0xc7 // and dil, al
LONG $0x462ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rsi + 24]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x462ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rsi + 28]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x462ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rsi + 32]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x462ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rsi + 36]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x462ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rsi + 40]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
LONG $0x462ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rsi + 44]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x462ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rsi + 48]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
LONG $0x462ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rsi + 52]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
LONG $0x462ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rsi + 56]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xc220 // and dl, al
LONG $0x462ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rsi + 60]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
LONG $0x462ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rsi + 64]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x90248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], cl
LONG $0x462ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rsi + 68]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
LONG $0x462ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rsi + 72]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x462ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rsi + 76]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x80248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], al
LONG $0x462ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rsi + 80]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x78244488 // mov byte [rsp + 120], al
LONG $0x462ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rsi + 84]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x68244488 // mov byte [rsp + 104], al
LONG $0x462ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rsi + 88]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd4940f41 // sete r12b
WORD $0x2041; BYTE $0xc4 // and r12b, al
LONG $0x462ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rsi + 92]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd2940f41 // sete r10b
WORD $0x2041; BYTE $0xc2 // and r10b, al
LONG $0x462ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rsi + 96]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x70244488 // mov byte [rsp + 112], al
LONG $0x462ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rsi + 100]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f41 // sete r15b
WORD $0x2041; BYTE $0xc7 // and r15b, al
LONG $0x462ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rsi + 104]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd6940f41 // sete r14b
WORD $0x2041; BYTE $0xc6 // and r14b, al
LONG $0x462ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rsi + 108]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd3940f41 // sete r11b
WORD $0x2041; BYTE $0xc3 // and r11b, al
LONG $0x462ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rsi + 112]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0xa0248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 160], al
LONG $0x462ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rsi + 116]
LONG $0xd09b0f41 // setnp r8b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xc0 // and al, r8b
LONG $0x98248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], al
LONG $0x462ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rsi + 120]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd1940f41 // sete r9b
WORD $0x2041; BYTE $0xc1 // and r9b, al
LONG $0x462ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rsi + 124]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd0940f41 // sete r8b
WORD $0x2041; BYTE $0xc0 // and r8b, al
WORD $0xdb00 // add bl, bl
LONG $0x20245c02 // add bl, byte [rsp + 32]
LONG $0x05e7c040 // shl dil, 5
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x247cb60f; BYTE $0x50 // movzx edi, byte [rsp + 80]
LONG $0x05e7c040 // shl dil, 5
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x6cb60f44; WORD $0x4824 // movzx r13d, byte [rsp + 72]
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xd5 // or r13b, dl
QUAD $0x000000882494b60f // movzx edx, byte [rsp + 136]
WORD $0xd200 // add dl, dl
LONG $0x90249402; WORD $0x0000; BYTE $0x00 // add dl, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd108 // or cl, dl
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0xca08 // or dl, cl
WORD $0xd189 // mov ecx, edx
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xca08 // or dl, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
LONG $0x06e4c041 // shl r12b, 6
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0845; BYTE $0xe2 // or r10b, r12b
WORD $0x0841; BYTE $0xd2 // or r10b, dl
WORD $0x0045; BYTE $0xff // add r15b, r15b
LONG $0x247c0244; BYTE $0x70 // add r15b, byte [rsp + 112]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xfe // or r14b, r15b
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xf3 // or r11b, r14b
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd8 // or al, r11b
WORD $0xc389 // mov ebx, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x0888 // mov byte [rax], cl
QUAD $0x000000982494b60f // movzx edx, byte [rsp + 152]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x01688844 // mov byte [rax + 1], r13b
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xd8 // or r8b, bl
LONG $0x02508844 // mov byte [rax + 2], r10b
LONG $0x03408844 // mov byte [rax + 3], r8b
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_79
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_127
JMP LBB1_165
LBB1_81:
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_85
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_83:
WORD $0x3844; BYTE $0x36 // cmp byte [rsi], r14b
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_83
LONG $0x01c38349 // add r11, 1
LBB1_85:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_129
LONG $0x20ff8349 // cmp r15, 32
LONG $0x24748944; BYTE $0x1c // mov dword [rsp + 28], r14d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000018824bc894c // mov qword [rsp + 392], r15
JB LBB1_89
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc3 // cmp r11, rax
JAE LBB1_169
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB1_169
LBB1_89:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x00000178249c894c // mov qword [rsp + 376], r11
LBB1_90:
QUAD $0x0000018024bc2b4c // sub r15, qword [rsp + 384]
QUAD $0x0000009824bc894c // mov qword [rsp + 152], r15
LBB1_91:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd0940f41 // sete r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd7940f41 // sete r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd5940f41 // sete r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd3940f41 // sete r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x940f; BYTE $0xd2 // sete dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd6940f40 // sete sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd7940f40 // sete dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd2940f41 // sete r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd4940f41 // sete r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd1940f41 // sete r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd6940f41 // sete r14b
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x000001102494940f // sete byte [rsp + 272]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x20 // add r8b, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x40249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 320]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
QUAD $0x000000a02494b60f // movzx edx, byte [rsp + 160]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x68 // movzx esi, byte [rsp + 104]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x20248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 288]
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000017824b48b48 // mov rsi, qword [rsp + 376]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x50 // movzx edi, byte [rsp + 80]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x28 // movzx edx, byte [rsp + 40]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000017824b48948 // mov qword [rsp + 376], rsi
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB1_91
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
JMP LBB1_130
LBB1_93:
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB1_97
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB1_95:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB1_95
LONG $0x01c38349 // add r11, 1
LBB1_97:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB1_133
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
LBB1_99:
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd2940f41 // sete r10b
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd6940f41 // sete r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
LONG $0xd7940f40 // sete dil
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd0940f41 // sete r8b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd1940f41 // sete r9b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd3940f41 // sete r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd4940f41 // sete r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x940f; BYTE $0xd1 // sete cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd7940f41 // sete r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x68 // add dil, byte [rsp + 104]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x48244402 // add al, byte [rsp + 72]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x20244402 // add al, byte [rsp + 32]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xca08 // or dl, cl
WORD $0xc208 // or dl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03538841 // mov byte [r11 + 3], dl
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c38349 // add r11, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB1_99
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB1_134
JMP LBB1_165
LBB1_101:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_102:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB1_135
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_104:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB1_104
JMP LBB1_162
LBB1_105:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_106:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB1_136
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB1_138
LBB1_108:
QUAD $0x00000178249c894c // mov qword [rsp + 376], r11
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB1_109:
LONG $0x05e5c149 // shl r13, 5
WORD $0x394d; BYTE $0xfd // cmp r13, r15
JGE LBB1_165
WORD $0x894d; BYTE $0xf8 // mov r8, r15
WORD $0x294d; BYTE $0xe8 // sub r8, r13
WORD $0xf749; BYTE $0xd5 // not r13
WORD $0x014d; BYTE $0xfd // add r13, r15
JE LBB1_132
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000178249c8b4c // mov r11, qword [rsp + 376]
LBB1_141:
LONG $0x34343845 // cmp byte [r12 + rsi], r14b
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743845; BYTE $0x01 // cmp byte [r12 + rsi + 1], r14b
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB1_141
JMP LBB1_157
LBB1_112:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_113:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB1_125
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_115:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0x10768d48 // lea rsi, [rsi + 16]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB1_115
JMP LBB1_148
LBB1_116:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_117:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB1_122
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_119:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB1_119
JMP LBB1_144
LBB1_120:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_121:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB1_142
LBB1_122:
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB1_144
LBB1_123:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_124:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB1_146
LBB1_125:
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB1_148
LBB1_126:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_127:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB1_150
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB1_152
LBB1_129:
QUAD $0x00000178249c894c // mov qword [rsp + 376], r11
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB1_130:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB1_155
LBB1_132:
WORD $0xf631 // xor esi, esi
JMP LBB1_158
LBB1_133:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB1_165
LBB1_134:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB1_160
LBB1_135:
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB1_162
LBB1_136:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_137:
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xc820 // and al, cl
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x14b60f45; BYTE $0x3f // movzx r10d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xd3 // xor bl, r10b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x462ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rsi + 8]
LONG $0x10768d48 // lea rsi, [rsi + 16]
LONG $0xd29b0f41 // setnp r10b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xd0 // and al, r10b
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB1_137
LBB1_138:
LONG $0x01c0f641 // test r8b, 1
JE LBB1_165
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
JMP LBB1_154
LBB1_142:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_143:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB1_143
LBB1_144:
LONG $0x01c0f641 // test r8b, 1
JE LBB1_165
LONG $0x2e394466 // cmp word [rsi], r13w
JMP LBB1_164
LBB1_146:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_147:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0x10768d48 // lea rsi, [rsi + 16]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB1_147
LBB1_148:
LONG $0x01c0f641 // test r8b, 1
JE LBB1_165
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
JMP LBB1_164
LBB1_150:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_151:
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xc820 // and al, cl
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x14b60f45; BYTE $0x3f // movzx r10d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xd3 // xor bl, r10b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x462ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rsi + 4]
LONG $0x08768d48 // lea rsi, [rsi + 8]
LONG $0xd29b0f41 // setnp r10b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xd0 // and al, r10b
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB1_151
LBB1_152:
LONG $0x01c0f641 // test r8b, 1
JE LBB1_165
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
LBB1_154:
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xc220 // and dl, al
WORD $0xdaf6 // neg dl
WORD $0x894c; BYTE $0xd8 // mov rax, r11
LONG $0x03e8c148 // shr rax, 3
LONG $0x06348a41 // mov sil, byte [r14 + rax]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf2 // xor dl, sil
WORD $0xd320 // and bl, dl
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x061c8841 // mov byte [r14 + rax], bl
JMP LBB1_165
LBB1_155:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000178249c8b4c // mov r11, qword [rsp + 376]
LBB1_156:
LONG $0x34343845 // cmp byte [r12 + rsi], r14b
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743845; BYTE $0x01 // cmp byte [r12 + rsi + 1], r14b
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB1_156
LBB1_157:
WORD $0x0149; BYTE $0xf4 // add r12, rsi
LBB1_158:
LONG $0x01c0f641 // test r8b, 1
JE LBB1_165
LONG $0x24343845 // cmp byte [r12], r14b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
QUAD $0x0000017824848b4c // mov r8, qword [rsp + 376]
LONG $0x103c8a41 // mov dil, byte [r8 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x101c8841 // mov byte [r8 + rdx], bl
JMP LBB1_165
LBB1_160:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB1_161:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB1_161
LBB1_162:
LONG $0x01c0f641 // test r8b, 1
JE LBB1_165
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LBB1_164:
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x161c8841 // mov byte [r14 + rdx], bl
LBB1_165:
MOVQ 1280(SP), SP
VZEROUPPER
RET
LBB1_166:
LONG $0xe0e58349 // and r13, -32
WORD $0x894c; BYTE $0xe8 // mov rax, r13
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
QUAD $0x0000018024ac894c // mov qword [rsp + 384], r13
LONG $0xab048d4b // lea rax, [r11 + 4*r13]
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_167:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000019824848948 // mov qword [rsp + 408], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x000000d024848948 // mov qword [rsp + 208], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000e024848948 // mov qword [rsp + 224], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x0000010824848948 // mov qword [rsp + 264], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xc06ef9c5 // vmovd xmm0, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x1644b60f; BYTE $0x01 // movzx eax, byte [rsi + rdx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x1644b60f; BYTE $0x02 // movzx eax, byte [rsi + rdx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x000000f024948948 // mov qword [rsp + 240], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x80cf8149; WORD $0x0002; BYTE $0x00 // or r15, 640
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0xa0cb8149; WORD $0x0002; BYTE $0x00 // or r11, 672
QUAD $0x000000c8249c894c // mov qword [rsp + 200], r11
WORD $0x8949; BYTE $0xd8 // mov r8, rbx
LONG $0xc0c88149; WORD $0x0002; BYTE $0x00 // or r8, 704
QUAD $0x000000b02484894c // mov qword [rsp + 176], r8
WORD $0x8948; BYTE $0xda // mov rdx, rbx
LONG $0xe0ca8148; WORD $0x0002; BYTE $0x00 // or rdx, 736
QUAD $0x000000c024948948 // mov qword [rsp + 192], rdx
WORD $0x8949; BYTE $0xdc // mov r12, rbx
LONG $0x00cc8149; WORD $0x0003; BYTE $0x00 // or r12, 768
QUAD $0x000000d824a4894c // mov qword [rsp + 216], r12
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x20ce8149; WORD $0x0003; BYTE $0x00 // or r14, 800
QUAD $0x000000b824b4894c // mov qword [rsp + 184], r14
WORD $0x8949; BYTE $0xda // mov r10, rbx
LONG $0x40ca8149; WORD $0x0003; BYTE $0x00 // or r10, 832
LONG $0x2454894c; BYTE $0x50 // mov qword [rsp + 80], r10
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
LONG $0x60c98149; WORD $0x0003; BYTE $0x00 // or r9, 864
LONG $0x244c894c; BYTE $0x48 // mov qword [rsp + 72], r9
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03800d48; WORD $0x0000 // or rax, 896
QUAD $0x000000f824848948 // mov qword [rsp + 248], rax
WORD $0x8948; BYTE $0xdf // mov rdi, rbx
LONG $0xa0cf8148; WORD $0x0003; BYTE $0x00 // or rdi, 928
LONG $0x247c8948; BYTE $0x70 // mov qword [rsp + 112], rdi
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x00000100249c8948 // mov qword [rsp + 256], rbx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x38 // mov qword [rsp + 56], rcx
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
LONG $0x207923c4; WORD $0x2e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + r13], 1
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
LONG $0x2031e3c4; WORD $0x1e04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + rbx], 2
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 3
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + r15], 4
LONG $0x2079a3c4; WORD $0x1e04; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + r11], 5
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + r8], 6
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + rdx], 7
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + r12], 8
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + r14], 9
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r10], 10
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + r9], 11
QUAD $0x000000f824ac8b4c // mov r13, qword [rsp + 248]
LONG $0x2079a3c4; WORD $0x2e04; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + r13], 12
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + rdi], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + r14], 1
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
LONG $0x2061a3c4; WORD $0x261c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r12], 2
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + r10], 3
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LONG $0x2061a3c4; WORD $0x1e1c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + r11], 4
QUAD $0x0000014024848b4c // mov r8, qword [rsp + 320]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + r8], 5
QUAD $0x00000090248c8b4c // mov r9, qword [rsp + 144]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r9], 6
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + r15], 7
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + rbx], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rdx], 12
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rdx], 13
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + rdx], 14
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rdx], 15
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x010116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 1
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x020116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 2
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x030116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 3
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x040116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 4
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x050116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 5
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x060116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x070116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 7
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x080116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 8
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x090116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 9
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0a0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 10
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0b0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 11
QUAD $0x0c012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 12
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0d0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 13
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0e012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 14
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0f0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 15
QUAD $0x0101366c2029a3c4 // vpinsrb xmm5, xmm10, byte [rsi + r14 + 1], 1
QUAD $0x0201266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 1], 2
QUAD $0x0301166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 1], 3
QUAD $0x04011e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 1], 4
QUAD $0x0501066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 5
QUAD $0x06010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 6
WORD $0x894d; BYTE $0xc8 // mov r8, r9
QUAD $0x07013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 7
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0a011e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 1], 10
QUAD $0x0b010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 14
LONG $0x386563c4; WORD $0x01f8 // vinserti128 ymm15, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0106442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 1], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x010216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 2], 1
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x02020e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 2], 2
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x030216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 2], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 4
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x050206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x060206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 6
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x070206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 7
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x080226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 2], 8
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x09022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 9
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x0a020e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 2], 10
LONG $0x245c8b4c; BYTE $0x48 // mov r11, qword [rsp + 72]
QUAD $0x0b021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 11
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0c0236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 2], 12
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x0d023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x02023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 2
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x03023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 4
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x05023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 5
QUAD $0x0602065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 2], 6
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x07023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 7
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x08021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 8
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x09021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 9
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0a021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 10
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x0b02065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 2], 11
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x0c021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 12
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x010316642021e3c4 // vpinsrb xmm4, xmm11, byte [rsi + rdx + 3], 1
QUAD $0x02030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 2
QUAD $0x030316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 4
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x05030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 5
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x06030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 6
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
QUAD $0x070306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 7
QUAD $0x080326642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 3], 8
QUAD $0x09032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 9
QUAD $0x0a030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 10
QUAD $0x0b031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 11
QUAD $0x0c0336642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 3], 12
QUAD $0x0d033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 13
WORD $0x894d; BYTE $0xfe // mov r14, r15
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0e0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0203066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 2
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0303166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 3], 3
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x04033e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 3], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0503066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0603066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 6
QUAD $0x07033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 7
QUAD $0x00000108249c8b4c // mov r11, qword [rsp + 264]
QUAD $0x08031e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 3], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0903066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 14
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
QUAD $0x0f031e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x010406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 1
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x020406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x030406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 3
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x04042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 4
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x05040e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 4], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x060406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 6
QUAD $0x070406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 7
QUAD $0x080426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 4], 8
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x090406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 9
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0a0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 11
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0c0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 12
QUAD $0x0d0436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 4], 13
QUAD $0x0e0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 14
LONG $0x24648b4c; BYTE $0x38 // mov r12, qword [rsp + 56]
QUAD $0x0f0426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 4], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0104065c2011e3c4 // vpinsrb xmm3, xmm13, byte [rsi + rax + 4], 1
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0204165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 4], 2
QUAD $0x0304165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 3
QUAD $0x04043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 4
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0504165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06043e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 4], 6
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x0704365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 7
QUAD $0x08041e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 4], 8
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x09041e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 4], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 10
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0b041e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 4], 11
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x0c04065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 4], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 13
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
QUAD $0x0e043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 14
QUAD $0x0f040e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 4], 15
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x01050e642009a3c4 // vpinsrb xmm4, xmm14, byte [rsi + r9 + 5], 1
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x02053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 2
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x03050e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 5], 3
QUAD $0x04052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 4
QUAD $0x05050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 5
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x06050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 6
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x07050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 7
WORD $0x8949; BYTE $0xcd // mov r13, rcx
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x080506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 8
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x090506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 9
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0a0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 11
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0c0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 14
QUAD $0x0f0526642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 5], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0105066c2049e3c4 // vpinsrb xmm5, xmm6, byte [rsi + rax + 5], 1
QUAD $0x0205166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 2
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0305066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 3
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0405166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 4
QUAD $0x0505166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 5], 5
QUAD $0x06053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 6
WORD $0x8949; BYTE $0xfa // mov r10, rdi
QUAD $0x0705366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 7
QUAD $0x0000010824b48b4c // mov r14, qword [rsp + 264]
QUAD $0x0805366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 8
QUAD $0x09051e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 5], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 10
QUAD $0x0b051e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 5], 11
QUAD $0x0c05066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 5], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0506442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 5], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x010606442019e3c4 // vpinsrb xmm0, xmm12, byte [rsi + rax + 6], 1
QUAD $0x02063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 2
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x03060e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 6], 3
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x04061e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 6], 4
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x050616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 6], 5
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
QUAD $0x06061e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 6], 6
QUAD $0x07062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 7
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x08060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 8
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x09062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 9
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0a060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 11
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x0c0626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 6], 12
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x0d0606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 6], 13
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0e060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 15
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x01060e6c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rcx + 6], 1
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x02060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 2
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x03060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x04060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 4
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x05063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 5
QUAD $0x0606166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 6], 6
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x07060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 7
WORD $0x894d; BYTE $0xf2 // mov r10, r14
QUAD $0x0806366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 8
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x09060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 10
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0b06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 12
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0d06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 13
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0e06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 14
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0f06366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 15
QUAD $0x010706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 1
QUAD $0x02073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 2
QUAD $0x03070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 3
QUAD $0x04071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 4
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x050736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 5
QUAD $0x06071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x070716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 7
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x08071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 8
QUAD $0x09072e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 7], 9
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0a0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 10
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0b070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 11
QUAD $0x0c0726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 7], 12
QUAD $0x0d0706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 7], 13
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0e0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 14
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0f0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 15
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0107164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 1
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0207164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 2
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0307164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 3
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0407164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 4
QUAD $0x05073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 5
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0607164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 6
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x07073e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 7], 7
QUAD $0x0807164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 7], 8
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0907164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 9
QUAD $0x0a070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 10
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x0b072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 11
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0c070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e070e442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rcx + 7], 14
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0e7cb60f; BYTE $0x0b // movzx edi, byte [rsi + rcx + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f070e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x0b // movzx edi, byte [rsi + rcx + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x010806442031e3c4 // vpinsrb xmm0, xmm9, byte [rsi + rax + 8], 1
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x020826442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 8], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x03080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 3
QUAD $0x04081e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 8], 4
WORD $0x894c; BYTE $0xf3 // mov rbx, r14
QUAD $0x050836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 8], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x060806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x070816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 7
QUAD $0x08081e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 8], 8
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x090806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 8], 9
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0a0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 10
QUAD $0x0b080e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 8], 11
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x0c081e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 8], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 13
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0e0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 14
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0f083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 15
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0108166c2029e3c4 // vpinsrb xmm5, xmm10, byte [rsi + rdx + 8], 1
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0208366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 8], 2
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x03083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 4
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0508166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 5
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0608166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 6
QUAD $0x07083e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 8], 7
QUAD $0x0808166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 8], 8
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x09080e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 8], 9
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x0a083e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 8], 10
QUAD $0x0b082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 12
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0d08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 13
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0e08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 14
LONG $0x246c8b4c; BYTE $0x30 // mov r13, qword [rsp + 48]
QUAD $0x0f082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 15
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x01092e742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r13 + 9], 1
QUAD $0x020926742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r12 + 9], 2
QUAD $0x03090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 4
QUAD $0x05091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 5
QUAD $0x060906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x070916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x080906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 8
QUAD $0x090906742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r8 + 9], 9
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0a0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 11
QUAD $0x0c091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0109067c2021e3c4 // vpinsrb xmm7, xmm11, byte [rsi + rax + 9], 1
QUAD $0x0209367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 9], 2
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0309067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 3
QUAD $0x04093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 4
WORD $0x8949; BYTE $0xfe // mov r14, rdi
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0509067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0609067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0709067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 7
QUAD $0x0809167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 9], 8
QUAD $0x09090e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 9], 9
QUAD $0x0a093e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 9], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 12
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0d093e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 9], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00046024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm0
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00044024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm5
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x010a2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 10], 1
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x020a1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 10], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x030a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 3
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x040a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 4
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x050a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x060a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 6
QUAD $0x070a165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 10], 7
QUAD $0x000000d824848b4c // mov r8, qword [rsp + 216]
QUAD $0x080a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 8
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x090a265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 10], 9
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0a0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 10
QUAD $0x0b0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 11
QUAD $0x0c0a1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 10], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e0a3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 10], 14
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0f0a3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 10], 15
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x010a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 1
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x020a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 2
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
QUAD $0x040a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x050a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 5
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x060a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x070a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 7
QUAD $0x080a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x090a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 9
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x0a0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 11
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0c0a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 12
QUAD $0x0d0a3e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 10], 13
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
QUAD $0x0e0a3e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 10], 14
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 15
QUAD $0x010b2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 11], 1
QUAD $0x020b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x030b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 3
QUAD $0x040b0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 11], 4
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x050b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 5
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x060b2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 11], 6
QUAD $0x070b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 7
WORD $0x8949; BYTE $0xd1 // mov r9, rdx
QUAD $0x080b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 8
QUAD $0x090b264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 11], 9
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0a0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 11
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0c0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 12
QUAD $0x0d0b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 14
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x0f0b3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 11], 15
QUAD $0x010b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 11], 1
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x020b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 2
QUAD $0x030b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x040b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 4
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x050b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x060b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 6
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x070b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 7
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x080b26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 11], 8
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x090b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 9
QUAD $0x0a0b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 11], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 11
QUAD $0x0c0b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 11], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000420249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm3
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 14
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rcx + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000400248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm1
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rcx + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x010c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 1
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x020c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x030c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 3
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x040c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 4
QUAD $0x050c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 5
WORD $0x894c; BYTE $0xeb // mov rbx, r13
QUAD $0x060c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 6
QUAD $0x070c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 7
QUAD $0x080c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 12], 8
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x090c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 9
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0a0c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b0c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 11
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x0c0c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 12], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d0c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 13
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0e0c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 12], 14
WORD $0x894d; BYTE $0xfa // mov r10, r15
QUAD $0x0f0c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 12], 15
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x010c2e542051a3c4 // vpinsrb xmm2, xmm5, byte [rsi + r13 + 12], 1
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x020c3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 12], 2
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x030c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 3
QUAD $0x040c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x050c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x060c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 6
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x070c3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 12], 7
QUAD $0x080c26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 12], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x090c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 10
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0b0c26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 12], 11
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0c0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 14
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 15
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x010d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 1
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x020d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x030d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 3
QUAD $0x040d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 4
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x050d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 5
QUAD $0x060d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 6
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x070d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 7
QUAD $0x080d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 13], 8
QUAD $0x090d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 9
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x0a0d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 11
QUAD $0x0c0d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 12
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x0d0d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 13
QUAD $0x0e0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 14
QUAD $0x0f0d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 13], 15
QUAD $0x010d2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 13], 1
QUAD $0x020d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 2
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x030d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x040d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 4
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x050d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x060d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 6
QUAD $0x070d3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 13], 7
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x080d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 8
QUAD $0x090d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 10
QUAD $0x0b0d264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 13], 11
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0c0d164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 13], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0d06442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rax + 13], 15
QUAD $0x000000f024ac8b4c // mov r13, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x0e2e // movzx edi, byte [rsi + r13 + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
QUAD $0x0000010024b48b4c // mov r14, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x0e36 // movzx edi, byte [rsi + r14 + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x010e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 1
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x020e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 14], 2
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x030e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 14], 3
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x040e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 14], 4
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x050e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 5
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x060e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 6
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x070e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x080e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 8
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x090e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 9
QUAD $0x0a0e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 14], 10
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0b0e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 11
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0c0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 12
QUAD $0x0d0e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 15
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x010e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 14], 1
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x020e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 2
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x030e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 3
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x040e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 14], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x050e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 5
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x060e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 14], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x070e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 7
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x080e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 8
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x090e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 10
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0b0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 11
QUAD $0x0c0e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 14], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0f0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 15
LONG $0x7cb60f42; WORD $0x0f2e // movzx edi, byte [rsi + r13 + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x010f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 1
QUAD $0x020f16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 15], 2
QUAD $0x030f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 3
QUAD $0x040f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 4
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x050f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 5
QUAD $0x060f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x070f16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 15], 7
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x080f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 8
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x090f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 9
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0a0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 10
QUAD $0x0b0f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 11
QUAD $0x000000f824ac8b4c // mov r13, qword [rsp + 248]
QUAD $0x0c0f2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 15], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 13
LONG $0x24448b4c; BYTE $0x28 // mov r8, qword [rsp + 40]
QUAD $0x0e0f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 15
LONG $0x7cb60f42; WORD $0x0f36 // movzx edi, byte [rsi + r14 + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x010f0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 15], 1
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x020f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 2
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x030f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 3
QUAD $0x040f1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 15], 4
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x050f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 5
QUAD $0x060f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 6
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x070f165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 15], 7
QUAD $0x080f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x090f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 10
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0b0f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 14
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x0f0f3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x10 // movzx edi, byte [rsi + rax + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x011036442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 16], 1
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x021006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 2
LONG $0x245c8b4c; BYTE $0x68 // mov r11, qword [rsp + 104]
QUAD $0x03101e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 16], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 4
QUAD $0x05101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 5
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x06100e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 16], 6
QUAD $0x071016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 7
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x081016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 8
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x091006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 9
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0a101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 11
QUAD $0x0c102e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 16], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 13
QUAD $0x0e1006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x10 // movzx edi, byte [rsi + rdi + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x01103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 1
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x02103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 2
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x03103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 4
QUAD $0x05100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x06100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 6
QUAD $0x0710164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 16], 7
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x08100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 8
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x09103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 10
QUAD $0x0b10264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 11
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0c103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 12
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0d10264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 13
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0e102e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 16], 14
QUAD $0x0f103e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 16], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x11 // movzx edi, byte [rsi + rdi + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011136542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 17], 1
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x021106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 2
QUAD $0x03111e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 17], 3
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x041116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 4
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x05113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 5
QUAD $0x06110e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 17], 6
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x07113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 7
QUAD $0x081116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 8
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x091116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 9
QUAD $0x0a111e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 17], 10
LONG $0x245c8b4c; BYTE $0x48 // mov r11, qword [rsp + 72]
QUAD $0x0b111e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 17], 11
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x0c1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 12
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0d1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 13
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0e1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 14
QUAD $0x0f1106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x11 // movzx edi, byte [rsi + rax + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0111365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 17], 1
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x02113e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 17], 2
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x03110e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 17], 3
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0411165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0511065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0611065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 6
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x07111e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 17], 7
QUAD $0x08110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 8
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x09110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 12
QUAD $0x0d11265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 17], 13
QUAD $0x0e112e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f1106442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x12 // movzx edi, byte [rsi + rax + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x011206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 1
QUAD $0x021206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 18], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x031206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 3
QUAD $0x041216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 4
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x051206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 5
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x061206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 18], 6
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x071206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x081206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 8
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x091206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 9
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0a1216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 10
QUAD $0x0b121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 11
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x0c1226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 18], 12
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x0d121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 14
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0f123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x12 // movzx edi, byte [rsi + rdi + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0112364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 18], 1
QUAD $0x02123e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 18], 2
QUAD $0x03120e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 18], 3
QUAD $0x0412164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 4
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0512164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 5
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x0612364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 18], 6
QUAD $0x07121e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 18], 7
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
QUAD $0x0812164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 8
QUAD $0x09120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 10
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x0b123e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 18], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c12164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 13
QUAD $0x0e122e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 18], 14
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0f121e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 18], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rdi + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 1
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x02133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x03133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 3
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x04133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 4
QUAD $0x000000c824ac8b4c // mov r13, qword [rsp + 200]
QUAD $0x05132e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 19], 5
QUAD $0x061306542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 19], 6
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x07133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x08133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 8
QUAD $0x091306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 9
QUAD $0x0a1316542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 19], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 11
QUAD $0x0c1326542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 19], 12
QUAD $0x0d131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 13
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0e130e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 19], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 15
QUAD $0x0000010024948b4c // mov r10, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x1316 // movzx edi, byte [rsi + r10 + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0113065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 1
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
QUAD $0x0213065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 2
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0313065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0413065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0513065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 5
QUAD $0x0613365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 19], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0713065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 7
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0813065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0913065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 9
QUAD $0x0a130e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 19], 10
QUAD $0x0b133e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 19], 11
QUAD $0x0c13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 14
QUAD $0x0f131e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x141e // movzx edi, byte [rsi + r11 + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x011406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 1
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x021416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x03143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 3
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x04143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 4
QUAD $0x05142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x06143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 6
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x07142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 7
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
QUAD $0x08143e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 20], 8
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x09143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 9
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0a1426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 11
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x0c143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 13
QUAD $0x0e140e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 20], 14
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x0f1436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 20], 15
LONG $0x7cb60f42; WORD $0x1416 // movzx edi, byte [rsi + r10 + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x01141e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 20], 1
QUAD $0x0214064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 20], 2
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0314064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 20], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 4
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x05143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 6
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x0714164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 20], 7
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x08143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 8
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x09143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 10
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0b143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 11
LONG $0x244c8b4c; BYTE $0x78 // mov r9, qword [rsp + 120]
QUAD $0x0c140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0e143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 14
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0f143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 15
LONG $0x7cb60f42; WORD $0x151e // movzx edi, byte [rsi + r11 + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 1
QUAD $0x021516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 2
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x031516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 4
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x051506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x061506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 6
QUAD $0x07152e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 21], 7
QUAD $0x08153e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 21], 8
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x091506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 9
QUAD $0x0a1526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 10
QUAD $0x0b150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 11
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x0c1526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 14
QUAD $0x0f1536542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 21], 15
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x151e // movzx edi, byte [rsi + r11 + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01151e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 21], 1
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0215065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 2
QUAD $0x0315065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 21], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x04150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0515065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0615065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 6
QUAD $0x0715165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 7
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x08152e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 21], 8
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x09153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 9
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x0a153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 10
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x0b151e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 21], 11
QUAD $0x0c150e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 21], 12
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
QUAD $0x0d15065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 21], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0e153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x0f1516442061a3c4 // vpinsrb xmm0, xmm3, byte [rsi + r10 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rdi + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 1
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x02163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 2
QUAD $0x031616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 3
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x041616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 4
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x051616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 5
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x061616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x071616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 7
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x081616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 8
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x091616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 9
LONG $0x24748b4c; BYTE $0x50 // mov r14, qword [rsp + 80]
QUAD $0x0a1636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 22], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 11
QUAD $0x0c1626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 22], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 13
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0e160e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 22], 14
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0f163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 15
LONG $0x7cb60f42; WORD $0x161e // movzx edi, byte [rsi + r11 + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x01163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 1
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x02163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 2
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x0316264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 22], 3
QUAD $0x04160e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 22], 4
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x05160e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 22], 5
QUAD $0x0616064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 6
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
QUAD $0x07161e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 22], 7
QUAD $0x08162e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 22], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0916064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 9
QUAD $0x0a163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 10
QUAD $0x0b161e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 22], 11
LONG $0x247c8b4c; BYTE $0x78 // mov r15, qword [rsp + 120]
QUAD $0x0c163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 12
QUAD $0x0d16064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 22], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e160e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 22], 14
QUAD $0x0f16164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rdi + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x011716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 23], 1
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x021706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 23], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x03173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 3
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x04173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 4
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x05173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 5
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x06172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 6
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x07173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x08173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 8
QUAD $0x091716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 9
QUAD $0x0a1736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 10
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0b1716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 11
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0c1736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 12
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x0d171e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 23], 13
QUAD $0x0e170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 14
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0f1716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rdi + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x01170e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 23], 1
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x02173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 2
QUAD $0x0317265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 4
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x05173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 6
QUAD $0x07171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 7
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x0817265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 8
QUAD $0x0917065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 9
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x0a171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 11
QUAD $0x0c173e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 23], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 13
QUAD $0x0e170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 14
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rcx + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 24], 1
QUAD $0x021806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 24], 2
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x031816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 24], 3
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x04183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 4
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x05183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 5
QUAD $0x06182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 6
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
QUAD $0x071806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 24], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x08183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 8
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x09182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 9
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0a183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 11
QUAD $0x0c1836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 24], 12
QUAD $0x0d181e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 24], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 14
QUAD $0x0f1816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 24], 15
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x18 // movzx edi, byte [rsi + rdx + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x01180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 1
LONG $0x244c8b4c; BYTE $0x58 // mov r9, qword [rsp + 88]
QUAD $0x02180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 2
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x03183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 4
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x05183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 6
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x07183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 7
QUAD $0x0818264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 8
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x09183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 9
QUAD $0x0a181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 10
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0b183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 11
QUAD $0x0c183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 12
QUAD $0x0d18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 14
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
QUAD $0x0f181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 15
LONG $0x0e7cb60f; BYTE $0x19 // movzx edi, byte [rsi + rcx + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x011906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 1
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x02191e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 25], 2
QUAD $0x031916542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 25], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 4
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x051936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x061906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 6
QUAD $0x071906542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 25], 7
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x08190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 8
QUAD $0x09192e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 25], 9
LONG $0x247c8b4c; BYTE $0x50 // mov r15, qword [rsp + 80]
QUAD $0x0a193e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 25], 10
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0b1906542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 25], 11
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0c1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 15
LONG $0x167cb60f; BYTE $0x19 // movzx edi, byte [rsi + rdx + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x0119265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 1
QUAD $0x02190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 2
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0319065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0419065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0519065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 5
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x06192e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 25], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0719065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 7
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0819065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 8
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0919165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 25], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c19165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 12
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0d19165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 13
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0e19165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 14
LONG $0x387563c4; WORD $0x01c8 // vinserti128 ymm9, ymm1, xmm0, 1
QUAD $0x0f191e442061a3c4 // vpinsrb xmm0, xmm3, byte [rsi + r11 + 25], 15
LONG $0x387d63c4; WORD $0x01c2 // vinserti128 ymm8, ymm0, xmm2, 1
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x1a1e // movzx edi, byte [rsi + r11 + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x011a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 1
QUAD $0x021a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 2
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x031a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 3
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x041a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 4
QUAD $0x051a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 5
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x061a0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 26], 6
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x071a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 7
QUAD $0x081a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 8
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x091a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 9
QUAD $0x0a1a3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 26], 10
QUAD $0x0b1a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 11
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0c1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 12
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x0d1a3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 26], 13
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0e1a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f1a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x1a // movzx edi, byte [rsi + rcx + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 1
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x021a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 2
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x031a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x041a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 4
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x051a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 5
QUAD $0x061a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 6
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x071a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 7
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x081a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 8
QUAD $0x091a164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 26], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a1a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 10
QUAD $0x0b1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 12
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0d1a164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 26], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 14
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 15
LONG $0x7cb60f42; WORD $0x1b1e // movzx edi, byte [rsi + r11 + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x011b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 27], 1
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x021b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 2
QUAD $0x031b1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 27], 3
QUAD $0x041b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 4
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
QUAD $0x051b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 5
QUAD $0x061b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 27], 6
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x071b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 7
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x081b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 8
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x091b1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 27], 9
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0a1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 10
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0b1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 11
QUAD $0x0c1b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 27], 12
QUAD $0x0d1b3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 27], 13
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0e1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 14
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0f1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 15
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x1b // movzx edi, byte [rsi + rdx + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x011b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 1
LONG $0x244c8b4c; BYTE $0x58 // mov r9, qword [rsp + 88]
QUAD $0x021b0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 27], 2
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x031b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 3
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x041b365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 27], 4
QUAD $0x051b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 5
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
QUAD $0x061b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 6
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x071b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 7
QUAD $0x081b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 8
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x091b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 9
QUAD $0x0a1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 11
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0c1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 12
QUAD $0x0d1b165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 27], 13
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0e1b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 14
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0e7cb60f; BYTE $0x1c // movzx edi, byte [rsi + rcx + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 1
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x021c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x031c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 3
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x041c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 4
QUAD $0x051c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x061c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 6
QUAD $0x071c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x081c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 8
QUAD $0x091c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 9
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0a1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 11
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
QUAD $0x0c1c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e1c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 14
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0f1c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 15
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x1c26 // movzx edi, byte [rsi + r12 + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x011c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 1
QUAD $0x021c0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 28], 2
QUAD $0x031c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 3
QUAD $0x041c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 4
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
QUAD $0x051c0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 28], 5
QUAD $0x061c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 6
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x071c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 7
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
QUAD $0x081c064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 28], 8
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x091c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 9
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x0a1c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 10
QUAD $0x0000008024948b4c // mov r10, qword [rsp + 128]
QUAD $0x0b1c164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 28], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c1c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d1c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 13
QUAD $0x0e1c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 14
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0f1c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x1d // movzx edi, byte [rsi + rdi + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x011d2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 29], 1
QUAD $0x021d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x031d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 3
QUAD $0x041d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 4
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x051d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x061d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 6
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x071d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x081d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 8
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x091d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 9
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0a1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 11
QUAD $0x0c1d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 14
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0f1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 15
LONG $0x7cb60f42; WORD $0x1d26 // movzx edi, byte [rsi + r12 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x011d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 29], 1
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x021d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 2
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x031d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 3
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x041d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 29], 4
QUAD $0x051d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x061d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 6
QUAD $0x071d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 29], 7
QUAD $0x081d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 29], 8
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x091d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 9
QUAD $0x0a1d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 10
QUAD $0x0b1d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 29], 11
QUAD $0x0c1d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 29], 12
WORD $0x8949; BYTE $0xd6 // mov r14, rdx
QUAD $0x0d1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 13
QUAD $0x0000012024948b4c // mov r10, qword [rsp + 288]
QUAD $0x0e1d16642061a3c4 // vpinsrb xmm4, xmm3, byte [rsi + r10 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0f1d16442059e3c4 // vpinsrb xmm0, xmm4, byte [rsi + rdx + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x1e06 // movzx edi, byte [rsi + r8 + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011e2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 30], 1
LONG $0x7cb60f42; WORD $0x1f06 // movzx edi, byte [rsi + r8 + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 31], 1
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x021e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 2
QUAD $0x021f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 2
QUAD $0x031e0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 30], 3
QUAD $0x031f0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 31], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x051e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 30], 5
QUAD $0x051f1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 31], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x061e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 6
QUAD $0x061f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 6
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0a1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 10
QUAD $0x0a1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 11
QUAD $0x0b1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 11
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0c1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 12
QUAD $0x0c1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 13
QUAD $0x0d1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 14
QUAD $0x0e1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 15
QUAD $0x0f1f06542071e3c4 // vpinsrb xmm2, xmm1, byte [rsi + rax + 31], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e44b60f; BYTE $0x1e // movzx eax, byte [rsi + rcx + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x011e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 30], 1
LONG $0x0e44b60f; BYTE $0x1f // movzx eax, byte [rsi + rcx + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f1e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 31], 1
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x021e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 2
QUAD $0x021f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 2
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
QUAD $0x041e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 30], 4
QUAD $0x041f267c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r12 + 31], 4
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 6
QUAD $0x061f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 6
QUAD $0x071e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 30], 7
QUAD $0x071f3e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 31], 7
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x081e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 8
QUAD $0x081f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 8
WORD $0x894c; BYTE $0xc8 // mov rax, r9
QUAD $0x091e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 30], 9
QUAD $0x091f0e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 31], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 11
QUAD $0x0b1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 11
WORD $0x894c; BYTE $0xf0 // mov rax, r14
QUAD $0x0c1e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 30], 12
QUAD $0x0c1f367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 31], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 13
QUAD $0x0d1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 13
QUAD $0x0e1e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 30], 14
QUAD $0x0e1f167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 31], 14
WORD $0x8948; BYTE $0xd0 // mov rax, rdx
QUAD $0x0f1e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 30], 15
QUAD $0x0f1f167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00020024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 512]
QUAD $0x0004c0249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 1216]
LONG $0x4d6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword 0[rbp] /* [rip + .LCPI1_0] */
LONG $0xf9dbedc5 // vpand ymm7, ymm2, ymm1
LONG $0xdaf845c5 // vpsubb ymm11, ymm7, ymm2
LONG $0xf87485c5 // vpcmpeqb ymm7, ymm15, ymm0
LONG $0xf9dbc5c5 // vpand ymm7, ymm7, ymm1
QUAD $0x0001e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI1_1] */
LONG $0xe6db1dc5 // vpand ymm12, ymm12, ymm6
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0001c024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 448]
LONG $0x556ffdc5; BYTE $0x40 // vmovdqa ymm2, yword 64[rbp] /* [rip + .LCPI1_2] */
LONG $0xfadbc5c5 // vpand ymm7, ymm7, ymm2
LONG $0xe0740dc5 // vpcmpeqb ymm12, ymm14, ymm0
LONG $0x656ffdc5; BYTE $0x60 // vmovdqa ymm4, yword 96[rbp] /* [rip + .LCPI1_3] */
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0001a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 416]
QUAD $0x00000080ad6f7dc5 // vmovdqa ymm13, yword 128[rbp] /* [rip + .LCPI1_4] */
LONG $0xdb1d41c4; BYTE $0xe5 // vpand ymm12, ymm12, ymm13
LONG $0x6f7d41c4; BYTE $0xf5 // vmovdqa ymm14, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0004a024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1184]
QUAD $0x000000a0ad6ffdc5 // vmovdqa ymm5, yword 160[rbp] /* [rip + .LCPI1_5] */
LONG $0xfddbc5c5 // vpand ymm7, ymm7, ymm5
QUAD $0x00048024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1152]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
QUAD $0x000000c0bd6f7dc5 // vmovdqa ymm15, yword 192[rbp] /* [rip + .LCPI1_6] */
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xefeb25c5 // vpor ymm13, ymm11, ymm7
QUAD $0x00044024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1088]
LONG $0xe1db45c5 // vpand ymm12, ymm7, ymm1
LONG $0xfff89dc5 // vpsubb ymm7, ymm12, ymm7
QUAD $0x00046024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1120]
LONG $0xe1db1dc5 // vpand ymm12, ymm12, ymm1
QUAD $0x000420249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1056]
LONG $0xdedb25c5 // vpand ymm11, ymm11, ymm6
LONG $0xeb1d41c4; BYTE $0xdb // vpor ymm11, ymm12, ymm11
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000400249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1024]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0003e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 992]
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
QUAD $0x0003c024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 960]
LONG $0xdb1d41c4; BYTE $0xe6 // vpand ymm12, ymm12, ymm14
LONG $0x6f7dc1c4; BYTE $0xde // vmovdqa ymm3, ymm14
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000380249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 896]
LONG $0xdddb25c5 // vpand ymm11, ymm11, ymm5
QUAD $0x0003a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 928]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xe7eb25c5 // vpor ymm12, ymm11, ymm7
QUAD $0x00034024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 832]
LONG $0xd9db45c5 // vpand ymm11, ymm7, ymm1
LONG $0xfff8a5c5 // vpsubb ymm7, ymm11, ymm7
QUAD $0x000360249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 864]
LONG $0xd9db25c5 // vpand ymm11, ymm11, ymm1
QUAD $0x00030024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 768]
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000320249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 800]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0002c024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 704]
LONG $0xf4db0dc5 // vpand ymm14, ymm14, ymm4
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
QUAD $0x0002e024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 736]
LONG $0xf3db0dc5 // vpand ymm14, ymm14, ymm3
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
LONG $0xd0742dc5 // vpcmpeqb ymm10, ymm10, ymm0
LONG $0xf56f7dc5 // vmovdqa ymm14, ymm5
LONG $0xd5db2dc5 // vpand ymm10, ymm10, ymm5
QUAD $0x0002a0249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 672]
LONG $0x7125c1c4; WORD $0x07f3 // vpsllw ymm11, ymm11, 7
LONG $0xdb2541c4; BYTE $0xdf // vpand ymm11, ymm11, ymm15
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
LONG $0xc0743dc5 // vpcmpeqb ymm8, ymm8, ymm0
LONG $0xd1db3dc5 // vpand ymm10, ymm8, ymm1
LONG $0xf82d41c4; BYTE $0xc0 // vpsubb ymm8, ymm10, ymm8
LONG $0xc87435c5 // vpcmpeqb ymm9, ymm9, ymm0
LONG $0xc9db35c5 // vpand ymm9, ymm9, ymm1
QUAD $0x00022024ac74fdc5; BYTE $0x00 // vpcmpeqb ymm5, ymm0, yword [rsp + 544]
LONG $0xeedbd5c5 // vpand ymm5, ymm5, ymm6
LONG $0xedebb5c5 // vpor ymm5, ymm9, ymm5
LONG $0xedebbdc5 // vpor ymm5, ymm8, ymm5
QUAD $0x00024024b474fdc5; BYTE $0x00 // vpcmpeqb ymm6, ymm0, yword [rsp + 576]
LONG $0xf2dbcdc5 // vpand ymm6, ymm6, ymm2
QUAD $0x000280249c74fdc5; BYTE $0x00 // vpcmpeqb ymm3, ymm0, yword [rsp + 640]
LONG $0xdcdbe5c5 // vpand ymm3, ymm3, ymm4
LONG $0xdbebcdc5 // vpor ymm3, ymm6, ymm3
QUAD $0x00026024a474fdc5; BYTE $0x00 // vpcmpeqb ymm4, ymm0, yword [rsp + 608]
QUAD $0x00000080a5dbddc5 // vpand ymm4, ymm4, yword 128[rbp] /* [rip + .LCPI1_4] */
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x000140248c74fdc5; BYTE $0x00 // vpcmpeqb ymm1, ymm0, yword [rsp + 320]
LONG $0xc9db8dc5 // vpand ymm1, ymm14, ymm1
QUAD $0x000120249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 288]
LONG $0xf271edc5; BYTE $0x07 // vpsllw ymm2, ymm2, 7
LONG $0xd2db85c5 // vpand ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x6015c1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm13, ymm12
LONG $0x6815c1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm13, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x7f7ec1c4; WORD $0x8b44; BYTE $0x60 // vmovdqu yword [r11 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8b54; BYTE $0x40 // vmovdqu yword [r11 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8b64; BYTE $0x20 // vmovdqu yword [r11 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8b0c // vmovdqu yword [r11 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB1_167
QUAD $0x0000018824ac8b4c // mov r13, qword [rsp + 392]
QUAD $0x0000018024ac3b4c // cmp r13, qword [rsp + 384]
QUAD $0x0000011824bc8b4c // mov r15, qword [rsp + 280]
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
QUAD $0x0000019024a48b4c // mov r12, qword [rsp + 400]
JNE LBB1_36
JMP LBB1_109
LBB1_169:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
QUAD $0x0000018024bc894c // mov qword [rsp + 384], r15
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB1_170:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000019824848948 // mov qword [rsp + 408], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x000000b024848948 // mov qword [rsp + 176], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000d824848948 // mov qword [rsp + 216], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rcx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x0e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rcx + 2]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x000000f824948948 // mov qword [rsp + 248], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
LONG $0x40cb8148; WORD $0x0002; BYTE $0x00 // or rbx, 576
QUAD $0x00000100249c8948 // mov qword [rsp + 256], rbx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8949; BYTE $0xcc // mov r12, rcx
LONG $0x80cc8149; WORD $0x0002; BYTE $0x00 // or r12, 640
QUAD $0x000000d024a4894c // mov qword [rsp + 208], r12
WORD $0x8949; BYTE $0xce // mov r14, rcx
LONG $0xa0ce8149; WORD $0x0002; BYTE $0x00 // or r14, 672
QUAD $0x0000009024b4894c // mov qword [rsp + 144], r14
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02c00d48; WORD $0x0000 // or rax, 704
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0xe0cf8148; WORD $0x0002; BYTE $0x00 // or rdi, 736
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0x00c98149; WORD $0x0003; BYTE $0x00 // or r9, 768
QUAD $0x000000e0248c894c // mov qword [rsp + 224], r9
WORD $0x8949; BYTE $0xcf // mov r15, rcx
LONG $0x20cf8149; WORD $0x0003; BYTE $0x00 // or r15, 800
LONG $0x247c894c; BYTE $0x70 // mov qword [rsp + 112], r15
WORD $0x8949; BYTE $0xcb // mov r11, rcx
LONG $0x40cb8149; WORD $0x0003; BYTE $0x00 // or r11, 832
QUAD $0x000000c0249c894c // mov qword [rsp + 192], r11
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0x60ca8149; WORD $0x0003; BYTE $0x00 // or r10, 864
LONG $0x2454894c; BYTE $0x58 // mov qword [rsp + 88], r10
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x80c88149; WORD $0x0003; BYTE $0x00 // or r8, 896
QUAD $0x000000802484894c // mov qword [rsp + 128], r8
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xa0ca8148; WORD $0x0003; BYTE $0x00 // or rdx, 928
QUAD $0x000000f024948948 // mov qword [rsp + 240], rdx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000108248c8948 // mov qword [rsp + 264], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x50 // mov qword [rsp + 80], rcx
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
LONG $0x207923c4; WORD $0x2e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + r13], 1
LONG $0x2031e3c4; WORD $0x1e04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + rbx], 2
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 3
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + r12], 4
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + r14], 5
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 6
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + rdi], 7
WORD $0x8949; BYTE $0xfd // mov r13, rdi
QUAD $0x000000a024bc8948 // mov qword [rsp + 160], rdi
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + r9], 8
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + r15], 9
LONG $0x2079a3c4; WORD $0x1e04; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r11], 10
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + r10], 11
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + r8], 12
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + rdx], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + r14], 1
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r10], 2
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
LONG $0x2061a3c4; WORD $0x261c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + r12], 3
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + r8], 4
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
LONG $0x2061a3c4; WORD $0x1e1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + r11], 5
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r9], 6
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + r15], 7
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + rbx], 10
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rdx], 12
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rdx], 13
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + rdx], 14
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rdx], 15
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x010116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 1
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
QUAD $0x020116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 2
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x030116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 3
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x040116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 4
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x050116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 5
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x060116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 6
QUAD $0x07012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 7
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x08012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 8
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x09012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 9
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x0a0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 10
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0b0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 12
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x0d0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 13
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0e0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 14
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0f0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 15
QUAD $0x0101366c2029a3c4 // vpinsrb xmm5, xmm10, byte [rsi + r14 + 1], 1
QUAD $0x0201166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 1], 2
QUAD $0x0301266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 1], 3
QUAD $0x0401066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 4
QUAD $0x05011e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 1], 5
QUAD $0x06010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 6
QUAD $0x07013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 7
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0a011e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 1], 10
QUAD $0x0b010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 14
LONG $0x386563c4; WORD $0x01f8 // vinserti128 ymm15, ymm3, xmm0, 1
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0106442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 1], 15
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x010206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 2], 1
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x02020e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 2], 2
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x030216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 2], 3
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x040206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x050206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 5
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x06020e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 2], 6
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x070216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 2], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x080206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 8
WORD $0x894d; BYTE $0xec // mov r12, r13
QUAD $0x09022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 9
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x0a022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 10
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0b021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 11
QUAD $0x0000008024b48b4c // mov r14, qword [rsp + 128]
QUAD $0x0c0236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 2], 12
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x0d023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 13
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0e0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x02023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x03023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x04023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x05023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 6
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x07023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 7
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x08021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 8
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x09021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0a021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 10
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x0b021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 12
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x010306642021a3c4 // vpinsrb xmm4, xmm11, byte [rsi + r8 + 3], 1
QUAD $0x02030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 2
QUAD $0x030316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 3
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x04031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 4
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x05030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 5
QUAD $0x06030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 6
QUAD $0x070316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 7
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x080316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 8
QUAD $0x090326642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 3], 9
QUAD $0x0a032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 10
QUAD $0x0b031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 11
QUAD $0x0c0336642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 3], 12
QUAD $0x0d033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 13
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0e030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 14
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x0f031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x02031e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 3], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0303066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0403066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 4
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x0503166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 3], 5
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x0603366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 3], 6
QUAD $0x07033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 7
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0803066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 8
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x09033e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 3], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 14
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0f0326442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x010406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x020406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x030406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 3
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x04042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 4
QUAD $0x05040e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 4], 5
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x060406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 6
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x070406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 7
QUAD $0x080416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x090406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 12
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0d0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 13
QUAD $0x0e040e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 4], 14
QUAD $0x0f041e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 4], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0104065c2011e3c4 // vpinsrb xmm3, xmm13, byte [rsi + rax + 4], 1
QUAD $0x02041e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 4], 2
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x03041e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 4], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0404065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 4
QUAD $0x0504165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 5
WORD $0x894c; BYTE $0xf7 // mov rdi, r14
QUAD $0x0604365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 6
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0704165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 7
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x08040e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 4], 8
QUAD $0x09043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0a041e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 4], 10
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0b04365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c041e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 4], 12
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0d041e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 4], 13
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x0e043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 14
QUAD $0x0f04265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 4], 15
QUAD $0x010506642009a3c4 // vpinsrb xmm4, xmm14, byte [rsi + r8 + 5], 1
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
QUAD $0x02053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 2
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x03051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 3
QUAD $0x04052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 4
QUAD $0x05050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 5
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x06052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 6
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x07050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 7
QUAD $0x080516642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 5], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x09050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 9
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0a050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 10
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0b0516642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 5], 11
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0c050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 12
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x0d0506642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 5], 13
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0e050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 15
LONG $0x24648b4c; BYTE $0x68 // mov r12, qword [rsp + 104]
QUAD $0x0105266c2049a3c4 // vpinsrb xmm5, xmm6, byte [rsi + r12 + 5], 1
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0205166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 2
QUAD $0x03051e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 5], 3
QUAD $0x0405066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0505066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 5
QUAD $0x06053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 6
QUAD $0x0705166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 5], 7
QUAD $0x08050e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 5], 8
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x09050e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 5], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 10
QUAD $0x0b05366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0506442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 5], 15
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x01061e442019a3c4 // vpinsrb xmm0, xmm12, byte [rsi + r11 + 6], 1
QUAD $0x02063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 2
QUAD $0x03061e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 6], 3
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x040606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x050606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 5
QUAD $0x06062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 6
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x070616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 6], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x080606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x090606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 9
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0a0636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 6], 10
LONG $0x24548b4c; BYTE $0x58 // mov r10, qword [rsp + 88]
QUAD $0x0b0616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 6], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c0606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 12
QUAD $0x0d0606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 6], 13
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0e063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 14
QUAD $0x0f060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 15
QUAD $0x0106266c2041a3c4 // vpinsrb xmm5, xmm7, byte [rsi + r12 + 6], 1
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x02060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 3
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x04060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x05063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 5
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x06061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 6
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x07060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 7
LONG $0x24648b4c; BYTE $0x38 // mov r12, qword [rsp + 56]
QUAD $0x0806266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 6], 8
QUAD $0x09060e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 6], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 10
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x0b060e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 6], 11
QUAD $0x0000014024848b4c // mov r8, qword [rsp + 320]
QUAD $0x0c06066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 6], 12
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0d062e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 6], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 14
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 15
QUAD $0x01071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 1
QUAD $0x02073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x03070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 3
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x04071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 4
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x05070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 5
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x06070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 6
QUAD $0x070716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 7
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x080716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x09070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 9
QUAD $0x0a0736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 10
QUAD $0x0b0716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 7], 11
QUAD $0x0c0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 12
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0d0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 13
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0e073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 15
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 1
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x02070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 3
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0407164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 4
QUAD $0x05073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 5
QUAD $0x06071e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 7], 6
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x07072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 7
QUAD $0x0807264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 7], 8
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0907164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 10
QUAD $0x0b070e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 7], 11
QUAD $0x0c07064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 7], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e070e442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rcx + 7], 14
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
LONG $0x0e7cb60f; BYTE $0x0b // movzx edi, byte [rsi + rcx + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f070e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
LONG $0x0e7cb60f; BYTE $0x0b // movzx edi, byte [rsi + rcx + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x01080e442031e3c4 // vpinsrb xmm0, xmm9, byte [rsi + rcx + 8], 1
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
QUAD $0x020806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 8], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x03080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 3
QUAD $0x04081e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 8], 4
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x05080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 5
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x06080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 6
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x070816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 7
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x080836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 8], 8
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x090816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 8], 9
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0a081e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 8], 10
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0b0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 11
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0c0826442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 8], 12
QUAD $0x0d0806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 13
QUAD $0x0e083e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 8], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f0806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0108066c2029e3c4 // vpinsrb xmm5, xmm10, byte [rsi + rax + 8], 1
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x02080e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 8], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0308066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x04083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0508066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 5
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x06083e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 8], 6
QUAD $0x07082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 7
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0808066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0908066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a08066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 10
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0b08066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0c08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 12
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0d08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 13
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0e08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 14
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0f08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 15
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x01092e742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r13 + 9], 1
QUAD $0x020906742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r8 + 9], 2
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x030916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 3
QUAD $0x04091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 4
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x050916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 5
QUAD $0x06090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 6
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x07090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 7
QUAD $0x080936742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r14 + 9], 8
QUAD $0x090916742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r10 + 9], 9
QUAD $0x0a091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 10
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0b090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 11
QUAD $0x0c0926742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r12 + 9], 12
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x0d090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 13
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0e090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 14
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0f092e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r13 + 9], 15
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01090e7c2021e3c4 // vpinsrb xmm7, xmm11, byte [rsi + rcx + 9], 1
QUAD $0x02090e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 9], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03090e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 9], 3
QUAD $0x04093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 4
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
QUAD $0x05091e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r11 + 9], 5
QUAD $0x06093e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 9], 6
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x07091e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 9], 7
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x08090e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 9], 8
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x09090e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 9], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a090e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 9], 10
QUAD $0x0b09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00046024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00044024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm5
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x010a165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 10], 1
QUAD $0x020a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x030a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 3
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x040a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 4
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x050a265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 10], 5
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x060a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 6
QUAD $0x000000a0248c8b4c // mov r9, qword [rsp + 160]
QUAD $0x070a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 7
QUAD $0x080a365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 10], 8
QUAD $0x090a165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 10], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 12
QUAD $0x000000f024948b4c // mov r10, qword [rsp + 240]
QUAD $0x0d0a165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 10], 13
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0e0a3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 10], 14
QUAD $0x0f0a2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 10], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 1
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x020a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x040a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 4
QUAD $0x050a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 5
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x060a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 6
QUAD $0x070a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 7
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x080a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x090a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0a0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 10
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x0b0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 12
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0d0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 14
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0f0a2e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 10], 15
QUAD $0x010b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 1
QUAD $0x020b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 2
QUAD $0x030b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 3
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x040b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 4
QUAD $0x050b264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 11], 5
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x060b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 6
QUAD $0x070b0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 11], 7
WORD $0x894d; BYTE $0xcc // mov r12, r9
QUAD $0x080b364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 11], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x090b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 9
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x0a0b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 10
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0b0b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c0b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 12
QUAD $0x0d0b164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 11], 13
WORD $0x894d; BYTE $0xd5 // mov r13, r10
QUAD $0x0e0b3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 11], 14
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0f0b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 15
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x010b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 11], 1
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x020b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 11], 2
QUAD $0x030b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x040b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x050b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 5
QUAD $0x060b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 11], 6
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x070b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 11], 7
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x080b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 8
QUAD $0x090b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 10
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0b0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000420249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm3
QUAD $0x0e0b1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 11], 14
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x0d // movzx edi, byte [rsi + rax + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000400248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0d // movzx edi, byte [rsi + rax + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x010c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x020c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 2
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x030c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 12], 3
QUAD $0x040c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 4
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x050c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 12], 5
QUAD $0x060c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 12], 6
QUAD $0x070c26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 12], 7
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x080c26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 12], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x090c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 11
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0c0c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 12
QUAD $0x0d0c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 13
LONG $0x246c8b4c; BYTE $0x48 // mov r13, qword [rsp + 72]
QUAD $0x0e0c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 15
QUAD $0x010c16542051e3c4 // vpinsrb xmm2, xmm5, byte [rsi + rdx + 12], 1
WORD $0x894c; BYTE $0xf7 // mov rdi, r14
QUAD $0x020c36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 12], 2
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x030c1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 12], 3
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x040c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 4
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x050c36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 12], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x060c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 6
QUAD $0x070c0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 12], 7
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x080c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 8
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x090c1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 12], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0a0c1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 12], 10
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x0b0c1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 12], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c0c1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 12], 12
LONG $0x244c8b4c; BYTE $0x20 // mov r9, qword [rsp + 32]
QUAD $0x0d0c0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 12], 13
LONG $0x24448b4c; BYTE $0x60 // mov r8, qword [rsp + 96]
QUAD $0x0e0c06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 12], 14
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f0c1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 12], 15
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x010d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 1
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x020d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 2
QUAD $0x030d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 13], 3
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x040d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 4
QUAD $0x050d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 13], 5
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x060d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 13], 6
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x070d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 7
QUAD $0x080d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 13], 8
LONG $0x24648b4c; BYTE $0x70 // mov r12, qword [rsp + 112]
QUAD $0x090d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 13], 9
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0a0d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 10
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0b0d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 11
QUAD $0x0c0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 12
QUAD $0x000000f024948b4c // mov r10, qword [rsp + 240]
QUAD $0x0d0d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 13], 13
QUAD $0x0e0d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 13], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 15
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x010d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 1
QUAD $0x020d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 2
QUAD $0x030d1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 13], 3
QUAD $0x040d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 4
QUAD $0x050d364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 13], 5
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x060d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 6
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x070d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 7
QUAD $0x080d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x090d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 10
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0b0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 12
QUAD $0x0d0d0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 13], 13
QUAD $0x0e0d064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0d06442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rax + 13], 15
QUAD $0x000000f824ac8b4c // mov r13, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x0e2e // movzx edi, byte [rsi + r13 + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0e // movzx edi, byte [rsi + rax + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x010e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 1
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
QUAD $0x020e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x030e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 3
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x040e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 14], 4
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x050e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 14], 5
QUAD $0x060e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 6
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x070e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x080e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 8
QUAD $0x090e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 14], 9
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0a0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 10
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0b0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c0e3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 14], 12
QUAD $0x0d0e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 14], 13
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0e0e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 14], 14
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x0f0e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 14], 15
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x010e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 14], 1
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x020e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 2
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x030e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 14], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x040e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 4
QUAD $0x050e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 14], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x060e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 6
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x070e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 14], 7
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x080e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 8
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x090e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 14], 9
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0a0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 10
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0b0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 15
LONG $0x7cb60f42; WORD $0x0f2e // movzx edi, byte [rsi + r13 + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x010f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 1
QUAD $0x020f1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 15], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x030f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 3
QUAD $0x040f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 4
QUAD $0x050f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 5
QUAD $0x060f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 6
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x070f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 7
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
QUAD $0x080f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x090f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 9
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0a0f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 10
QUAD $0x0b0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 12
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0d0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 13
LONG $0x246c8b4c; BYTE $0x48 // mov r13, qword [rsp + 72]
QUAD $0x0e0f2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 15], 14
QUAD $0x0f0f0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 15], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0f // movzx edi, byte [rsi + rax + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x010f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 1
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x020f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 2
QUAD $0x030f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x040f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 4
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x050f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x060f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 6
QUAD $0x070f165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 15], 7
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x080f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 8
QUAD $0x090f365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 15], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 10
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0b0f365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 15], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d0f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 13
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x0e0f1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 15], 14
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0f0f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x1016 // movzx edi, byte [rsi + r10 + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x01100e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 16], 1
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x02100e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 16], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x03100e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 16], 3
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x04100e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 16], 4
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x05100e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 16], 5
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x06100e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 16], 6
QUAD $0x07103e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 16], 7
QUAD $0x081006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x09100e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 16], 9
QUAD $0x0a101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 10
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0b103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 12
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x0d1006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 13
QUAD $0x0e102e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 16], 14
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0f103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 15
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
LONG $0x1e7cb60f; BYTE $0x10 // movzx edi, byte [rsi + rbx + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x01103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 1
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x02103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x03103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 3
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x04102e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 16], 4
QUAD $0x0510164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 5
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x0610164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 6
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x0710164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 7
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0810164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 8
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0910164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 9
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0a10164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 10
QUAD $0x0b10364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 16], 11
QUAD $0x0c10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 12
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0d103e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 16], 13
QUAD $0x0e101e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 16], 14
QUAD $0x0f10264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 15
LONG $0x7cb60f42; WORD $0x1116 // movzx edi, byte [rsi + r10 + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x011106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 1
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
QUAD $0x021116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 2
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x031116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 3
QUAD $0x04110e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 17], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x051106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 5
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x06111e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 17], 6
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x071106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 7
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x081136542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 17], 8
QUAD $0x09110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a1106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b1106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 11
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0c1126542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 17], 12
QUAD $0x0d1106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 13
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0e110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 15
LONG $0x1e7cb60f; BYTE $0x11 // movzx edi, byte [rsi + rbx + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 1
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x02110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 2
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x0311065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 17], 3
QUAD $0x04112e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 17], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x05113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 6
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x07113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 7
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x08113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x09113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 9
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0a110e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 17], 10
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0b113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 12
QUAD $0x0d113e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 17], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f113e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rdi + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
LONG $0x3e7cb60f; BYTE $0x12 // movzx edi, byte [rsi + rdi + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x01123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 1
QUAD $0x021216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 2
QUAD $0x031216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 3
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x04123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 4
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x05123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 5
QUAD $0x06121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 6
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x071216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 7
QUAD $0x081236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 18], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x091216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 9
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x0a1216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 10
QUAD $0x0b1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 11
QUAD $0x0c1226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 18], 12
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0d1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 13
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0e1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 15
LONG $0x1e7cb60f; BYTE $0x12 // movzx edi, byte [rsi + rbx + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x01122e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 18], 1
QUAD $0x02120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 2
QUAD $0x0312064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 18], 3
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0412164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 18], 4
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x0512364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 18], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0612064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 6
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x07121e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 18], 7
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x08120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0912064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 9
QUAD $0x0a120e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 18], 10
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0b123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 15
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
LONG $0x3e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rdi + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x01133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 1
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
QUAD $0x021326542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 19], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x03133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 3
QUAD $0x04133e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 19], 4
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x05133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 5
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x06133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 6
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x07133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x09133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 9
QUAD $0x0a1316542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 19], 10
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0b133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 12
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x0d133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 13
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0e130e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 19], 14
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0f1306542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 19], 15
LONG $0x1e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rbx + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01132e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 19], 1
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0213165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 2
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0313165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 3
QUAD $0x0413165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 19], 4
QUAD $0x0513365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 19], 5
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x06131e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 19], 6
QUAD $0x07131e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 19], 7
QUAD $0x08130e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 19], 8
QUAD $0x0913065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 9
LONG $0x245c8b4c; BYTE $0x28 // mov r11, qword [rsp + 40]
QUAD $0x0a131e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 19], 10
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0b13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 11
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0c132e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 19], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 14
QUAD $0x0000012024b48b4c // mov r14, qword [rsp + 288]
QUAD $0x0f13365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x143e // movzx edi, byte [rsi + r15 + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x01140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 1
QUAD $0x021426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x031406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 3
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x041426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 4
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x051416442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 20], 5
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x061406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 6
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x071406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 12
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0d1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 13
QUAD $0x0e140e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 20], 14
QUAD $0x0f1406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 20], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x14 // movzx edi, byte [rsi + rax + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0114064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 20], 1
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x0214064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 20], 2
QUAD $0x0314164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 20], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0414064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 20], 4
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x0514164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 20], 5
QUAD $0x06141e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 20], 6
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x0714164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 20], 7
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0814164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 20], 8
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0914164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 20], 9
QUAD $0x0a141e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 20], 10
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x0b141e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 20], 11
QUAD $0x0c142e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 20], 12
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0d142e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 20], 13
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x0e140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 14
QUAD $0x0f14364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 20], 15
LONG $0x7cb60f42; WORD $0x153e // movzx edi, byte [rsi + r15 + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x01150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 1
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x02150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x03150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 3
QUAD $0x041526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 4
QUAD $0x051516542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 21], 5
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x061516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 6
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x071526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x08150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 8
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x091516542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 21], 9
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0a153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 10
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0b1536542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 21], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 12
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
QUAD $0x0d151e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 21], 13
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0e153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 14
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0f153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 15
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x3e7cb60f; BYTE $0x15 // movzx edi, byte [rsi + rdi + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x01153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 1
QUAD $0x0215065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 21], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x03153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 3
QUAD $0x0415065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0515065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 5
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x0615065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 21], 6
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
QUAD $0x07153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 7
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0815065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0915065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a15065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 10
QUAD $0x0b151e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 21], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c15065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 12
QUAD $0x0d152e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 21], 13
QUAD $0x0e150e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1506442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rax + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x16 // movzx edi, byte [rsi + rax + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x01163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 1
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x02163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x03163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 3
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x04163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 4
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x05162e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 22], 5
QUAD $0x061616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 6
QUAD $0x071626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 22], 7
QUAD $0x08160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 8
QUAD $0x091616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 22], 9
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x0a1626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 22], 10
QUAD $0x0b1636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 22], 11
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0c161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 12
QUAD $0x0d161e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 22], 13
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0e160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 15
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
LONG $0x1e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rbx + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x0116164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 1
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x02160e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 22], 2
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0316164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 3
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0416164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 4
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x0516164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 5
QUAD $0x0616064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 22], 6
QUAD $0x07163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 7
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0816164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 8
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0916364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 22], 9
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0a16164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 10
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x0b160e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 22], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0c16164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 12
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0d16164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 13
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x0e163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 14
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0f16164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 22], 15
LONG $0x067cb60f; BYTE $0x17 // movzx edi, byte [rsi + rax + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x011706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x021706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 2
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x031716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 3
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x041706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 4
QUAD $0x05172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 5
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x06173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 6
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x07173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x09173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 9
QUAD $0x0a1726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 23], 10
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0b173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 11
QUAD $0x0c171e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 23], 12
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x0d173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 13
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0e173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 14
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0f172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 15
LONG $0x1e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rbx + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0117165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 23], 1
QUAD $0x02170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 3
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x04171e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 23], 4
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x0517165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 23], 5
QUAD $0x0617065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 23], 6
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x07173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 7
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x0817065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 23], 8
QUAD $0x0917365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 23], 9
LONG $0x24648b4c; BYTE $0x28 // mov r12, qword [rsp + 40]
QUAD $0x0a17265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 10
QUAD $0x0b170e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 23], 11
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
QUAD $0x0c171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 12
LONG $0x24748b4c; BYTE $0x20 // mov r14, qword [rsp + 32]
QUAD $0x0d17365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 23], 13
QUAD $0x0e173e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 23], 14
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x0f170e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
LONG $0x3e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rdi + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x01183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 1
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
QUAD $0x02183e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 24], 2
QUAD $0x031816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 24], 3
QUAD $0x041806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x051806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 5
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x061806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 6
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x071816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 24], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a1806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b1806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c1806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 12
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0d1806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 13
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0e1806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 14
QUAD $0x0f182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x18 // movzx edi, byte [rsi + rax + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0118064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 1
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0218064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 2
QUAD $0x03180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 3
QUAD $0x04181e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 24], 4
QUAD $0x0518164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 24], 5
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x0618164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 24], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0718064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 7
QUAD $0x0818064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 24], 8
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x09182e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 24], 9
QUAD $0x0a18264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 10
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x0b18264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 11
QUAD $0x0c181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 12
QUAD $0x0d18364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 24], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 14
QUAD $0x0f180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 15
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x1906 // movzx edi, byte [rsi + r8 + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x01190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 1
QUAD $0x02193e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 25], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x03190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 3
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x04193e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 25], 4
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x05190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 5
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x06190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 6
QUAD $0x071916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 7
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x08190e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 25], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x091916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 9
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x0a191e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 25], 10
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0b191e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 25], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c1916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 12
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x0d1936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 13
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0e1916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 14
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0f1916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 15
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
LONG $0x167cb60f; BYTE $0x19 // movzx edi, byte [rsi + rdx + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0119165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 1
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x02193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x03193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x04193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x05193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 5
QUAD $0x0619165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 25], 6
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x07193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 7
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x08193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 8
QUAD $0x09192e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 25], 9
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0a192e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 25], 10
QUAD $0x0b19265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 12
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0d19165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 25], 13
QUAD $0x0e19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 14
LONG $0x387563c4; WORD $0x01c8 // vinserti128 ymm9, ymm1, xmm0, 1
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f193e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rdi + 25], 15
LONG $0x387d63c4; WORD $0x01c2 // vinserti128 ymm8, ymm0, xmm2, 1
LONG $0x7cb60f42; WORD $0x1a06 // movzx edi, byte [rsi + r8 + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x011a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x021a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x031a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 3
QUAD $0x041a3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 26], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x051a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 5
QUAD $0x061a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 6
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x071a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 7
QUAD $0x081a0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 26], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 9
QUAD $0x0a1a1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 26], 10
QUAD $0x0b1a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 11
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x0c1a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 12
QUAD $0x0d1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 13
WORD $0x894c; BYTE $0xf1 // mov rcx, r14
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0e1a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f1a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 15
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x1a26 // movzx edi, byte [rsi + r12 + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 1
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x021a364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 26], 2
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x031a3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 26], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x041a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x061a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x071a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 7
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x081a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x091a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 9
QUAD $0x0a1a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 10
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x0b1a1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 26], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 12
QUAD $0x0d1a164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 26], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 14
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0f1a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 15
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
LONG $0x167cb60f; BYTE $0x1b // movzx edi, byte [rsi + rdx + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 1
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
QUAD $0x021b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 2
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x031b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 3
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x041b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 4
QUAD $0x00000090248c8b4c // mov r9, qword [rsp + 144]
QUAD $0x051b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 27], 5
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x061b2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 27], 6
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x071b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x081b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x091b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 9
QUAD $0x000000c024948b4c // mov r10, qword [rsp + 192]
QUAD $0x0a1b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 27], 10
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0b1b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 11
QUAD $0x0c1b1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 27], 12
QUAD $0x0d1b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 13
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0e1b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 14
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0f1b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 15
LONG $0x7cb60f42; WORD $0x1b26 // movzx edi, byte [rsi + r12 + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x011b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 1
QUAD $0x021b365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 27], 2
QUAD $0x031b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x041b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x051b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 5
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x061b365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 27], 6
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
QUAD $0x071b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 7
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x081b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x091b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 9
LONG $0x24648b4c; BYTE $0x28 // mov r12, qword [rsp + 40]
QUAD $0x0a1b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 10
QUAD $0x0b1b1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 27], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c1b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d1b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 13
QUAD $0x0e1b065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 27], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1b065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x1c // movzx edi, byte [rsi + rax + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x011c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 1
QUAD $0x021c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 2
QUAD $0x031c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 3
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x041c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 4
QUAD $0x051c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 5
QUAD $0x061c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 28], 6
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x071c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 8
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x091c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 9
QUAD $0x0a1c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 10
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
QUAD $0x0b1c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 12
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x0d1c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 13
QUAD $0x0e1c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f1c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x1c // movzx edi, byte [rsi + rax + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x011c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 1
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x021c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 2
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x031c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x041c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 4
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x051c164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 28], 5
QUAD $0x061c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 6
WORD $0x894d; BYTE $0xfe // mov r14, r15
QUAD $0x071c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 7
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x081c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x091c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 9
QUAD $0x0a1c264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 28], 10
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x0b1c264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 28], 11
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0c1c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d1c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e1c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f1c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 15
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
LONG $0x3e7cb60f; BYTE $0x1d // movzx edi, byte [rsi + rdi + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 1
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
QUAD $0x021d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x031d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 3
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x041d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 4
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x051d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 5
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x061d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 6
QUAD $0x071d16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 29], 7
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x081d16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 29], 8
QUAD $0x091d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 9
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0a1d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 10
QUAD $0x0b1d06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 29], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c1d16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 29], 12
QUAD $0x0d1d0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 29], 13
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0e1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 14
QUAD $0x0f1d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 15
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x1d06 // movzx edi, byte [rsi + r8 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x011d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 1
QUAD $0x021d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 2
QUAD $0x031d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 29], 3
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x041d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 29], 4
QUAD $0x051d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 29], 5
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x061d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 29], 6
QUAD $0x071d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 7
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x081d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x091d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 10
QUAD $0x0b1d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 29], 11
QUAD $0x0c1d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 29], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 13
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x0e1d3e642061a3c4 // vpinsrb xmm4, xmm3, byte [rsi + r15 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1d06442059e3c4 // vpinsrb xmm0, xmm4, byte [rsi + rax + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x067cb60f; BYTE $0x1e // movzx edi, byte [rsi + rax + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x011e0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 30], 1
LONG $0x067cb60f; BYTE $0x1f // movzx edi, byte [rsi + rax + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 31], 1
WORD $0x894c; BYTE $0xd8 // mov rax, r11
QUAD $0x021e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 30], 2
QUAD $0x021f1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 31], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x031e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 3
QUAD $0x031f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 3
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x051e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 5
QUAD $0x051f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 5
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x061e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 6
QUAD $0x061f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 6
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
QUAD $0x0a1e1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 30], 10
QUAD $0x0a1f1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 31], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 11
QUAD $0x0b1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 11
QUAD $0x0c1e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 30], 12
QUAD $0x0c1f164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 31], 12
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0d1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 13
QUAD $0x0d1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 13
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0e1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 14
QUAD $0x0e1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 15
QUAD $0x0f1f06542071e3c4 // vpinsrb xmm2, xmm1, byte [rsi + rax + 31], 15
WORD $0x894c; BYTE $0xc2 // mov rdx, r8
LONG $0x44b60f42; WORD $0x1e06 // movzx eax, byte [rsi + r8 + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x011e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 30], 1
LONG $0x44b60f42; WORD $0x1f06 // movzx eax, byte [rsi + r8 + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f0e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 31], 1
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x021e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 2
QUAD $0x021f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
QUAD $0x041e2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 30], 4
QUAD $0x041f2e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r13 + 31], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
QUAD $0x061e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 30], 6
QUAD $0x061f167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 31], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x071e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 7
QUAD $0x071f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 7
QUAD $0x081e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 30], 8
QUAD $0x081f367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 31], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x091e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 9
QUAD $0x091f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
WORD $0x894c; BYTE $0xe0 // mov rax, r12
QUAD $0x0b1e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 30], 11
QUAD $0x0b1f267c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r12 + 31], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 12
QUAD $0x0c1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 13
QUAD $0x0d1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 13
QUAD $0x0e1e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 30], 14
QUAD $0x0e1f3e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 31], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 15
QUAD $0x0f1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00020024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 512]
QUAD $0x0004c0249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 1216]
LONG $0x4d6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword 0[rbp] /* [rip + .LCPI1_0] */
LONG $0xf9dbedc5 // vpand ymm7, ymm2, ymm1
LONG $0xdaf845c5 // vpsubb ymm11, ymm7, ymm2
LONG $0xf87485c5 // vpcmpeqb ymm7, ymm15, ymm0
LONG $0xf9dbc5c5 // vpand ymm7, ymm7, ymm1
QUAD $0x0001e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI1_1] */
LONG $0xe6db1dc5 // vpand ymm12, ymm12, ymm6
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0001c024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 448]
LONG $0x556ffdc5; BYTE $0x40 // vmovdqa ymm2, yword 64[rbp] /* [rip + .LCPI1_2] */
LONG $0xfadbc5c5 // vpand ymm7, ymm7, ymm2
LONG $0xe0740dc5 // vpcmpeqb ymm12, ymm14, ymm0
LONG $0x656ffdc5; BYTE $0x60 // vmovdqa ymm4, yword 96[rbp] /* [rip + .LCPI1_3] */
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0001a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 416]
QUAD $0x00000080ad6f7dc5 // vmovdqa ymm13, yword 128[rbp] /* [rip + .LCPI1_4] */
LONG $0xdb1d41c4; BYTE $0xe5 // vpand ymm12, ymm12, ymm13
LONG $0x6f7d41c4; BYTE $0xf5 // vmovdqa ymm14, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0004a024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1184]
QUAD $0x000000a0ad6ffdc5 // vmovdqa ymm5, yword 160[rbp] /* [rip + .LCPI1_5] */
LONG $0xfddbc5c5 // vpand ymm7, ymm7, ymm5
QUAD $0x00048024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1152]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
QUAD $0x000000c0bd6f7dc5 // vmovdqa ymm15, yword 192[rbp] /* [rip + .LCPI1_6] */
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xefeb25c5 // vpor ymm13, ymm11, ymm7
QUAD $0x00044024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1088]
LONG $0xe1db45c5 // vpand ymm12, ymm7, ymm1
LONG $0xfff89dc5 // vpsubb ymm7, ymm12, ymm7
QUAD $0x00046024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1120]
LONG $0xe1db1dc5 // vpand ymm12, ymm12, ymm1
QUAD $0x000420249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1056]
LONG $0xdedb25c5 // vpand ymm11, ymm11, ymm6
LONG $0xeb1d41c4; BYTE $0xdb // vpor ymm11, ymm12, ymm11
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000400249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1024]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0003e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 992]
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
QUAD $0x0003c024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 960]
LONG $0xdb1d41c4; BYTE $0xe6 // vpand ymm12, ymm12, ymm14
LONG $0x6f7dc1c4; BYTE $0xde // vmovdqa ymm3, ymm14
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000380249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 896]
LONG $0xdddb25c5 // vpand ymm11, ymm11, ymm5
QUAD $0x0003a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 928]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xe7eb25c5 // vpor ymm12, ymm11, ymm7
QUAD $0x00034024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 832]
LONG $0xd9db45c5 // vpand ymm11, ymm7, ymm1
LONG $0xfff8a5c5 // vpsubb ymm7, ymm11, ymm7
QUAD $0x000360249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 864]
LONG $0xd9db25c5 // vpand ymm11, ymm11, ymm1
QUAD $0x00030024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 768]
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000320249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 800]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0002c024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 704]
LONG $0xf4db0dc5 // vpand ymm14, ymm14, ymm4
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
QUAD $0x0002e024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 736]
LONG $0xf3db0dc5 // vpand ymm14, ymm14, ymm3
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
LONG $0xd0742dc5 // vpcmpeqb ymm10, ymm10, ymm0
LONG $0xf56f7dc5 // vmovdqa ymm14, ymm5
LONG $0xd5db2dc5 // vpand ymm10, ymm10, ymm5
QUAD $0x0002a0249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 672]
LONG $0x7125c1c4; WORD $0x07f3 // vpsllw ymm11, ymm11, 7
LONG $0xdb2541c4; BYTE $0xdf // vpand ymm11, ymm11, ymm15
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
LONG $0xc0743dc5 // vpcmpeqb ymm8, ymm8, ymm0
LONG $0xd1db3dc5 // vpand ymm10, ymm8, ymm1
LONG $0xf82d41c4; BYTE $0xc0 // vpsubb ymm8, ymm10, ymm8
LONG $0xc87435c5 // vpcmpeqb ymm9, ymm9, ymm0
LONG $0xc9db35c5 // vpand ymm9, ymm9, ymm1
QUAD $0x00022024ac74fdc5; BYTE $0x00 // vpcmpeqb ymm5, ymm0, yword [rsp + 544]
LONG $0xeedbd5c5 // vpand ymm5, ymm5, ymm6
LONG $0xedebb5c5 // vpor ymm5, ymm9, ymm5
LONG $0xedebbdc5 // vpor ymm5, ymm8, ymm5
QUAD $0x00024024b474fdc5; BYTE $0x00 // vpcmpeqb ymm6, ymm0, yword [rsp + 576]
LONG $0xf2dbcdc5 // vpand ymm6, ymm6, ymm2
QUAD $0x000280249c74fdc5; BYTE $0x00 // vpcmpeqb ymm3, ymm0, yword [rsp + 640]
LONG $0xdcdbe5c5 // vpand ymm3, ymm3, ymm4
LONG $0xdbebcdc5 // vpor ymm3, ymm6, ymm3
QUAD $0x00026024a474fdc5; BYTE $0x00 // vpcmpeqb ymm4, ymm0, yword [rsp + 608]
QUAD $0x00000080a5dbddc5 // vpand ymm4, ymm4, yword 128[rbp] /* [rip + .LCPI1_4] */
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x000140248c74fdc5; BYTE $0x00 // vpcmpeqb ymm1, ymm0, yword [rsp + 320]
LONG $0xc9db8dc5 // vpand ymm1, ymm14, ymm1
QUAD $0x000120249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 288]
LONG $0xf271edc5; BYTE $0x07 // vpsllw ymm2, ymm2, 7
LONG $0xd2db85c5 // vpand ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x6015c1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm13, ymm12
LONG $0x6815c1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm13, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x7f7ec1c4; WORD $0x8b44; BYTE $0x60 // vmovdqu yword [r11 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8b54; BYTE $0x40 // vmovdqu yword [r11 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8b64; BYTE $0x20 // vmovdqu yword [r11 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8b0c // vmovdqu yword [r11 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB1_170
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
QUAD $0x0000018024bc3b4c // cmp r15, qword [rsp + 384]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
QUAD $0x0000019024a48b4c // mov r12, qword [rsp + 400]
JNE LBB1_90
JMP LBB1_130
DATA LCDATA2<>+0x000(SB)/8, $0x0101010101010101
DATA LCDATA2<>+0x008(SB)/8, $0x0101010101010101
DATA LCDATA2<>+0x010(SB)/8, $0x0101010101010101
DATA LCDATA2<>+0x018(SB)/8, $0x0101010101010101
DATA LCDATA2<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA2<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA2<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA2<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA2<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA2<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA2<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA2<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA2<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA2<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA2<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA2<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA2<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA2<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA2<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA2<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA2<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA2<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA2<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA2<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA2<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA2<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA2<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA2<>+0x0d8(SB)/8, $0x8080808080808080
GLOBL LCDATA2<>(SB), 8, $224
TEXT ยท_comparison_equal_scalar_arr_avx2(SB), $1320-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1280(SP)
LEAQ LCDATA2<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xce // mov r14, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB2_17
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB2_32
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB2_60
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB2_72
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB2_165
WORD $0x8b44; BYTE $0x2e // mov r13d, dword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_9
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_7:
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x04b60f45; BYTE $0x36 // movzx r8d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_7
LONG $0x01c68349 // add r14, 1
LBB2_9:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_13
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
LBB2_11:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x046a3b44 // cmp r13d, dword [rdx + 4]
LONG $0xd2940f41 // sete r10b
LONG $0x086a3b44 // cmp r13d, dword [rdx + 8]
LONG $0xd6940f41 // sete r14b
LONG $0x0c6a3b44 // cmp r13d, dword [rdx + 12]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x106a3b44 // cmp r13d, dword [rdx + 16]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x146a3b44 // cmp r13d, dword [rdx + 20]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x186a3b44 // cmp r13d, dword [rdx + 24]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x1c6a3b44 // cmp r13d, dword [rdx + 28]
LONG $0xd7940f40 // sete dil
LONG $0x206a3b44 // cmp r13d, dword [rdx + 32]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x246a3b44 // cmp r13d, dword [rdx + 36]
LONG $0xd6940f40 // sete sil
LONG $0x286a3b44 // cmp r13d, dword [rdx + 40]
LONG $0xd0940f41 // sete r8b
LONG $0x2c6a3b44 // cmp r13d, dword [rdx + 44]
LONG $0xd1940f41 // sete r9b
LONG $0x306a3b44 // cmp r13d, dword [rdx + 48]
LONG $0xd3940f41 // sete r11b
LONG $0x346a3b44 // cmp r13d, dword [rdx + 52]
LONG $0xd4940f41 // sete r12b
LONG $0x386a3b44 // cmp r13d, dword [rdx + 56]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x3c6a3b44 // cmp r13d, dword [rdx + 60]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x406a3b44 // cmp r13d, dword [rdx + 64]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x446a3b44 // cmp r13d, dword [rdx + 68]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x486a3b44 // cmp r13d, dword [rdx + 72]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x4c6a3b44 // cmp r13d, dword [rdx + 76]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x506a3b44 // cmp r13d, dword [rdx + 80]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x546a3b44 // cmp r13d, dword [rdx + 84]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x586a3b44 // cmp r13d, dword [rdx + 88]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x5c6a3b44 // cmp r13d, dword [rdx + 92]
LONG $0xd7940f41 // sete r15b
LONG $0x606a3b44 // cmp r13d, dword [rdx + 96]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x646a3b44 // cmp r13d, dword [rdx + 100]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x686a3b44 // cmp r13d, dword [rdx + 104]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6c6a3b44 // cmp r13d, dword [rdx + 108]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x706a3b44 // cmp r13d, dword [rdx + 112]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x746a3b44 // cmp r13d, dword [rdx + 116]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x786a3b44 // cmp r13d, dword [rdx + 120]
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x7c6a3b44 // cmp r13d, dword [rdx + 124]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x000000a024940244 // add r10b, byte [rsp + 160]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000009024b40240 // add sil, byte [rsp + 144]
QUAD $0x00000088249cb60f // movzx ebx, byte [rsp + 136]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0844; BYTE $0xf3 // or bl, r14b
WORD $0x8941; BYTE $0xda // mov r10d, ebx
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x0000009824b4b60f // movzx esi, byte [rsp + 152]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0840; BYTE $0xdf // or dil, bl
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xdb00 // add bl, bl
LONG $0x60245c02 // add bl, byte [rsp + 96]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8841; BYTE $0x3e // mov byte [r14], dil
QUAD $0x0000008024b4b60f // movzx esi, byte [rsp + 128]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xf7 // or r15b, sil
LONG $0x01468841 // mov byte [r14 + 1], al
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x027e8845 // mov byte [r14 + 2], r15b
LONG $0x034e8841 // mov byte [r14 + 3], cl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB2_11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
LBB2_13:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JE LBB2_127
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB2_16:
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf3 // mov r11, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x046a3b44 // cmp r13d, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd1940f41 // sete r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB2_16
JMP LBB2_155
LBB2_17:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB2_46
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB2_83
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB2_94
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB2_165
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_25
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_23:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xcb20 // and bl, cl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_23
LONG $0x01c68349 // add r14, 1
LBB2_25:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_29
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000c0249c894c // mov qword [rsp + 192], r11
QUAD $0x000000b8249c894c // mov qword [rsp + 184], r11
LBB2_27:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd5940f41 // sete r13b
WORD $0x2041; BYTE $0xc5 // and r13b, al
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd4940f41 // sete r12b
WORD $0x2041; BYTE $0xc4 // and r12b, al
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x80248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], cl
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x78244c88 // mov byte [rsp + 120], cl
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x70244c88 // mov byte [rsp + 112], cl
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xc320 // and bl, al
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x68244c88 // mov byte [rsp + 104], cl
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x98248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], cl
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x90248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], cl
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f41 // sete r15b
WORD $0x2041; BYTE $0xc7 // and r15b, al
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd0940f41 // sete r8b
WORD $0x2041; BYTE $0xc0 // and r8b, al
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0xa0248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 160], cl
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd3940f41 // sete r11b
WORD $0x2041; BYTE $0xc3 // and r11b, al
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd2940f41 // sete r10b
WORD $0x2041; BYTE $0xc2 // and r10b, al
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd1940f41 // sete r9b
WORD $0x2041; BYTE $0xc1 // and r9b, al
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0xa8248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 168], cl
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0xb0248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 176], cl
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f40 // sete dil
WORD $0x2040; BYTE $0xc7 // and dil, al
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd6940f40 // sete sil
WORD $0x2040; BYTE $0xc6 // and sil, al
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x38 // add r13b, byte [rsp + 56]
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
LONG $0x05e4c041 // shl r12b, 5
QUAD $0x00008024acb60f44; BYTE $0x00 // movzx r13d, byte [rsp + 128]
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x64b60f44; WORD $0x2024 // movzx r12d, byte [rsp + 32]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xc900 // add cl, cl
LONG $0x30244c02 // add cl, byte [rsp + 48]
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xcb08 // or bl, cl
LONG $0x6cb60f44; WORD $0x2824 // movzx r13d, byte [rsp + 40]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
LONG $0x20248488; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], al
LONG $0x244cb60f; BYTE $0x60 // movzx ecx, byte [rsp + 96]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x74b60f44; WORD $0x5024 // movzx r14d, byte [rsp + 80]
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x244cb60f; BYTE $0x48 // movzx ecx, byte [rsp + 72]
WORD $0xc900 // add cl, cl
LONG $0x68244c02 // add cl, byte [rsp + 104]
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xcb08 // or bl, cl
QUAD $0x00000098248cb60f // movzx ecx, byte [rsp + 152]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0x8941; BYTE $0xcc // mov r12d, ecx
QUAD $0x00000110248c8b48 // mov rcx, qword [rsp + 272]
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0x0844; BYTE $0xe8 // or al, r13b
QUAD $0x00000088249cb60f // movzx ebx, byte [rsp + 136]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e7c041 // shl r15b, 6
WORD $0x0841; BYTE $0xdf // or r15b, bl
QUAD $0x0000012024b40a44 // or r14b, byte [rsp + 288]
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xf8 // or r8b, r15b
WORD $0x0845; BYTE $0xe0 // or r8b, r12b
WORD $0x0045; BYTE $0xdb // add r11b, r11b
QUAD $0x000000a0249c0244 // add r11b, byte [rsp + 160]
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xd1 // or r9b, r10b
QUAD $0x000000a8249cb60f // movzx ebx, byte [rsp + 168]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xcb // or bl, r9b
WORD $0x8941; BYTE $0xd9 // mov r9d, ebx
WORD $0x0188 // mov byte [rcx], al
QUAD $0x000000b0249cb60f // movzx ebx, byte [rsp + 176]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e7c040 // shl dil, 6
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x01718844 // mov byte [rcx + 1], r14b
LONG $0x07e6c040 // shl sil, 7
WORD $0x0840; BYTE $0xfe // or sil, dil
WORD $0x0844; BYTE $0xce // or sil, r9b
LONG $0x02418844 // mov byte [rcx + 2], r8b
LONG $0x03718840 // mov byte [rcx + 3], sil
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c18348 // add rcx, 4
WORD $0x8949; BYTE $0xce // mov r14, rcx
QUAD $0x000000b824848348; BYTE $0xff // add qword [rsp + 184], -1
JNE LBB2_27
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
LBB2_29:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB2_136
WORD $0xff31 // xor edi, edi
JMP LBB2_138
LBB2_32:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB2_105
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB2_165
WORD $0x8a44; BYTE $0x1e // mov r11b, byte [rsi]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_38
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_36:
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf4 // mov r12, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_36
LONG $0x01c68349 // add r14, 1
LBB2_38:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_128
LONG $0x20ff8349 // cmp r15, 32
LONG $0x245c8944; BYTE $0x1c // mov dword [rsp + 28], r11d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000018824bc894c // mov qword [rsp + 392], r15
JB LBB2_42
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc6 // cmp r14, rax
JAE LBB2_166
LONG $0xbe048d4b // lea rax, [r14 + 4*r15]
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB2_166
LBB2_42:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
QUAD $0x0000017824b4894c // mov qword [rsp + 376], r14
LBB2_43:
QUAD $0x0000018024bc2b4c // sub r15, qword [rsp + 384]
QUAD $0x000000a024bc894c // mov qword [rsp + 160], r15
LBB2_44:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x241c3a45 // cmp r11b, byte [r12]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x245c3a45; BYTE $0x01 // cmp r11b, byte [r12 + 1]
LONG $0xd1940f41 // sete r9b
LONG $0x245c3a45; BYTE $0x02 // cmp r11b, byte [r12 + 2]
LONG $0xd3940f41 // sete r11b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x03 // cmp al, byte [r12 + 3]
LONG $0xd5940f41 // sete r13b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x04 // cmp al, byte [r12 + 4]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x05 // cmp al, byte [r12 + 5]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x06 // cmp al, byte [r12 + 6]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x07 // cmp al, byte [r12 + 7]
LONG $0xd4940f41 // sete r12b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x08 // cmp al, byte [rcx + 8]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x09 // cmp al, byte [rcx + 9]
LONG $0xd6940f40 // sete sil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0a // cmp al, byte [rcx + 10]
LONG $0xd7940f40 // sete dil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0b // cmp al, byte [rcx + 11]
LONG $0xd0940f41 // sete r8b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0c // cmp al, byte [rcx + 12]
LONG $0xd2940f41 // sete r10b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0d // cmp al, byte [rcx + 13]
LONG $0xd7940f41 // sete r15b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0e // cmp al, byte [rcx + 14]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0f // cmp al, byte [rcx + 15]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x10 // cmp dl, byte [rcx + 16]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x11 // cmp dl, byte [rcx + 17]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x12 // cmp dl, byte [rcx + 18]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x13 // cmp dl, byte [rcx + 19]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x14 // cmp dl, byte [rcx + 20]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x15 // cmp dl, byte [rcx + 21]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x16 // cmp dl, byte [rcx + 22]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x17 // cmp dl, byte [rcx + 23]
LONG $0xd6940f41 // sete r14b
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x18 // cmp dl, byte [rcx + 24]
QUAD $0x000001102494940f // sete byte [rsp + 272]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x19 // cmp dl, byte [rcx + 25]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1a // cmp dl, byte [rcx + 26]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1b // cmp dl, byte [rcx + 27]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1c // cmp dl, byte [rcx + 28]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1d // cmp dl, byte [rcx + 29]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1e // cmp dl, byte [rcx + 30]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1f // cmp dl, byte [rcx + 31]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xc9 // add r9b, r9b
QUAD $0x00000140248c0244 // add r9b, byte [rsp + 320]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e4c041 // shl r12b, 7
WORD $0x0841; BYTE $0xdc // or r12b, bl
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xcb // or r11b, r9b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000008824b40240 // add sil, byte [rsp + 136]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xdd // or r13b, r11b
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x245cb60f; BYTE $0x30 // movzx ebx, byte [rsp + 48]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xeb // or bl, r13b
WORD $0xde89 // mov esi, ebx
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
LONG $0x05e7c041 // shl r15b, 5
WORD $0x0845; BYTE $0xd7 // or r15b, r10b
QUAD $0x0000009024b4b60f // movzx esi, byte [rsp + 144]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0841; BYTE $0xdc // or r12b, bl
WORD $0x0844; BYTE $0xf8 // or al, r15b
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xdb00 // add bl, bl
LONG $0x20249c02; WORD $0x0001; BYTE $0x00 // add bl, byte [rsp + 288]
WORD $0xde89 // mov esi, ebx
QUAD $0x00000098249cb60f // movzx ebx, byte [rsp + 152]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
QUAD $0x0000017824b48b48 // mov rsi, qword [rsp + 376]
WORD $0x8844; BYTE $0x26 // mov byte [rsi], r12b
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x4688; BYTE $0x01 // mov byte [rsi + 1], al
WORD $0x0841; BYTE $0xde // or r14b, bl
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x20 // movzx ebx, byte [rsp + 32]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xc208 // or dl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
WORD $0x5688; BYTE $0x03 // mov byte [rsi + 3], dl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000017824b48948 // mov qword [rsp + 376], rsi
QUAD $0x000000a024848348; BYTE $0xff // add qword [rsp + 160], -1
JNE LBB2_44
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
JMP LBB2_129
LBB2_46:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB2_117
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB2_165
WORD $0x8b4c; BYTE $0x2e // mov r13, qword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_52
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_50:
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x04b60f45; BYTE $0x36 // movzx r8d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_50
LONG $0x01c68349 // add r14, 1
LBB2_52:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_56
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
LBB2_54:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x086a3b4c // cmp r13, qword [rdx + 8]
LONG $0xd2940f41 // sete r10b
LONG $0x106a3b4c // cmp r13, qword [rdx + 16]
LONG $0xd6940f41 // sete r14b
LONG $0x186a3b4c // cmp r13, qword [rdx + 24]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x206a3b4c // cmp r13, qword [rdx + 32]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x286a3b4c // cmp r13, qword [rdx + 40]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x306a3b4c // cmp r13, qword [rdx + 48]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x386a3b4c // cmp r13, qword [rdx + 56]
LONG $0xd7940f40 // sete dil
LONG $0x406a3b4c // cmp r13, qword [rdx + 64]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x486a3b4c // cmp r13, qword [rdx + 72]
LONG $0xd6940f40 // sete sil
LONG $0x506a3b4c // cmp r13, qword [rdx + 80]
LONG $0xd0940f41 // sete r8b
LONG $0x586a3b4c // cmp r13, qword [rdx + 88]
LONG $0xd1940f41 // sete r9b
LONG $0x606a3b4c // cmp r13, qword [rdx + 96]
LONG $0xd3940f41 // sete r11b
LONG $0x686a3b4c // cmp r13, qword [rdx + 104]
LONG $0xd4940f41 // sete r12b
LONG $0x706a3b4c // cmp r13, qword [rdx + 112]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x786a3b4c // cmp r13, qword [rdx + 120]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x80aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 128]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x88aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 136]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x90aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 144]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x98aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 152]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0xa0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 160]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0xa8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 168]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0xb0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 176]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0xb8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 184]
LONG $0xd7940f41 // sete r15b
LONG $0xc0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 192]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0xc8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 200]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0xd0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 208]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0xd8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 216]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0xe0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 224]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0xe8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 232]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0xf0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 240]
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0xf8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 248]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x000000a024940244 // add r10b, byte [rsp + 160]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000009024b40240 // add sil, byte [rsp + 144]
QUAD $0x00000088249cb60f // movzx ebx, byte [rsp + 136]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0844; BYTE $0xf3 // or bl, r14b
WORD $0x8941; BYTE $0xda // mov r10d, ebx
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x0000009824b4b60f // movzx esi, byte [rsp + 152]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0840; BYTE $0xdf // or dil, bl
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xdb00 // add bl, bl
LONG $0x60245c02 // add bl, byte [rsp + 96]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8841; BYTE $0x3e // mov byte [r14], dil
QUAD $0x0000008024b4b60f // movzx esi, byte [rsp + 128]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xf7 // or r15b, sil
LONG $0x01468841 // mov byte [r14 + 1], al
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x027e8845 // mov byte [r14 + 2], r15b
LONG $0x034e8841 // mov byte [r14 + 3], cl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB2_54
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
LBB2_56:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JE LBB2_93
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB2_59:
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf3 // mov r11, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x086a3b4c // cmp r13, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd1940f41 // sete r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB2_59
JMP LBB2_146
LBB2_60:
LONG $0x2eb70f44 // movzx r13d, word [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_64
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_62:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x04b60f45; BYTE $0x36 // movzx r8d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_62
LONG $0x01c68349 // add r14, 1
LBB2_64:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_68
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
LBB2_66:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
LONG $0x2a3b4466 // cmp r13w, word [rdx]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x6a3b4466; BYTE $0x02 // cmp r13w, word [rdx + 2]
LONG $0xd2940f41 // sete r10b
LONG $0x6a3b4466; BYTE $0x04 // cmp r13w, word [rdx + 4]
LONG $0xd6940f41 // sete r14b
LONG $0x6a3b4466; BYTE $0x06 // cmp r13w, word [rdx + 6]
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x6a3b4466; BYTE $0x08 // cmp r13w, word [rdx + 8]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x6a3b4466; BYTE $0x0a // cmp r13w, word [rdx + 10]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x6a3b4466; BYTE $0x0c // cmp r13w, word [rdx + 12]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x6a3b4466; BYTE $0x0e // cmp r13w, word [rdx + 14]
LONG $0xd7940f40 // sete dil
LONG $0x6a3b4466; BYTE $0x10 // cmp r13w, word [rdx + 16]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x6a3b4466; BYTE $0x12 // cmp r13w, word [rdx + 18]
LONG $0xd6940f40 // sete sil
LONG $0x6a3b4466; BYTE $0x14 // cmp r13w, word [rdx + 20]
LONG $0xd0940f41 // sete r8b
LONG $0x6a3b4466; BYTE $0x16 // cmp r13w, word [rdx + 22]
LONG $0xd1940f41 // sete r9b
LONG $0x6a3b4466; BYTE $0x18 // cmp r13w, word [rdx + 24]
LONG $0xd3940f41 // sete r11b
LONG $0x6a3b4466; BYTE $0x1a // cmp r13w, word [rdx + 26]
LONG $0xd4940f41 // sete r12b
LONG $0x6a3b4466; BYTE $0x1c // cmp r13w, word [rdx + 28]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x6a3b4466; BYTE $0x1e // cmp r13w, word [rdx + 30]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x6a3b4466; BYTE $0x20 // cmp r13w, word [rdx + 32]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x6a3b4466; BYTE $0x22 // cmp r13w, word [rdx + 34]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x6a3b4466; BYTE $0x24 // cmp r13w, word [rdx + 36]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x6a3b4466; BYTE $0x26 // cmp r13w, word [rdx + 38]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x6a3b4466; BYTE $0x28 // cmp r13w, word [rdx + 40]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x6a3b4466; BYTE $0x2a // cmp r13w, word [rdx + 42]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x6a3b4466; BYTE $0x2c // cmp r13w, word [rdx + 44]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x6a3b4466; BYTE $0x2e // cmp r13w, word [rdx + 46]
LONG $0xd7940f41 // sete r15b
LONG $0x6a3b4466; BYTE $0x30 // cmp r13w, word [rdx + 48]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x6a3b4466; BYTE $0x32 // cmp r13w, word [rdx + 50]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x6a3b4466; BYTE $0x34 // cmp r13w, word [rdx + 52]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6a3b4466; BYTE $0x36 // cmp r13w, word [rdx + 54]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x6a3b4466; BYTE $0x38 // cmp r13w, word [rdx + 56]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x6a3b4466; BYTE $0x3a // cmp r13w, word [rdx + 58]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x6a3b4466; BYTE $0x3c // cmp r13w, word [rdx + 60]
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x6a3b4466; BYTE $0x3e // cmp r13w, word [rdx + 62]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009024940244 // add r10b, byte [rsp + 144]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000009824b40240 // add sil, byte [rsp + 152]
QUAD $0x000000a0249cb60f // movzx ebx, byte [rsp + 160]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0844; BYTE $0xf3 // or bl, r14b
WORD $0x8941; BYTE $0xda // mov r10d, ebx
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x0000008824b4b60f // movzx esi, byte [rsp + 136]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0840; BYTE $0xdf // or dil, bl
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xdb00 // add bl, bl
LONG $0x60245c02 // add bl, byte [rsp + 96]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8841; BYTE $0x3e // mov byte [r14], dil
QUAD $0x0000008024b4b60f // movzx esi, byte [rsp + 128]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xf7 // or r15b, sil
LONG $0x01468841 // mov byte [r14 + 1], al
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x027e8845 // mov byte [r14 + 2], r15b
LONG $0x034e8841 // mov byte [r14 + 3], cl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68349 // add r14, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB2_66
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
LBB2_68:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JE LBB2_82
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB2_71:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf3 // mov r11, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x6a3b4466; BYTE $0x02 // cmp r13w, word [rdx + 2]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd1940f41 // sete r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB2_71
JMP LBB2_142
LBB2_72:
LONG $0x2eb70f44 // movzx r13d, word [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_76
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_74:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x04b60f45; BYTE $0x36 // movzx r8d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_74
LONG $0x01c68349 // add r14, 1
LBB2_76:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_80
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
LBB2_78:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
LONG $0x2a3b4466 // cmp r13w, word [rdx]
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x6a3b4466; BYTE $0x02 // cmp r13w, word [rdx + 2]
LONG $0xd2940f41 // sete r10b
LONG $0x6a3b4466; BYTE $0x04 // cmp r13w, word [rdx + 4]
LONG $0xd6940f41 // sete r14b
LONG $0x6a3b4466; BYTE $0x06 // cmp r13w, word [rdx + 6]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x6a3b4466; BYTE $0x08 // cmp r13w, word [rdx + 8]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x6a3b4466; BYTE $0x0a // cmp r13w, word [rdx + 10]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x6a3b4466; BYTE $0x0c // cmp r13w, word [rdx + 12]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x6a3b4466; BYTE $0x0e // cmp r13w, word [rdx + 14]
LONG $0xd7940f40 // sete dil
LONG $0x6a3b4466; BYTE $0x10 // cmp r13w, word [rdx + 16]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x6a3b4466; BYTE $0x12 // cmp r13w, word [rdx + 18]
LONG $0xd6940f40 // sete sil
LONG $0x6a3b4466; BYTE $0x14 // cmp r13w, word [rdx + 20]
LONG $0xd0940f41 // sete r8b
LONG $0x6a3b4466; BYTE $0x16 // cmp r13w, word [rdx + 22]
LONG $0xd1940f41 // sete r9b
LONG $0x6a3b4466; BYTE $0x18 // cmp r13w, word [rdx + 24]
LONG $0xd3940f41 // sete r11b
LONG $0x6a3b4466; BYTE $0x1a // cmp r13w, word [rdx + 26]
LONG $0xd4940f41 // sete r12b
LONG $0x6a3b4466; BYTE $0x1c // cmp r13w, word [rdx + 28]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x6a3b4466; BYTE $0x1e // cmp r13w, word [rdx + 30]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x6a3b4466; BYTE $0x20 // cmp r13w, word [rdx + 32]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x6a3b4466; BYTE $0x22 // cmp r13w, word [rdx + 34]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x6a3b4466; BYTE $0x24 // cmp r13w, word [rdx + 36]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x6a3b4466; BYTE $0x26 // cmp r13w, word [rdx + 38]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x6a3b4466; BYTE $0x28 // cmp r13w, word [rdx + 40]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x6a3b4466; BYTE $0x2a // cmp r13w, word [rdx + 42]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x6a3b4466; BYTE $0x2c // cmp r13w, word [rdx + 44]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x6a3b4466; BYTE $0x2e // cmp r13w, word [rdx + 46]
LONG $0xd7940f41 // sete r15b
LONG $0x6a3b4466; BYTE $0x30 // cmp r13w, word [rdx + 48]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x6a3b4466; BYTE $0x32 // cmp r13w, word [rdx + 50]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x6a3b4466; BYTE $0x34 // cmp r13w, word [rdx + 52]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6a3b4466; BYTE $0x36 // cmp r13w, word [rdx + 54]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x6a3b4466; BYTE $0x38 // cmp r13w, word [rdx + 56]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x6a3b4466; BYTE $0x3a // cmp r13w, word [rdx + 58]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x6a3b4466; BYTE $0x3c // cmp r13w, word [rdx + 60]
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x6a3b4466; BYTE $0x3e // cmp r13w, word [rdx + 62]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x000000a024940244 // add r10b, byte [rsp + 160]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000009024b40240 // add sil, byte [rsp + 144]
QUAD $0x00000088249cb60f // movzx ebx, byte [rsp + 136]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0844; BYTE $0xf3 // or bl, r14b
WORD $0x8941; BYTE $0xda // mov r10d, ebx
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x0000009824b4b60f // movzx esi, byte [rsp + 152]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0840; BYTE $0xdf // or dil, bl
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xdb00 // add bl, bl
LONG $0x60245c02 // add bl, byte [rsp + 96]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8841; BYTE $0x3e // mov byte [r14], dil
QUAD $0x0000008024b4b60f // movzx esi, byte [rsp + 128]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xf7 // or r15b, sil
LONG $0x01468841 // mov byte [r14 + 1], al
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x027e8845 // mov byte [r14 + 2], r15b
LONG $0x034e8841 // mov byte [r14 + 3], cl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68349 // add r14, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB2_78
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
LBB2_80:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB2_140
LBB2_82:
WORD $0xff31 // xor edi, edi
JMP LBB2_142
LBB2_83:
WORD $0x8b4c; BYTE $0x2e // mov r13, qword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_87
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_85:
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x04b60f45; BYTE $0x36 // movzx r8d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_85
LONG $0x01c68349 // add r14, 1
LBB2_87:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_91
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
LBB2_89:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x086a3b4c // cmp r13, qword [rdx + 8]
LONG $0xd2940f41 // sete r10b
LONG $0x106a3b4c // cmp r13, qword [rdx + 16]
LONG $0xd6940f41 // sete r14b
LONG $0x186a3b4c // cmp r13, qword [rdx + 24]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x206a3b4c // cmp r13, qword [rdx + 32]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x286a3b4c // cmp r13, qword [rdx + 40]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x306a3b4c // cmp r13, qword [rdx + 48]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x386a3b4c // cmp r13, qword [rdx + 56]
LONG $0xd7940f40 // sete dil
LONG $0x406a3b4c // cmp r13, qword [rdx + 64]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x486a3b4c // cmp r13, qword [rdx + 72]
LONG $0xd6940f40 // sete sil
LONG $0x506a3b4c // cmp r13, qword [rdx + 80]
LONG $0xd0940f41 // sete r8b
LONG $0x586a3b4c // cmp r13, qword [rdx + 88]
LONG $0xd1940f41 // sete r9b
LONG $0x606a3b4c // cmp r13, qword [rdx + 96]
LONG $0xd3940f41 // sete r11b
LONG $0x686a3b4c // cmp r13, qword [rdx + 104]
LONG $0xd4940f41 // sete r12b
LONG $0x706a3b4c // cmp r13, qword [rdx + 112]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x786a3b4c // cmp r13, qword [rdx + 120]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x80aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 128]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x88aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 136]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x90aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 144]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x98aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 152]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0xa0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 160]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0xa8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 168]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0xb0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 176]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0xb8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 184]
LONG $0xd7940f41 // sete r15b
LONG $0xc0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 192]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0xc8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 200]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0xd0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 208]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0xd8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 216]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0xe0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 224]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0xe8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 232]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0xf0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 240]
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0xf8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 248]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x000000a024940244 // add r10b, byte [rsp + 160]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000009024b40240 // add sil, byte [rsp + 144]
QUAD $0x00000088249cb60f // movzx ebx, byte [rsp + 136]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0844; BYTE $0xf3 // or bl, r14b
WORD $0x8941; BYTE $0xda // mov r10d, ebx
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x0000009824b4b60f // movzx esi, byte [rsp + 152]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0840; BYTE $0xdf // or dil, bl
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xdb00 // add bl, bl
LONG $0x60245c02 // add bl, byte [rsp + 96]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8841; BYTE $0x3e // mov byte [r14], dil
QUAD $0x0000008024b4b60f // movzx esi, byte [rsp + 128]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xf7 // or r15b, sil
LONG $0x01468841 // mov byte [r14 + 1], al
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x027e8845 // mov byte [r14 + 2], r15b
LONG $0x034e8841 // mov byte [r14 + 3], cl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB2_89
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
LBB2_91:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB2_144
LBB2_93:
WORD $0xff31 // xor edi, edi
JMP LBB2_146
LBB2_94:
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_98
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_96:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xcb20 // and bl, cl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_96
LONG $0x01c68349 // add r14, 1
LBB2_98:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_102
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b8249c894c // mov qword [rsp + 184], r11
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
LBB2_100:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd5940f41 // sete r13b
WORD $0x2041; BYTE $0xc5 // and r13b, al
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd4940f41 // sete r12b
WORD $0x2041; BYTE $0xc4 // and r12b, al
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x80248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], cl
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x78244c88 // mov byte [rsp + 120], cl
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x70244c88 // mov byte [rsp + 112], cl
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xc320 // and bl, al
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x68244c88 // mov byte [rsp + 104], cl
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd6940f41 // sete r14b
WORD $0x2041; BYTE $0xc6 // and r14b, al
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x98248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], cl
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x90248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], cl
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f41 // sete r15b
WORD $0x2041; BYTE $0xc7 // and r15b, al
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd0940f41 // sete r8b
WORD $0x2041; BYTE $0xc0 // and r8b, al
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd3940f41 // sete r11b
WORD $0x2041; BYTE $0xc3 // and r11b, al
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd2940f41 // sete r10b
WORD $0x2041; BYTE $0xc2 // and r10b, al
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd1940f41 // sete r9b
WORD $0x2041; BYTE $0xc1 // and r9b, al
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0xa0248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 160], cl
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0xc120 // and cl, al
LONG $0xb0248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 176], cl
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd7940f40 // sete dil
WORD $0x2040; BYTE $0xc7 // and dil, al
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
WORD $0x9b0f; BYTE $0xd0 // setnp al
LONG $0xd6940f40 // sete sil
WORD $0x2040; BYTE $0xc6 // and sil, al
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x38 // add r13b, byte [rsp + 56]
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
LONG $0x05e4c041 // shl r12b, 5
QUAD $0x00008024acb60f44; BYTE $0x00 // movzx r13d, byte [rsp + 128]
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x64b60f44; WORD $0x2024 // movzx r12d, byte [rsp + 32]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xc900 // add cl, cl
LONG $0x30244c02 // add cl, byte [rsp + 48]
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xcb08 // or bl, cl
LONG $0x6cb60f44; WORD $0x2824 // movzx r13d, byte [rsp + 40]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
LONG $0x20248488; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], al
LONG $0x244cb60f; BYTE $0x60 // movzx ecx, byte [rsp + 96]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x48 // movzx ecx, byte [rsp + 72]
WORD $0xc900 // add cl, cl
LONG $0x68244c02 // add cl, byte [rsp + 104]
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xcb08 // or bl, cl
LONG $0x03e6c041 // shl r14b, 3
WORD $0x0841; BYTE $0xde // or r14b, bl
QUAD $0x00000098248cb60f // movzx ecx, byte [rsp + 152]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xf1 // or cl, r14b
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
LONG $0x64b60f44; WORD $0x1c24 // movzx r12d, byte [rsp + 28]
WORD $0x0845; BYTE $0xec // or r12b, r13b
QUAD $0x00000090249cb60f // movzx ebx, byte [rsp + 144]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e7c041 // shl r15b, 6
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x2024840a; WORD $0x0001; BYTE $0x00 // or al, byte [rsp + 288]
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xf8 // or r8b, r15b
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0045; BYTE $0xdb // add r11b, r11b
QUAD $0x00000088249c0244 // add r11b, byte [rsp + 136]
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xd1 // or r9b, r10b
QUAD $0x000000a0248cb60f // movzx ecx, byte [rsp + 160]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xc9 // or cl, r9b
WORD $0x8845; BYTE $0x26 // mov byte [r14], r12b
QUAD $0x000000b0249cb60f // movzx ebx, byte [rsp + 176]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e7c040 // shl dil, 6
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x01468841 // mov byte [r14 + 1], al
LONG $0x07e6c040 // shl sil, 7
WORD $0x0840; BYTE $0xfe // or sil, dil
WORD $0x0840; BYTE $0xce // or sil, cl
LONG $0x02468845 // mov byte [r14 + 2], r8b
LONG $0x03768841 // mov byte [r14 + 3], sil
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB2_100
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
LBB2_102:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB2_148
WORD $0xff31 // xor edi, edi
JMP LBB2_150
LBB2_105:
WORD $0x8a44; BYTE $0x1e // mov r11b, byte [rsi]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_109
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_107:
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf4 // mov r12, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_107
LONG $0x01c68349 // add r14, 1
LBB2_109:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_132
LONG $0x20ff8349 // cmp r15, 32
LONG $0x245c8944; BYTE $0x1c // mov dword [rsp + 28], r11d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000018824bc894c // mov qword [rsp + 392], r15
JB LBB2_113
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc6 // cmp r14, rax
JAE LBB2_169
LONG $0xbe048d4b // lea rax, [r14 + 4*r15]
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB2_169
LBB2_113:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
QUAD $0x0000017824b4894c // mov qword [rsp + 376], r14
LBB2_114:
QUAD $0x0000018024bc2b4c // sub r15, qword [rsp + 384]
QUAD $0x000000a024bc894c // mov qword [rsp + 160], r15
LBB2_115:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x241c3a45 // cmp r11b, byte [r12]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x245c3a45; BYTE $0x01 // cmp r11b, byte [r12 + 1]
LONG $0xd1940f41 // sete r9b
LONG $0x245c3a45; BYTE $0x02 // cmp r11b, byte [r12 + 2]
LONG $0xd3940f41 // sete r11b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x03 // cmp al, byte [r12 + 3]
LONG $0xd5940f41 // sete r13b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x04 // cmp al, byte [r12 + 4]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x05 // cmp al, byte [r12 + 5]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x06 // cmp al, byte [r12 + 6]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x1c24448b // mov eax, dword [rsp + 28]
LONG $0x24443a41; BYTE $0x07 // cmp al, byte [r12 + 7]
LONG $0xd4940f41 // sete r12b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x08 // cmp al, byte [rcx + 8]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x09 // cmp al, byte [rcx + 9]
LONG $0xd6940f40 // sete sil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0a // cmp al, byte [rcx + 10]
LONG $0xd7940f40 // sete dil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0b // cmp al, byte [rcx + 11]
LONG $0xd0940f41 // sete r8b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0c // cmp al, byte [rcx + 12]
LONG $0xd2940f41 // sete r10b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0d // cmp al, byte [rcx + 13]
LONG $0xd7940f41 // sete r15b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0e // cmp al, byte [rcx + 14]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x413a; BYTE $0x0f // cmp al, byte [rcx + 15]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x10 // cmp dl, byte [rcx + 16]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x11 // cmp dl, byte [rcx + 17]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x12 // cmp dl, byte [rcx + 18]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x13 // cmp dl, byte [rcx + 19]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x14 // cmp dl, byte [rcx + 20]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x15 // cmp dl, byte [rcx + 21]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x16 // cmp dl, byte [rcx + 22]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x17 // cmp dl, byte [rcx + 23]
LONG $0xd6940f41 // sete r14b
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x18 // cmp dl, byte [rcx + 24]
QUAD $0x000001102494940f // sete byte [rsp + 272]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x19 // cmp dl, byte [rcx + 25]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1a // cmp dl, byte [rcx + 26]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1b // cmp dl, byte [rcx + 27]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1c // cmp dl, byte [rcx + 28]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1d // cmp dl, byte [rcx + 29]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1e // cmp dl, byte [rcx + 30]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x1c24548b // mov edx, dword [rsp + 28]
WORD $0x513a; BYTE $0x1f // cmp dl, byte [rcx + 31]
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0x0045; BYTE $0xc9 // add r9b, r9b
QUAD $0x00000140248c0244 // add r9b, byte [rsp + 320]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e4c041 // shl r12b, 7
WORD $0x0841; BYTE $0xdc // or r12b, bl
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xcb // or r11b, r9b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000008824b40240 // add sil, byte [rsp + 136]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xdd // or r13b, r11b
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x245cb60f; BYTE $0x30 // movzx ebx, byte [rsp + 48]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xeb // or bl, r13b
WORD $0xde89 // mov esi, ebx
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
LONG $0x05e7c041 // shl r15b, 5
WORD $0x0845; BYTE $0xd7 // or r15b, r10b
QUAD $0x0000009024b4b60f // movzx esi, byte [rsp + 144]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0841; BYTE $0xdc // or r12b, bl
WORD $0x0844; BYTE $0xf8 // or al, r15b
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xdb00 // add bl, bl
LONG $0x20249c02; WORD $0x0001; BYTE $0x00 // add bl, byte [rsp + 288]
WORD $0xde89 // mov esi, ebx
QUAD $0x00000098249cb60f // movzx ebx, byte [rsp + 152]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
QUAD $0x0000017824b48b48 // mov rsi, qword [rsp + 376]
WORD $0x8844; BYTE $0x26 // mov byte [rsi], r12b
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x4688; BYTE $0x01 // mov byte [rsi + 1], al
WORD $0x0841; BYTE $0xde // or r14b, bl
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x20 // movzx ebx, byte [rsp + 32]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xc208 // or dl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
WORD $0x5688; BYTE $0x03 // mov byte [rsi + 3], dl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000017824b48948 // mov qword [rsp + 376], rsi
QUAD $0x000000a024848348; BYTE $0xff // add qword [rsp + 160], -1
JNE LBB2_115
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
JMP LBB2_133
LBB2_117:
WORD $0x8b44; BYTE $0x2e // mov r13d, dword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB2_121
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB2_119:
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x04b60f45; BYTE $0x36 // movzx r8d, byte [r14 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x363c8841 // mov byte [r14 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB2_119
LONG $0x01c68349 // add r14, 1
LBB2_121:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB2_125
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
LBB2_123:
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
QUAD $0x000000a02494940f // sete byte [rsp + 160]
LONG $0x046a3b44 // cmp r13d, dword [rdx + 4]
LONG $0xd2940f41 // sete r10b
LONG $0x086a3b44 // cmp r13d, dword [rdx + 8]
LONG $0xd6940f41 // sete r14b
LONG $0x0c6a3b44 // cmp r13d, dword [rdx + 12]
QUAD $0x000000882494940f // sete byte [rsp + 136]
LONG $0x106a3b44 // cmp r13d, dword [rdx + 16]
LONG $0x2454940f; BYTE $0x50 // sete byte [rsp + 80]
LONG $0x146a3b44 // cmp r13d, dword [rdx + 20]
LONG $0x2454940f; BYTE $0x70 // sete byte [rsp + 112]
LONG $0x186a3b44 // cmp r13d, dword [rdx + 24]
WORD $0x940f; BYTE $0xd3 // sete bl
LONG $0x1c6a3b44 // cmp r13d, dword [rdx + 28]
LONG $0xd7940f40 // sete dil
LONG $0x206a3b44 // cmp r13d, dword [rdx + 32]
QUAD $0x000000902494940f // sete byte [rsp + 144]
LONG $0x246a3b44 // cmp r13d, dword [rdx + 36]
LONG $0xd6940f40 // sete sil
LONG $0x286a3b44 // cmp r13d, dword [rdx + 40]
LONG $0xd0940f41 // sete r8b
LONG $0x2c6a3b44 // cmp r13d, dword [rdx + 44]
LONG $0xd1940f41 // sete r9b
LONG $0x306a3b44 // cmp r13d, dword [rdx + 48]
LONG $0xd3940f41 // sete r11b
LONG $0x346a3b44 // cmp r13d, dword [rdx + 52]
LONG $0xd4940f41 // sete r12b
LONG $0x386a3b44 // cmp r13d, dword [rdx + 56]
QUAD $0x000000982494940f // sete byte [rsp + 152]
LONG $0x3c6a3b44 // cmp r13d, dword [rdx + 60]
WORD $0x940f; BYTE $0xd0 // sete al
LONG $0x406a3b44 // cmp r13d, dword [rdx + 64]
LONG $0x2454940f; BYTE $0x60 // sete byte [rsp + 96]
LONG $0x446a3b44 // cmp r13d, dword [rdx + 68]
LONG $0x2454940f; BYTE $0x40 // sete byte [rsp + 64]
LONG $0x486a3b44 // cmp r13d, dword [rdx + 72]
LONG $0x2454940f; BYTE $0x48 // sete byte [rsp + 72]
LONG $0x4c6a3b44 // cmp r13d, dword [rdx + 76]
LONG $0x2454940f; BYTE $0x58 // sete byte [rsp + 88]
LONG $0x506a3b44 // cmp r13d, dword [rdx + 80]
LONG $0x2454940f; BYTE $0x68 // sete byte [rsp + 104]
LONG $0x546a3b44 // cmp r13d, dword [rdx + 84]
LONG $0x2454940f; BYTE $0x78 // sete byte [rsp + 120]
LONG $0x586a3b44 // cmp r13d, dword [rdx + 88]
QUAD $0x000000802494940f // sete byte [rsp + 128]
LONG $0x5c6a3b44 // cmp r13d, dword [rdx + 92]
LONG $0xd7940f41 // sete r15b
LONG $0x606a3b44 // cmp r13d, dword [rdx + 96]
LONG $0x2454940f; BYTE $0x28 // sete byte [rsp + 40]
LONG $0x646a3b44 // cmp r13d, dword [rdx + 100]
LONG $0x2454940f; BYTE $0x30 // sete byte [rsp + 48]
LONG $0x686a3b44 // cmp r13d, dword [rdx + 104]
LONG $0x2454940f; BYTE $0x38 // sete byte [rsp + 56]
LONG $0x6c6a3b44 // cmp r13d, dword [rdx + 108]
LONG $0x2454940f; BYTE $0x20 // sete byte [rsp + 32]
LONG $0x706a3b44 // cmp r13d, dword [rdx + 112]
QUAD $0x000001402494940f // sete byte [rsp + 320]
LONG $0x746a3b44 // cmp r13d, dword [rdx + 116]
QUAD $0x000001202494940f // sete byte [rsp + 288]
LONG $0x786a3b44 // cmp r13d, dword [rdx + 120]
LONG $0x2454940f; BYTE $0x1c // sete byte [rsp + 28]
LONG $0x7c6a3b44 // cmp r13d, dword [rdx + 124]
WORD $0x940f; BYTE $0xd1 // sete cl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x000000a024940244 // add r10b, byte [rsp + 160]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000009024b40240 // add sil, byte [rsp + 144]
QUAD $0x00000088249cb60f // movzx ebx, byte [rsp + 136]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0844; BYTE $0xf3 // or bl, r14b
WORD $0x8941; BYTE $0xda // mov r10d, ebx
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x0000009824b4b60f // movzx esi, byte [rsp + 152]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x0840; BYTE $0xdf // or dil, bl
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xdb00 // add bl, bl
LONG $0x60245c02 // add bl, byte [rsp + 96]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8841; BYTE $0x3e // mov byte [r14], dil
QUAD $0x0000008024b4b60f // movzx esi, byte [rsp + 128]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xf7 // or r15b, sil
LONG $0x01468841 // mov byte [r14 + 1], al
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x027e8845 // mov byte [r14 + 2], r15b
LONG $0x034e8841 // mov byte [r14 + 3], cl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB2_123
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
LBB2_125:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB2_153
LBB2_127:
WORD $0xff31 // xor edi, edi
JMP LBB2_155
LBB2_128:
QUAD $0x0000017824b4894c // mov qword [rsp + 376], r14
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
LBB2_129:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB2_135
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x0000017824b48b4c // mov r14, qword [rsp + 376]
LBB2_159:
LONG $0x341c3a45 // cmp r11b, byte [r12 + rsi]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3e148841 // mov byte [r14 + rdi], dl
LONG $0x345c3a45; BYTE $0x01 // cmp r11b, byte [r12 + rsi + 1]
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB2_159
JMP LBB2_162
LBB2_132:
QUAD $0x0000017824b4894c // mov qword [rsp + 376], r14
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
LBB2_133:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB2_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB2_160
LBB2_135:
WORD $0xf631 // xor esi, esi
JMP LBB2_163
LBB2_136:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0xff31 // xor edi, edi
LBB2_137:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xc820 // and al, cl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LONG $0x14b60f45; BYTE $0x36 // movzx r10d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0xb341; BYTE $0x01 // mov r11b, 1
WORD $0xd241; BYTE $0xe3 // shl r11b, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0x2041; BYTE $0xc3 // and r11b, al
WORD $0x3045; BYTE $0xd3 // xor r11b, r10b
LONG $0x361c8845 // mov byte [r14 + rsi], r11b
LONG $0x02c78348 // add rdi, 2
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd29b0f41 // setnp r10b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xd0 // and al, r10b
WORD $0xd8f6 // neg al
WORD $0x3044; BYTE $0xd8 // xor al, r11b
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xdb // xor bl, r11b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
WORD $0x3949; BYTE $0xf9 // cmp r9, rdi
JNE LBB2_137
LBB2_138:
LONG $0x01c0f641 // test r8b, 1
JE LBB2_165
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
JMP LBB2_152
LBB2_140:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB2_141:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf3 // mov r11, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x6a3b4466; BYTE $0x02 // cmp r13w, word [rdx + 2]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd1940f41 // sete r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB2_141
LBB2_142:
LONG $0x01c0f641 // test r8b, 1
JE LBB2_165
LONG $0x2a3b4466 // cmp r13w, word [rdx]
JMP LBB2_157
LBB2_144:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB2_145:
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf3 // mov r11, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x086a3b4c // cmp r13, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd1940f41 // sete r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB2_145
LBB2_146:
LONG $0x01c0f641 // test r8b, 1
JE LBB2_165
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
JMP LBB2_157
LBB2_148:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0xff31 // xor edi, edi
LBB2_149:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
WORD $0x9b0f; BYTE $0xd1 // setnp cl
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xc820 // and al, cl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LONG $0x14b60f45; BYTE $0x36 // movzx r10d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0xb341; BYTE $0x01 // mov r11b, 1
WORD $0xd241; BYTE $0xe3 // shl r11b, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0x2041; BYTE $0xc3 // and r11b, al
WORD $0x3045; BYTE $0xd3 // xor r11b, r10b
LONG $0x361c8845 // mov byte [r14 + rsi], r11b
LONG $0x02c78348 // add rdi, 2
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd29b0f41 // setnp r10b
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0x2044; BYTE $0xd0 // and al, r10b
WORD $0xd8f6 // neg al
WORD $0x3044; BYTE $0xd8 // xor al, r11b
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xdb // xor bl, r11b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
WORD $0x3949; BYTE $0xf9 // cmp r9, rdi
JNE LBB2_149
LBB2_150:
LONG $0x01c0f641 // test r8b, 1
JE LBB2_165
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LBB2_152:
WORD $0x9b0f; BYTE $0xd0 // setnp al
WORD $0x940f; BYTE $0xd2 // sete dl
WORD $0xc220 // and dl, al
WORD $0xdaf6 // neg dl
WORD $0x8948; BYTE $0xf8 // mov rax, rdi
LONG $0x03e8c148 // shr rax, 3
LONG $0x06348a41 // mov sil, byte [r14 + rax]
LONG $0x07e78040 // and dil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf989 // mov ecx, edi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf2 // xor dl, sil
WORD $0xd320 // and bl, dl
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x061c8841 // mov byte [r14 + rax], bl
JMP LBB2_165
LBB2_153:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB2_154:
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xf3 // mov r11, r14
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x046a3b44 // cmp r13d, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd1940f41 // sete r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB2_154
LBB2_155:
LONG $0x01c0f641 // test r8b, 1
JE LBB2_165
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
LBB2_157:
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfa // mov rdx, rdi
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e78040 // and dil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf989 // mov ecx, edi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x161c8841 // mov byte [r14 + rdx], bl
JMP LBB2_165
LBB2_160:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x0000017824b48b4c // mov r14, qword [rsp + 376]
LBB2_161:
LONG $0x341c3a45 // cmp r11b, byte [r12 + rsi]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3e148841 // mov byte [r14 + rdi], dl
LONG $0x345c3a45; BYTE $0x01 // cmp r11b, byte [r12 + rsi + 1]
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x940f; BYTE $0xd3 // sete bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB2_161
LBB2_162:
WORD $0x0149; BYTE $0xf4 // add r12, rsi
LBB2_163:
LONG $0x01c0f641 // test r8b, 1
JE LBB2_165
LONG $0x241c3a45 // cmp r11b, byte [r12]
WORD $0x940f; BYTE $0xd0 // sete al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
QUAD $0x0000017824848b4c // mov r8, qword [rsp + 376]
LONG $0x103c8a41 // mov dil, byte [r8 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x101c8841 // mov byte [r8 + rdx], bl
LBB2_165:
MOVQ 1280(SP), SP
VZEROUPPER
RET
LBB2_166:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
QUAD $0x0000018024bc894c // mov qword [rsp + 384], r15
LONG $0xbe048d4b // lea rax, [r14 + 4*r15]
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x6e79c1c4; BYTE $0xc3 // vmovd xmm0, r11d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
LBB2_167:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000019824848948 // mov qword [rsp + 408], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000f824848948 // mov qword [rsp + 248], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
QUAD $0x000000b024848948 // mov qword [rsp + 176], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1a04b60f // movzx eax, byte [rdx + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
WORD $0x8948; BYTE $0xce // mov rsi, rcx
LONG $0xe06ef9c5 // vmovd xmm4, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x3244b60f; BYTE $0x02 // movzx eax, byte [rdx + rsi + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x3244b60f; BYTE $0x03 // movzx eax, byte [rdx + rsi + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x3244b60f; BYTE $0x04 // movzx eax, byte [rdx + rsi + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rbx + 4]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x3244b60f; BYTE $0x05 // movzx eax, byte [rdx + rsi + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x3244b60f; BYTE $0x06 // movzx eax, byte [rdx + rsi + 6]
QUAD $0x000000f024b48948 // mov qword [rsp + 240], rsi
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x3244b60f; BYTE $0x07 // movzx eax, byte [rdx + rsi + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
QUAD $0x0000010824848948 // mov qword [rsp + 264], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0x80cb8149; WORD $0x0002; BYTE $0x00 // or r11, 640
LONG $0x245c894c; BYTE $0x70 // mov qword [rsp + 112], r11
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02a00d48; WORD $0x0000 // or rax, 672
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8949; BYTE $0xdc // mov r12, rbx
LONG $0xc0cc8149; WORD $0x0002; BYTE $0x00 // or r12, 704
QUAD $0x0000009024a4894c // mov qword [rsp + 144], r12
WORD $0x8948; BYTE $0xde // mov rsi, rbx
LONG $0xe0ce8148; WORD $0x0002; BYTE $0x00 // or rsi, 736
QUAD $0x000000d024b48948 // mov qword [rsp + 208], rsi
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x00cf8149; WORD $0x0003; BYTE $0x00 // or r15, 768
QUAD $0x000000e024bc894c // mov qword [rsp + 224], r15
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
LONG $0x20c98149; WORD $0x0003; BYTE $0x00 // or r9, 800
QUAD $0x000000e8248c894c // mov qword [rsp + 232], r9
WORD $0x8949; BYTE $0xd8 // mov r8, rbx
LONG $0x40c88149; WORD $0x0003; BYTE $0x00 // or r8, 832
LONG $0x2444894c; BYTE $0x58 // mov qword [rsp + 88], r8
WORD $0x8948; BYTE $0xdf // mov rdi, rbx
LONG $0x60cf8148; WORD $0x0003; BYTE $0x00 // or rdi, 864
QUAD $0x000000d824bc8948 // mov qword [rsp + 216], rdi
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x80ce8149; WORD $0x0003; BYTE $0x00 // or r14, 896
LONG $0x2474894c; BYTE $0x50 // mov qword [rsp + 80], r14
WORD $0x8949; BYTE $0xda // mov r10, rbx
LONG $0xa0ca8149; WORD $0x0003; BYTE $0x00 // or r10, 928
LONG $0x2454894c; BYTE $0x48 // mov qword [rsp + 72], r10
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x00000100249c8948 // mov qword [rsp + 256], rbx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x60 // mov qword [rsp + 96], rcx
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
LONG $0x207923c4; WORD $0x2a0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rdx + r13], 1
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
LONG $0x2031e3c4; WORD $0x1a04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rdx + rbx], 2
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 3
LONG $0x2079a3c4; WORD $0x1a04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rdx + r11], 4
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 5
LONG $0x2079a3c4; WORD $0x2204; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rdx + r12], 6
LONG $0x2079e3c4; WORD $0x3204; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rdx + rsi], 7
LONG $0x2079a3c4; WORD $0x3a04; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rdx + r15], 8
LONG $0x2079a3c4; WORD $0x0a04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rdx + r9], 9
LONG $0x2079a3c4; WORD $0x0204; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rdx + r8], 10
LONG $0x2079e3c4; WORD $0x3a04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rdx + rdi], 11
LONG $0x2079a3c4; WORD $0x3204; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rdx + r14], 12
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rdx + r10], 13
LONG $0x2079e3c4; WORD $0x0204; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rdx + rax], 14
LONG $0x2079e3c4; WORD $0x0a04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rdx + rcx], 15
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rdx + r14], 1
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
LONG $0x2061a3c4; WORD $0x221c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rdx + r12], 2
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + r8], 3
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r9], 4
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r11], 5
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
LONG $0x2061a3c4; WORD $0x121c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + r10], 6
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + r15], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + rsi], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + rax], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + rbx], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + rcx], 11
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + rdi], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rdi], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rdi], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + rdi], 15
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x01013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 1
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x02012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x03013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 3
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x04012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x05013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 5
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x06012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 6
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x07012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 8
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x09013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 10
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0b013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 11
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0c013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 12
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0d013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 13
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0e013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 14
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0f013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 15
QUAD $0x0101326c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r14 + 1], 1
QUAD $0x0201226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 1], 2
WORD $0x894c; BYTE $0xe7 // mov rdi, r12
QUAD $0x0301026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 1], 3
QUAD $0x04010a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 1], 4
QUAD $0x05011a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 1], 5
QUAD $0x0601126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 1], 6
QUAD $0x07013a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 1], 7
QUAD $0x0801326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 1], 8
QUAD $0x0901026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 9
QUAD $0x0a011a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 1], 10
QUAD $0x0b010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 14
LONG $0x386563c4; WORD $0x01f8 // vinserti128 ymm15, ymm3, xmm0, 1
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0102442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 1], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xce6e79c5 // vmovd xmm9, esi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xd66e79c5 // vmovd xmm10, esi
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x010202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 2], 1
QUAD $0x00000108248c8b4c // mov r9, qword [rsp + 264]
QUAD $0x02020a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 2], 2
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x030212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 2], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x050202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x060202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 6
QUAD $0x07022a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 2], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x08020a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 2], 8
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x090222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 2], 9
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x0a022a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 2], 10
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x0b021a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 2], 11
LONG $0x24748b4c; BYTE $0x50 // mov r14, qword [rsp + 80]
QUAD $0x0c0232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 2], 12
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0d023a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 2], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 1
QUAD $0x02023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0302325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0402325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0502325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0602325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x0702325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 7
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x08021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 8
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x09023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 9
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0a023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 10
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0b023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 11
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0c023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0e023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 15
QUAD $0x010302642021a3c4 // vpinsrb xmm4, xmm11, byte [rdx + r8 + 3], 1
QUAD $0x02030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 2
QUAD $0x030312642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 3], 3
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x04033a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 3], 4
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x050302642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 3], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06033a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 3], 6
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x07030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 7
QUAD $0x08030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 8
QUAD $0x090322642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 3], 9
QUAD $0x0a032a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 3], 10
QUAD $0x0b031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 11
WORD $0x894d; BYTE $0xdc // mov r12, r11
QUAD $0x0c0332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 3], 12
QUAD $0x0d033a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 3], 13
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0e031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 14
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0f030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 15
QUAD $0x0103026c2039e3c4 // vpinsrb xmm5, xmm8, byte [rdx + rax + 3], 1
WORD $0x8949; BYTE $0xc5 // mov r13, rax
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0203026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0303026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0403026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0503026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0603026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 6
QUAD $0x0703326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 7
QUAD $0x08031a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 3], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0903026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e0302442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 3], 14
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a74b60f; BYTE $0x09 // movzx esi, byte [rdx + rcx + 9]
LONG $0xc66e79c5 // vmovd xmm8, esi
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0302442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a74b60f; BYTE $0x09 // movzx esi, byte [rdx + rcx + 9]
LONG $0xde6e79c5 // vmovd xmm11, esi
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x010432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 4], 1
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
QUAD $0x02043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 2
QUAD $0x030412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 4], 3
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x04043a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 4], 4
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
QUAD $0x050402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 5
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x06041a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 4], 6
QUAD $0x07040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 7
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x08040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 8
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x090402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 10
QUAD $0x0b0422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c0432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 4], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d0432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 4], 13
QUAD $0x0e041a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 4], 14
LONG $0x24648b4c; BYTE $0x60 // mov r12, qword [rsp + 96]
QUAD $0x0f0422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 15
QUAD $0x01042a5c2011a3c4 // vpinsrb xmm3, xmm13, byte [rdx + r13 + 4], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0204325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0304325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0404325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0504025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0604325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0704025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0804025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0904025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 10
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0b041a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 4], 11
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
QUAD $0x0c041a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 4], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 15
QUAD $0x010532642009a3c4 // vpinsrb xmm4, xmm14, byte [rdx + r14 + 5], 1
QUAD $0x02053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 2
WORD $0x894d; BYTE $0xfe // mov r14, r15
QUAD $0x030512642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 5], 3
QUAD $0x04053a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 5], 4
QUAD $0x05050a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 5], 5
WORD $0x8949; BYTE $0xca // mov r10, rcx
QUAD $0x06051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 6
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x07053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 7
QUAD $0x08050a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 5], 8
QUAD $0x090502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 9
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
QUAD $0x0a0502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b050a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 5], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 14
QUAD $0x0f0522642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 5], 15
QUAD $0x01052a6c2049a3c4 // vpinsrb xmm5, xmm6, byte [rdx + r13 + 5], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0205026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0305026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0405026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0505026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 5
QUAD $0x0605326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 5], 6
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
QUAD $0x07051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0805026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0905026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 10
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x0b052a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 5], 11
QUAD $0x0c051a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 5], 12
WORD $0x894d; BYTE $0xdc // mov r12, r11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0502442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 5], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x0a // movzx esi, byte [rdx + rax + 10]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x0a // movzx esi, byte [rdx + rsi + 10]
LONG $0xe66ef9c5 // vmovd xmm4, esi
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x01063a442019e3c4 // vpinsrb xmm0, xmm12, byte [rdx + rdi + 6], 1
QUAD $0x020632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 6], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x030602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 3
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x040632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 6], 4
QUAD $0x050612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 6], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x060602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 6
QUAD $0x07063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 7
QUAD $0x08060a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 6], 8
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x090632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 9
QUAD $0x0a0602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 10
QUAD $0x0b060a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 6], 11
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0c0602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 12
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0d060a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 6], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 14
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0f0612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 6], 15
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x01060a6c2041e3c4 // vpinsrb xmm5, xmm7, byte [rdx + rcx + 6], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0206326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0306326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0406326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0506326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 6
QUAD $0x07061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 7
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x08061a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 6], 8
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x09061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 10
WORD $0x894d; BYTE $0xef // mov r15, r13
QUAD $0x0b062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 11
QUAD $0x0c06226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 14
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0f062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 15
QUAD $0x01073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 1
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x02072a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 7], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x03073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 3
QUAD $0x040732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 7], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x05073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 5
QUAD $0x060702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x070702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x08070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x09070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 10
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0b073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 11
QUAD $0x0c0702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 12
QUAD $0x0d070a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 7], 13
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0e070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 14
QUAD $0x0f0712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 7], 15
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0107324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 7], 1
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x02070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 2
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x03070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 4
QUAD $0x0507324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 6
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x07070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 7
QUAD $0x08071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 8
QUAD $0x09071a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 7], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 10
QUAD $0x0b073a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 7], 11
QUAD $0x0c07224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 7], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e070a442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rcx + 7], 14
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a74b60f; BYTE $0x0b // movzx esi, byte [rdx + rcx + 11]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0f070a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a74b60f; BYTE $0x0b // movzx esi, byte [rdx + rcx + 11]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01080a442031e3c4 // vpinsrb xmm0, xmm9, byte [rdx + rcx + 8], 1
WORD $0x894d; BYTE $0xef // mov r15, r13
QUAD $0x02082a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 8], 2
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x03080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x040832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 4
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x05082a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 8], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x060832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 6
WORD $0x8949; BYTE $0xc0 // mov r8, rax
QUAD $0x070802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 8
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x090822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 8], 9
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0a081a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 8], 10
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x0b080a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 8], 11
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0c0812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 15
QUAD $0x0108326c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r14 + 8], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0208026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0308026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0408326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0508026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0608026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 6
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0708326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 7
QUAD $0x08081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0908026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010902742039e3c4 // vpinsrb xmm6, xmm8, byte [rdx + rax + 9], 1
QUAD $0x02093a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 9], 2
QUAD $0x03090a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 9], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 4
QUAD $0x05092a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r13 + 9], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x060902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 6
QUAD $0x070902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 7
QUAD $0x08093a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 9], 8
QUAD $0x090922742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 9], 9
QUAD $0x0a091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 10
QUAD $0x0b090a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 9], 11
QUAD $0x0c0912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 12
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
QUAD $0x0d0912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0109027c2021e3c4 // vpinsrb xmm7, xmm11, byte [rdx + rax + 9], 1
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x02092a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 9], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0309027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 3
QUAD $0x0409327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 9], 4
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x05091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0609027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 6
QUAD $0x0709327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 9], 7
QUAD $0x08091a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 9], 8
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0909027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00046024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f09026c2041e3c4 // vpinsrb xmm5, xmm7, byte [rdx + rax + 9], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00044024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm5
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xee6ef9c5 // vmovd xmm5, esi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 1
QUAD $0x020a3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 10], 2
QUAD $0x030a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 3
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x040a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 4
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x050a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x060a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x070a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 7
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x080a0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 10], 8
QUAD $0x090a225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 10], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 12
QUAD $0x0d0a125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 10], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x010a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 1
QUAD $0x020a2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 10], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x030a32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 10], 3
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x040a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 4
QUAD $0x050a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 5
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x060a12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 10], 6
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
QUAD $0x070a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 7
QUAD $0x080a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 8
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x090a2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 10], 9
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0a0a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 10
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x0b0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 12
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0d0a22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 10], 13
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0e0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 14
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0f0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 1
QUAD $0x020b3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 11], 2
QUAD $0x030b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 3
QUAD $0x040b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 4
QUAD $0x050b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x060b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x070b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 7
QUAD $0x080b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 8
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x090b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 13
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0e0b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x010b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 1
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x020b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 11], 2
QUAD $0x030b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 3
QUAD $0x040b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 11], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x050b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 5
QUAD $0x060b12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 11], 6
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x070b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x080b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 8
QUAD $0x090b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 9
QUAD $0x0a0b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 11], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b0b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c0b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 12
QUAD $0x0d0b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000420249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm3
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0e0b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 14
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x0d // movzx esi, byte [rdx + rsi + 13]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0f0b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000400248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm1
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x0d // movzx esi, byte [rdx + rsi + 13]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x010c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 1
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x020c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 12], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x030c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 12], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x040c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 4
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x050c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 5
QUAD $0x060c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x070c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x080c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 8
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
QUAD $0x090c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 12], 9
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0a0c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 12], 10
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x0b0c1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 12], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 13
QUAD $0x0e0c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 12], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 15
QUAD $0x010c02542051e3c4 // vpinsrb xmm2, xmm5, byte [rdx + rax + 12], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x020c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x030c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 4
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x050c12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 12], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x060c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 6
QUAD $0x070c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x080c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 8
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x090c02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 12], 9
LONG $0x245c8b4c; BYTE $0x28 // mov r11, qword [rsp + 40]
QUAD $0x0a0c1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 12], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 12
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0d0c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 13
QUAD $0x0e0c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 15
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x010d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 13], 1
QUAD $0x020d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 2
QUAD $0x030d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 13], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x050d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 13], 5
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x060d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 6
QUAD $0x070d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 7
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x080d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 13], 8
QUAD $0x090d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 9
QUAD $0x0a0d325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 13], 10
QUAD $0x0b0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 11
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0c0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 12
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0d0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 14
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0f0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 15
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x010d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 1
QUAD $0x020d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 2
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x030d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x040d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 4
QUAD $0x050d124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 13], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x060d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x070d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x080d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 8
QUAD $0x090d024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 13], 9
QUAD $0x0a0d1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 13], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 12
QUAD $0x0d0d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 13
QUAD $0x0000012024b48b4c // mov r14, qword [rsp + 288]
QUAD $0x0e0d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0d02442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rax + 13], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x0e // movzx esi, byte [rdx + rax + 14]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x0e // movzx esi, byte [rdx + rax + 14]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 1
QUAD $0x0000010824948b4c // mov r10, qword [rsp + 264]
QUAD $0x020e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x030e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 4
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x050e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 5
QUAD $0x060e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 14], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x070e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 7
QUAD $0x080e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 8
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x090e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 12
QUAD $0x0d0e1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 14], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x010e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 1
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x020e1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 14], 2
QUAD $0x030e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 4
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x050e0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 14], 5
QUAD $0x060e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x070e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 7
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x080e1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 14], 8
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x090e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 12
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
QUAD $0x0d0e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 14], 13
QUAD $0x0e0e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 14], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f0e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 15
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
LONG $0x74b60f42; WORD $0x0f32 // movzx esi, byte [rdx + r14 + 15]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x010f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 1
QUAD $0x020f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 15], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x030f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 3
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x040f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 15], 4
QUAD $0x050f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 15], 5
QUAD $0x060f22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 15], 6
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x070f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 15], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x080f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 8
QUAD $0x090f2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 15], 9
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0a0f22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 15], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x0f // movzx esi, byte [rdx + rax + 15]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x010f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 1
QUAD $0x020f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x030f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x040f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 4
QUAD $0x050f0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 15], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x060f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x070f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 7
QUAD $0x080f1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 15], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x090f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 10
QUAD $0x0b0f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 12
QUAD $0x0d0f025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 15], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 14
QUAD $0x0f0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x74b60f42; WORD $0x1032 // movzx esi, byte [rdx + r14 + 16]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01100a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 16], 1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x021002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 3
QUAD $0x041012442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 16], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 6
QUAD $0x07103a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 16], 7
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
QUAD $0x08101a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 16], 8
QUAD $0x09102a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 16], 9
QUAD $0x0a1022442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 16], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 13
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0e1032442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 16], 14
LONG $0x24448b4c; BYTE $0x60 // mov r8, qword [rsp + 96]
QUAD $0x0f1002442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 16], 15
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1a74b60f; BYTE $0x10 // movzx esi, byte [rdx + rbx + 16]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024948b4c // mov r10, qword [rsp + 192]
QUAD $0x0110124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 16], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0210324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 2
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x03103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0410324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 4
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x05103a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 16], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0610324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 6
QUAD $0x000000f8248c8b4c // mov r9, qword [rsp + 248]
QUAD $0x07100a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 16], 7
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x08102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 8
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0910324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 9
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0a10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 10
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0b10224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 16], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 13
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0e10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x11 // movzx esi, byte [rdx + rsi + 17]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x01110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 1
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x02110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 2
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x03110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 3
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x04110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 4
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x05110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x06110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x07110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 7
QUAD $0x08111a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 17], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x09110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 11
QUAD $0x0c1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 13
QUAD $0x0e1132542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 17], 14
QUAD $0x0f1102542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 17], 15
LONG $0x1a74b60f; BYTE $0x11 // movzx esi, byte [rdx + rbx + 17]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0111125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 17], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0211025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 2
QUAD $0x03113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 3
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x04113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 4
QUAD $0x05113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 5
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x06113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 6
QUAD $0x07110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 7
QUAD $0x08112a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 17], 8
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0911025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 17], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 10
QUAD $0x0b11225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 17], 11
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x0c110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f1102442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
LONG $0x1a74b60f; BYTE $0x12 // movzx esi, byte [rdx + rbx + 18]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x011202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 1
QUAD $0x0000010824b48b4c // mov r14, qword [rsp + 264]
QUAD $0x021232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 18], 2
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x031212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 4
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x05121a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 18], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x071202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 8
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x091202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b1202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 13
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x0e1222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 18], 14
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0f122a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 18], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x12 // movzx esi, byte [rdx + rsi + 18]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0112324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0212324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0312324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 3
QUAD $0x04123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0512324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 5
QUAD $0x06123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 6
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x07123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0812324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 8
QUAD $0x0912024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 9
QUAD $0x0a120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 11
QUAD $0x0c120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 14
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0f120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 15
LONG $0x1a74b60f; BYTE $0x13 // movzx esi, byte [rdx + rbx + 19]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 1
QUAD $0x021332542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 19], 2
QUAD $0x031312542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 19], 3
LONG $0x244c8b4c; BYTE $0x70 // mov r9, qword [rsp + 112]
QUAD $0x04130a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 19], 4
QUAD $0x05131a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 19], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x06130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 6
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x071302542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 19], 7
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x081332542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 19], 8
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x091312542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 19], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1332542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 19], 10
QUAD $0x0b1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 12
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0d131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 13
QUAD $0x0e1322542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 19], 14
QUAD $0x0f132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x13 // movzx esi, byte [rdx + rax + 19]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x01131a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 19], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0213025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0313025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 3
QUAD $0x04133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0513025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 6
QUAD $0x07133a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 19], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0813025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0913025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x14 // movzx esi, byte [rdx + rax + 20]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24648b4c; BYTE $0x68 // mov r12, qword [rsp + 104]
QUAD $0x011422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 20], 1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x021402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 3
QUAD $0x04140a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 20], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 5
QUAD $0x06140a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 20], 6
QUAD $0x071402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 20], 7
QUAD $0x081432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 20], 8
QUAD $0x091412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 20], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b140a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 20], 11
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0c142a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 20], 12
QUAD $0x0d141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 13
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0e141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 14
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0f140a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 20], 15
QUAD $0x00000100248c8b4c // mov r9, qword [rsp + 256]
LONG $0x74b60f42; WORD $0x140a // movzx esi, byte [rdx + r9 + 20]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x01141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 1
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x0214024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 20], 2
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x03143a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 20], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 4
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x05140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 5
QUAD $0x06143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x0714324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0814324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 8
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0914324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 9
LONG $0x24548b4c; BYTE $0x28 // mov r10, qword [rsp + 40]
QUAD $0x0a14124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b14324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c14324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 13
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0e14324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 14
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0f14324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 20], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x15 // movzx esi, byte [rdx + rsi + 21]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x011522542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 21], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 2
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x03151a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 21], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x041532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 4
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x051532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x071532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x081532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 8
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x091532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 9
QUAD $0x0a1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 11
QUAD $0x0c152a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 21], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 13
QUAD $0x0e151a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 21], 14
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0f152a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 21], 15
LONG $0x74b60f42; WORD $0x150a // movzx esi, byte [rdx + r9 + 21]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0115025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 1
QUAD $0x0215025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 21], 2
QUAD $0x03153a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 21], 3
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x04150a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 21], 4
QUAD $0x05150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0615025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0715025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0815025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 8
QUAD $0x000000b024a48b4c // mov r12, qword [rsp + 176]
QUAD $0x0915225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 21], 9
QUAD $0x0a15125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 10
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x0b151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 11
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0c150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 12
QUAD $0x0d153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x0f1532442061a3c4 // vpinsrb xmm0, xmm3, byte [rdx + r14 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x000000f024948b4c // mov r10, qword [rsp + 240]
LONG $0x74b60f42; WORD $0x1612 // movzx esi, byte [rdx + r10 + 22]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
QUAD $0x01163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 1
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
QUAD $0x021602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 22], 2
QUAD $0x03161a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 22], 3
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x04160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 4
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x05160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 5
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x061632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 22], 6
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x07161a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 22], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x09160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 14
QUAD $0x0f162a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 22], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x16 // movzx esi, byte [rdx + rsi + 22]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0116324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0216324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0316324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 3
QUAD $0x04160a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 22], 4
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x05162a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 22], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0616324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 6
QUAD $0x000000f8248c8b4c // mov r9, qword [rsp + 248]
QUAD $0x07160a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 22], 7
QUAD $0x0816024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 8
QUAD $0x0916224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 22], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 10
QUAD $0x0b161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 11
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
QUAD $0x0c16224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 22], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 15
LONG $0x74b60f42; WORD $0x1712 // movzx esi, byte [rdx + r10 + 23]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x01173a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 23], 1
QUAD $0x021702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 23], 2
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x031712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 23], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 5
QUAD $0x061732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 23], 6
QUAD $0x07171a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 23], 7
QUAD $0x08173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 8
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x091732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 23], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 10
QUAD $0x0b170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c1702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 12
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0d171a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 23], 13
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0e171a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 23], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f1702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 15
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
LONG $0x74b60f42; WORD $0x173a // movzx esi, byte [rdx + r15 + 23]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x01170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0217025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 23], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0317325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0417325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 4
QUAD $0x05172a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 23], 5
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x06172a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 23], 6
QUAD $0x07170a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 23], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0817325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 8
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0917025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 23], 9
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0a17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 11
QUAD $0x0c17225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 23], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 13
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0e17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x18 // movzx esi, byte [rdx + rsi + 24]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x011832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 2
QUAD $0x031812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 24], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x041832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 4
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x051832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x071832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x081832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 8
QUAD $0x091832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 9
QUAD $0x0a183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 10
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0b1832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 12
QUAD $0x0d181a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 24], 13
QUAD $0x0e181a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 24], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 15
LONG $0x74b60f42; WORD $0x183a // movzx esi, byte [rdx + r15 + 24]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x01180a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 24], 1
QUAD $0x0218024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0318024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 3
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x0418224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 24], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0518024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 5
QUAD $0x06182a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 24], 6
QUAD $0x07180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 7
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x08183a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 24], 8
QUAD $0x0918024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a18024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 10
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x0b18024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 11
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0c180a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 24], 12
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0d18124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0e183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 14
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0f181a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 24], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x19 // movzx esi, byte [rdx + rax + 25]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x01192a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 25], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x041932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 4
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x05191a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 25], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x071932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x081932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 8
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x091932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 10
QUAD $0x0b1932542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 25], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x19 // movzx esi, byte [rdx + rsi + 25]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0119325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0219325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0319325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 3
QUAD $0x0419225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 25], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0519325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0619325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 6
QUAD $0x07190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 7
QUAD $0x08193a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 25], 8
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x09193a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 25], 9
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0a190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 10
QUAD $0x0b19025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 11
QUAD $0x0c190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 12
QUAD $0x0d19125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 25], 13
QUAD $0x0e193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 14
LONG $0x387563c4; WORD $0x01c8 // vinserti128 ymm9, ymm1, xmm0, 1
QUAD $0x0f191a442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rbx + 25], 15
LONG $0x387d63c4; WORD $0x01c2 // vinserti128 ymm8, ymm0, xmm2, 1
LONG $0x0274b60f; BYTE $0x1a // movzx esi, byte [rdx + rax + 26]
LONG $0xc66ef9c5 // vmovd xmm0, esi
QUAD $0x011a2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 26], 1
QUAD $0x0000010824948b4c // mov r10, qword [rsp + 264]
QUAD $0x021a12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 26], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 4
QUAD $0x051a1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 26], 5
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x061a1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 26], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x071a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 7
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x081a32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 26], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x091a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 10
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0b1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a74b60f; BYTE $0x1a // movzx esi, byte [rdx + rdi + 26]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x011a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 1
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x021a024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 26], 2
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x031a1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 26], 3
QUAD $0x041a224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 26], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x051a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x061a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 6
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x071a224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 26], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x081a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 8
QUAD $0x091a3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 26], 9
QUAD $0x0a1a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 13
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x0e1a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x1b // movzx esi, byte [rdx + rsi + 27]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x011b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 27], 1
QUAD $0x021b12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 27], 2
WORD $0x894d; BYTE $0xd5 // mov r13, r10
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 3
QUAD $0x041b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 4
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x051b12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 27], 5
QUAD $0x061b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 27], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x071b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 7
QUAD $0x081b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 27], 8
QUAD $0x091b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 10
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0b1b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 27], 11
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0c1b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 14
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x0f1b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 27], 15
LONG $0x3a74b60f; BYTE $0x1b // movzx esi, byte [rdx + rdi + 27]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x011b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 1
QUAD $0x021b025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 27], 2
QUAD $0x031b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 3
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x041b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 4
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x051b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 5
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x061b3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 27], 6
QUAD $0x071b225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 27], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x081b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 8
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x091b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 9
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0a1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 13
QUAD $0x0e1b0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 27], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x1c // movzx esi, byte [rdx + rsi + 28]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x011c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 1
QUAD $0x021c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 3
LONG $0x244c8b4c; BYTE $0x70 // mov r9, qword [rsp + 112]
QUAD $0x041c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 28], 4
QUAD $0x051c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 28], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 6
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x071c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 7
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x081c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 28], 8
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x091c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 10
QUAD $0x0b1c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 28], 11
QUAD $0x0c1c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 12
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0d1c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 28], 13
QUAD $0x0e1c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 28], 14
QUAD $0x0f1c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 28], 15
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x74b60f42; WORD $0x1c1a // movzx esi, byte [rdx + r11 + 28]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x011c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x021c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x031c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 3
QUAD $0x041c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 4
QUAD $0x051c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 5
QUAD $0x061c3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 28], 6
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x071c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 7
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x081c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 8
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x091c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 11
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0c1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 13
QUAD $0x0000012024948b4c // mov r10, qword [rsp + 288]
QUAD $0x0e1c124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 28], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x1d // movzx esi, byte [rdx + rsi + 29]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x011d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 3
QUAD $0x041d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 4
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x051d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 6
QUAD $0x071d2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 29], 7
QUAD $0x081d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 8
QUAD $0x091d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 10
QUAD $0x000000d824848b4c // mov r8, qword [rsp + 216]
QUAD $0x0b1d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 11
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0c1d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 12
QUAD $0x0d1d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 14
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0f1d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 15
LONG $0x74b60f42; WORD $0x1d1a // movzx esi, byte [rdx + r11 + 29]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x011d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x021d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 2
QUAD $0x031d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 3
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x041d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x051d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 5
QUAD $0x061d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 29], 6
QUAD $0x071d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x081d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 8
QUAD $0x091d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 29], 9
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 10
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0b1d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 11
QUAD $0x0c1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 13
QUAD $0x0e1d12642061a3c4 // vpinsrb xmm4, xmm3, byte [rdx + r10 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0f1d12442059a3c4 // vpinsrb xmm0, xmm4, byte [rdx + r10 + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x1e // movzx esi, byte [rdx + rax + 30]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x011e1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 30], 1
LONG $0x0274b60f; BYTE $0x1f // movzx esi, byte [rdx + rax + 31]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x011f1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 31], 1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x021e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 2
QUAD $0x021f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 3
QUAD $0x031f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 4
QUAD $0x041f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 4
WORD $0x894c; BYTE $0xc8 // mov rax, r9
QUAD $0x051e0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 30], 5
QUAD $0x051f0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 31], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 6
QUAD $0x061f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x071e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 7
QUAD $0x071f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 7
QUAD $0x00000110249c8b48 // mov rbx, qword [rsp + 272]
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 8
QUAD $0x081f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 8
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x091e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 9
QUAD $0x091f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 10
QUAD $0x0a1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 10
WORD $0x894c; BYTE $0xc0 // mov rax, r8
QUAD $0x0b1e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 30], 11
QUAD $0x0b1f024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 31], 11
QUAD $0x0c1e22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 30], 12
QUAD $0x0c1f224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 31], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 13
QUAD $0x0d1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 14
QUAD $0x0e1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 14
QUAD $0x0f1e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 30], 15
QUAD $0x0f1f32542071a3c4 // vpinsrb xmm2, xmm1, byte [rdx + r14 + 31], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3244b60f; BYTE $0x1e // movzx eax, byte [rdx + rsi + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x011e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 30], 1
LONG $0x3244b60f; BYTE $0x1f // movzx eax, byte [rdx + rsi + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f1a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 31], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x021e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 2
QUAD $0x021f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x031e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 3
QUAD $0x031f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 3
QUAD $0x041e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 30], 4
QUAD $0x041f2a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 31], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x051e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 5
QUAD $0x051f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x061e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 6
QUAD $0x061f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x071e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 7
QUAD $0x071f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 8
QUAD $0x091e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 30], 9
QUAD $0x091f3a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r15 + 31], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 10
QUAD $0x0b1e3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 30], 11
QUAD $0x0b1f3a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rdi + 31], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 12
QUAD $0x0c1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 12
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x0d1e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 30], 13
QUAD $0x0d1f0a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 31], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 14
QUAD $0x0f1e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 30], 15
QUAD $0x0f1f127c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r10 + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00020024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 512]
QUAD $0x0004c0249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 1216]
LONG $0x4d6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword 0[rbp] /* [rip + .LCPI2_0] */
LONG $0xf9dbedc5 // vpand ymm7, ymm2, ymm1
LONG $0xdaf845c5 // vpsubb ymm11, ymm7, ymm2
LONG $0xf87485c5 // vpcmpeqb ymm7, ymm15, ymm0
LONG $0xf9dbc5c5 // vpand ymm7, ymm7, ymm1
QUAD $0x0001e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI2_1] */
LONG $0xe6db1dc5 // vpand ymm12, ymm12, ymm6
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0001c024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 448]
LONG $0x556ffdc5; BYTE $0x40 // vmovdqa ymm2, yword 64[rbp] /* [rip + .LCPI2_2] */
LONG $0xfadbc5c5 // vpand ymm7, ymm7, ymm2
LONG $0xe0740dc5 // vpcmpeqb ymm12, ymm14, ymm0
LONG $0x656ffdc5; BYTE $0x60 // vmovdqa ymm4, yword 96[rbp] /* [rip + .LCPI2_3] */
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0001a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 416]
QUAD $0x00000080ad6f7dc5 // vmovdqa ymm13, yword 128[rbp] /* [rip + .LCPI2_4] */
LONG $0xdb1d41c4; BYTE $0xe5 // vpand ymm12, ymm12, ymm13
LONG $0x6f7d41c4; BYTE $0xf5 // vmovdqa ymm14, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0004a024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1184]
QUAD $0x000000a0ad6ffdc5 // vmovdqa ymm5, yword 160[rbp] /* [rip + .LCPI2_5] */
LONG $0xfddbc5c5 // vpand ymm7, ymm7, ymm5
QUAD $0x00048024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1152]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
QUAD $0x000000c0bd6f7dc5 // vmovdqa ymm15, yword 192[rbp] /* [rip + .LCPI2_6] */
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xefeb25c5 // vpor ymm13, ymm11, ymm7
QUAD $0x00044024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1088]
LONG $0xe1db45c5 // vpand ymm12, ymm7, ymm1
LONG $0xfff89dc5 // vpsubb ymm7, ymm12, ymm7
QUAD $0x00046024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1120]
LONG $0xe1db1dc5 // vpand ymm12, ymm12, ymm1
QUAD $0x000420249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1056]
LONG $0xdedb25c5 // vpand ymm11, ymm11, ymm6
LONG $0xeb1d41c4; BYTE $0xdb // vpor ymm11, ymm12, ymm11
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000400249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1024]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0003e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 992]
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
QUAD $0x0003c024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 960]
LONG $0xdb1d41c4; BYTE $0xe6 // vpand ymm12, ymm12, ymm14
LONG $0x6f7dc1c4; BYTE $0xde // vmovdqa ymm3, ymm14
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000380249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 896]
LONG $0xdddb25c5 // vpand ymm11, ymm11, ymm5
QUAD $0x0003a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 928]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xe7eb25c5 // vpor ymm12, ymm11, ymm7
QUAD $0x00034024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 832]
LONG $0xd9db45c5 // vpand ymm11, ymm7, ymm1
LONG $0xfff8a5c5 // vpsubb ymm7, ymm11, ymm7
QUAD $0x000360249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 864]
LONG $0xd9db25c5 // vpand ymm11, ymm11, ymm1
QUAD $0x00030024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 768]
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000320249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 800]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0002c024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 704]
LONG $0xf4db0dc5 // vpand ymm14, ymm14, ymm4
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
QUAD $0x0002e024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 736]
LONG $0xf3db0dc5 // vpand ymm14, ymm14, ymm3
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
LONG $0xd0742dc5 // vpcmpeqb ymm10, ymm10, ymm0
LONG $0xf56f7dc5 // vmovdqa ymm14, ymm5
LONG $0xd5db2dc5 // vpand ymm10, ymm10, ymm5
QUAD $0x0002a0249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 672]
LONG $0x7125c1c4; WORD $0x07f3 // vpsllw ymm11, ymm11, 7
LONG $0xdb2541c4; BYTE $0xdf // vpand ymm11, ymm11, ymm15
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
LONG $0xc0743dc5 // vpcmpeqb ymm8, ymm8, ymm0
LONG $0xd1db3dc5 // vpand ymm10, ymm8, ymm1
LONG $0xf82d41c4; BYTE $0xc0 // vpsubb ymm8, ymm10, ymm8
LONG $0xc87435c5 // vpcmpeqb ymm9, ymm9, ymm0
LONG $0xc9db35c5 // vpand ymm9, ymm9, ymm1
QUAD $0x00022024ac74fdc5; BYTE $0x00 // vpcmpeqb ymm5, ymm0, yword [rsp + 544]
LONG $0xeedbd5c5 // vpand ymm5, ymm5, ymm6
LONG $0xedebb5c5 // vpor ymm5, ymm9, ymm5
LONG $0xedebbdc5 // vpor ymm5, ymm8, ymm5
QUAD $0x00024024b474fdc5; BYTE $0x00 // vpcmpeqb ymm6, ymm0, yword [rsp + 576]
LONG $0xf2dbcdc5 // vpand ymm6, ymm6, ymm2
QUAD $0x000280249c74fdc5; BYTE $0x00 // vpcmpeqb ymm3, ymm0, yword [rsp + 640]
LONG $0xdcdbe5c5 // vpand ymm3, ymm3, ymm4
LONG $0xdbebcdc5 // vpor ymm3, ymm6, ymm3
QUAD $0x00026024a474fdc5; BYTE $0x00 // vpcmpeqb ymm4, ymm0, yword [rsp + 608]
QUAD $0x00000080a5dbddc5 // vpand ymm4, ymm4, yword 128[rbp] /* [rip + .LCPI2_4] */
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x000140248c74fdc5; BYTE $0x00 // vpcmpeqb ymm1, ymm0, yword [rsp + 320]
LONG $0xc9db8dc5 // vpand ymm1, ymm14, ymm1
QUAD $0x000120249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 288]
LONG $0xf271edc5; BYTE $0x07 // vpsllw ymm2, ymm2, 7
LONG $0xd2db85c5 // vpand ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x6015c1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm13, ymm12
LONG $0x6815c1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm13, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x447ffec5; WORD $0x608b // vmovdqu yword [rbx + 4*rcx + 96], ymm0
LONG $0x547ffec5; WORD $0x408b // vmovdqu yword [rbx + 4*rcx + 64], ymm2
LONG $0x647ffec5; WORD $0x208b // vmovdqu yword [rbx + 4*rcx + 32], ymm4
LONG $0x0c7ffec5; BYTE $0x8b // vmovdqu yword [rbx + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB2_167
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
QUAD $0x0000018024bc3b4c // cmp r15, qword [rsp + 384]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
QUAD $0x0000019024a48b4c // mov r12, qword [rsp + 400]
JNE LBB2_43
JMP LBB2_129
LBB2_169:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
QUAD $0x0000018024bc894c // mov qword [rsp + 384], r15
LONG $0xbe048d4b // lea rax, [r14 + 4*r15]
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x6e79c1c4; BYTE $0xc3 // vmovd xmm0, r11d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x0000011024b4894c // mov qword [rsp + 272], r14
LBB2_170:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000019824848948 // mov qword [rsp + 408], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000f824848948 // mov qword [rsp + 248], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
QUAD $0x000000b024848948 // mov qword [rsp + 176], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1a04b60f // movzx eax, byte [rdx + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
WORD $0x8948; BYTE $0xce // mov rsi, rcx
LONG $0xe06ef9c5 // vmovd xmm4, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x3244b60f; BYTE $0x02 // movzx eax, byte [rdx + rsi + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x3244b60f; BYTE $0x03 // movzx eax, byte [rdx + rsi + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x3244b60f; BYTE $0x04 // movzx eax, byte [rdx + rsi + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rbx + 4]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x3244b60f; BYTE $0x05 // movzx eax, byte [rdx + rsi + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x3244b60f; BYTE $0x06 // movzx eax, byte [rdx + rsi + 6]
QUAD $0x000000f024b48948 // mov qword [rsp + 240], rsi
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x3244b60f; BYTE $0x07 // movzx eax, byte [rdx + rsi + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
LONG $0x40cb8148; WORD $0x0002; BYTE $0x00 // or rbx, 576
QUAD $0x00000108249c8948 // mov qword [rsp + 264], rbx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8949; BYTE $0xce // mov r14, rcx
LONG $0x80ce8149; WORD $0x0002; BYTE $0x00 // or r14, 640
LONG $0x2474894c; BYTE $0x70 // mov qword [rsp + 112], r14
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02a00d48; WORD $0x0000 // or rax, 672
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8949; BYTE $0xcc // mov r12, rcx
LONG $0xc0cc8149; WORD $0x0002; BYTE $0x00 // or r12, 704
QUAD $0x0000009024a4894c // mov qword [rsp + 144], r12
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0xe0cf8148; WORD $0x0002; BYTE $0x00 // or rdi, 736
QUAD $0x000000d024bc8948 // mov qword [rsp + 208], rdi
WORD $0x8949; BYTE $0xcf // mov r15, rcx
LONG $0x00cf8149; WORD $0x0003; BYTE $0x00 // or r15, 768
QUAD $0x000000e024bc894c // mov qword [rsp + 224], r15
WORD $0x8949; BYTE $0xcb // mov r11, rcx
LONG $0x20cb8149; WORD $0x0003; BYTE $0x00 // or r11, 800
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0x40ca8149; WORD $0x0003; BYTE $0x00 // or r10, 832
LONG $0x2454894c; BYTE $0x58 // mov qword [rsp + 88], r10
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0x60c98149; WORD $0x0003; BYTE $0x00 // or r9, 864
QUAD $0x000000d8248c894c // mov qword [rsp + 216], r9
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x80c88149; WORD $0x0003; BYTE $0x00 // or r8, 896
LONG $0x2444894c; BYTE $0x50 // mov qword [rsp + 80], r8
WORD $0x8948; BYTE $0xce // mov rsi, rcx
LONG $0xa0ce8148; WORD $0x0003; BYTE $0x00 // or rsi, 928
LONG $0x24748948; BYTE $0x48 // mov qword [rsp + 72], rsi
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000100248c8948 // mov qword [rsp + 256], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x60 // mov qword [rsp + 96], rcx
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
LONG $0x207923c4; WORD $0x2a0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rdx + r13], 1
LONG $0x2031e3c4; WORD $0x1a04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rdx + rbx], 2
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 3
LONG $0x2079a3c4; WORD $0x3204; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rdx + r14], 4
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 5
LONG $0x2079a3c4; WORD $0x2204; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rdx + r12], 6
LONG $0x2079e3c4; WORD $0x3a04; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rdx + rdi], 7
LONG $0x2079a3c4; WORD $0x3a04; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rdx + r15], 8
LONG $0x2079a3c4; WORD $0x1a04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rdx + r11], 9
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rdx + r10], 10
LONG $0x2079a3c4; WORD $0x0a04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rdx + r9], 11
LONG $0x2079a3c4; WORD $0x0204; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rdx + r8], 12
LONG $0x2079e3c4; WORD $0x3204; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rdx + rsi], 13
LONG $0x2079e3c4; WORD $0x0204; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rdx + rax], 14
LONG $0x2079e3c4; WORD $0x0a04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rdx + rcx], 15
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rdx + r14], 1
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
LONG $0x2061a3c4; WORD $0x221c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rdx + r12], 2
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + r8], 3
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r9], 4
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r11], 5
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
LONG $0x2061a3c4; WORD $0x121c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + r10], 6
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + r15], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + rsi], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + rax], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + rbx], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + rcx], 11
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + rdi], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rdi], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rdi], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + rdi], 15
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x01013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 1
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x02012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x03013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 3
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x04012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x05013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 5
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x06012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 6
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x07012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 8
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x09013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 10
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0b013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 11
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0c013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 12
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0d013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 13
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0e013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 14
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0f013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 15
QUAD $0x0101326c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r14 + 1], 1
QUAD $0x0201226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 1], 2
WORD $0x894c; BYTE $0xe7 // mov rdi, r12
QUAD $0x0301026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 1], 3
QUAD $0x04010a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 1], 4
QUAD $0x05011a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 1], 5
QUAD $0x0601126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 1], 6
QUAD $0x07013a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 1], 7
QUAD $0x0801326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 1], 8
QUAD $0x0901026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 9
QUAD $0x0a011a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 1], 10
QUAD $0x0b010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 14
LONG $0x386563c4; WORD $0x01f8 // vinserti128 ymm15, ymm3, xmm0, 1
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0102442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 1], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xce6e79c5 // vmovd xmm9, esi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xd66e79c5 // vmovd xmm10, esi
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x010202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 2], 1
QUAD $0x00000108248c8b4c // mov r9, qword [rsp + 264]
QUAD $0x02020a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 2], 2
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x030212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 2], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x050202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x060202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 6
QUAD $0x07022a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 2], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x08020a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 2], 8
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x090222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 2], 9
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x0a022a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 2], 10
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x0b021a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 2], 11
LONG $0x24748b4c; BYTE $0x50 // mov r14, qword [rsp + 80]
QUAD $0x0c0232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 2], 12
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0d023a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 2], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 1
QUAD $0x02023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0302325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0402325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0502325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0602325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x0702325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 7
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x08021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 8
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x09023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 9
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0a023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 10
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0b023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 11
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0c023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0e023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 15
QUAD $0x010302642021a3c4 // vpinsrb xmm4, xmm11, byte [rdx + r8 + 3], 1
QUAD $0x02030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 2
QUAD $0x030312642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 3], 3
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x04033a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 3], 4
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x050302642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 3], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06033a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 3], 6
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x07030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 7
QUAD $0x08030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 8
QUAD $0x090322642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 3], 9
QUAD $0x0a032a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 3], 10
QUAD $0x0b031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 11
WORD $0x894d; BYTE $0xdc // mov r12, r11
QUAD $0x0c0332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 3], 12
QUAD $0x0d033a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 3], 13
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0e031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 14
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0f030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 15
QUAD $0x0103026c2039e3c4 // vpinsrb xmm5, xmm8, byte [rdx + rax + 3], 1
WORD $0x8949; BYTE $0xc5 // mov r13, rax
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0203026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0303026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0403026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0503026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0603026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 6
QUAD $0x0703326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 7
QUAD $0x08031a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 3], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0903026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e0302442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 3], 14
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a74b60f; BYTE $0x09 // movzx esi, byte [rdx + rcx + 9]
LONG $0xc66e79c5 // vmovd xmm8, esi
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0302442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a74b60f; BYTE $0x09 // movzx esi, byte [rdx + rcx + 9]
LONG $0xde6e79c5 // vmovd xmm11, esi
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x010432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 4], 1
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
QUAD $0x02043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 2
QUAD $0x030412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 4], 3
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x04043a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 4], 4
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
QUAD $0x050402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 5
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x06041a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 4], 6
QUAD $0x07040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 7
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x08040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 8
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x090402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 10
QUAD $0x0b0422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c0432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 4], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d0432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 4], 13
QUAD $0x0e041a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 4], 14
LONG $0x24648b4c; BYTE $0x60 // mov r12, qword [rsp + 96]
QUAD $0x0f0422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 15
QUAD $0x01042a5c2011a3c4 // vpinsrb xmm3, xmm13, byte [rdx + r13 + 4], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0204325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0304325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0404325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0504025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0604325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0704025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0804025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0904025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 10
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0b041a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 4], 11
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
QUAD $0x0c041a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 4], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 15
QUAD $0x010532642009a3c4 // vpinsrb xmm4, xmm14, byte [rdx + r14 + 5], 1
QUAD $0x02053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 2
WORD $0x894d; BYTE $0xfe // mov r14, r15
QUAD $0x030512642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 5], 3
QUAD $0x04053a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 5], 4
QUAD $0x05050a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 5], 5
WORD $0x8949; BYTE $0xca // mov r10, rcx
QUAD $0x06051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 6
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x07053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 7
QUAD $0x08050a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 5], 8
QUAD $0x090502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 9
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
QUAD $0x0a0502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b050a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 5], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 14
QUAD $0x0f0522642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 5], 15
QUAD $0x01052a6c2049a3c4 // vpinsrb xmm5, xmm6, byte [rdx + r13 + 5], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0205026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0305026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0405026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0505026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 5
QUAD $0x0605326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 5], 6
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
QUAD $0x07051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0805026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0905026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 10
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x0b052a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 5], 11
QUAD $0x0c051a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 5], 12
WORD $0x894d; BYTE $0xdc // mov r12, r11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0502442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 5], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x0a // movzx esi, byte [rdx + rax + 10]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x0a // movzx esi, byte [rdx + rsi + 10]
LONG $0xe66ef9c5 // vmovd xmm4, esi
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x01063a442019e3c4 // vpinsrb xmm0, xmm12, byte [rdx + rdi + 6], 1
QUAD $0x020632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 6], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x030602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 3
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x040632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 6], 4
QUAD $0x050612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 6], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x060602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 6
QUAD $0x07063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 7
QUAD $0x08060a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 6], 8
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x090632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 9
QUAD $0x0a0602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 10
QUAD $0x0b060a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 6], 11
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0c0602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 12
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0d060a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 6], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 14
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0f0612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 6], 15
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x01060a6c2041e3c4 // vpinsrb xmm5, xmm7, byte [rdx + rcx + 6], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0206326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0306326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0406326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0506326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 6
QUAD $0x07061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 7
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x08061a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 6], 8
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x09061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 10
WORD $0x894d; BYTE $0xef // mov r15, r13
QUAD $0x0b062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 11
QUAD $0x0c06226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 14
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0f062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 15
QUAD $0x01073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 1
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x02072a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 7], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x03073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 3
QUAD $0x040732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 7], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x05073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 5
QUAD $0x060702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x070702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x08070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x09070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 10
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0b073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 11
QUAD $0x0c0702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 12
QUAD $0x0d070a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 7], 13
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0e070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 14
QUAD $0x0f0712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 7], 15
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0107324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 7], 1
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x02070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 2
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x03070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 4
QUAD $0x0507324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 6
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x07070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 7
QUAD $0x08071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 8
QUAD $0x09071a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 7], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 10
QUAD $0x0b073a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 7], 11
QUAD $0x0c07224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 7], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e070a442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rcx + 7], 14
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a74b60f; BYTE $0x0b // movzx esi, byte [rdx + rcx + 11]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0f070a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a74b60f; BYTE $0x0b // movzx esi, byte [rdx + rcx + 11]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01080a442031e3c4 // vpinsrb xmm0, xmm9, byte [rdx + rcx + 8], 1
WORD $0x894d; BYTE $0xef // mov r15, r13
QUAD $0x02082a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 8], 2
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x03080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x040832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 4
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x05082a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 8], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x060832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 6
WORD $0x8949; BYTE $0xc0 // mov r8, rax
QUAD $0x070802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 8
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x090822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 8], 9
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0a081a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 8], 10
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x0b080a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 8], 11
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0c0812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 15
QUAD $0x0108326c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r14 + 8], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0208026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0308026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0408326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0508026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0608026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 6
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0708326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 7
QUAD $0x08081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0908026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010902742039e3c4 // vpinsrb xmm6, xmm8, byte [rdx + rax + 9], 1
QUAD $0x02093a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 9], 2
QUAD $0x03090a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 9], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 4
QUAD $0x05092a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r13 + 9], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x060902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 6
QUAD $0x070902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 7
QUAD $0x08093a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 9], 8
QUAD $0x090922742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 9], 9
QUAD $0x0a091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 10
QUAD $0x0b090a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 9], 11
QUAD $0x0c0912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 12
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
QUAD $0x0d0912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0109027c2021e3c4 // vpinsrb xmm7, xmm11, byte [rdx + rax + 9], 1
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x02092a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 9], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0309027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 3
QUAD $0x0409327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 9], 4
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x05091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0609027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 6
QUAD $0x0709327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 9], 7
QUAD $0x08091a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 9], 8
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0909027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00046024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f09026c2041e3c4 // vpinsrb xmm5, xmm7, byte [rdx + rax + 9], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00044024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm5
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xee6ef9c5 // vmovd xmm5, esi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 1
QUAD $0x020a3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 10], 2
QUAD $0x030a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 3
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x040a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 4
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x050a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x060a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x070a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 7
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x080a0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 10], 8
QUAD $0x090a225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 10], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 12
QUAD $0x0d0a125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 10], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x010a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 1
QUAD $0x020a2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 10], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x030a32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 10], 3
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x040a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 4
QUAD $0x050a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 5
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x060a12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 10], 6
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
QUAD $0x070a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 7
QUAD $0x080a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 8
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x090a2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 10], 9
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0a0a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 10
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x0b0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 12
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0d0a22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 10], 13
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0e0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 14
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0f0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 15
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 1
QUAD $0x020b3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 11], 2
QUAD $0x030b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 3
QUAD $0x040b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 4
QUAD $0x050b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x060b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x070b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 7
QUAD $0x080b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 8
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x090b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 13
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0e0b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x010b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 1
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x020b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 11], 2
QUAD $0x030b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 3
QUAD $0x040b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 11], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x050b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 5
QUAD $0x060b12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 11], 6
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x070b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x080b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 8
QUAD $0x090b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 9
QUAD $0x0a0b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 11], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b0b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c0b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 12
QUAD $0x0d0b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000420249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm3
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0e0b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 14
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x0d // movzx esi, byte [rdx + rsi + 13]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0f0b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000400248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm1
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x0d // movzx esi, byte [rdx + rsi + 13]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x010c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 1
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x020c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 12], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x030c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 12], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x040c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 4
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x050c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 5
QUAD $0x060c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x070c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x080c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 8
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
QUAD $0x090c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 12], 9
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0a0c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 12], 10
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x0b0c1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 12], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 13
QUAD $0x0e0c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 12], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 15
QUAD $0x010c02542051e3c4 // vpinsrb xmm2, xmm5, byte [rdx + rax + 12], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x020c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x030c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 4
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x050c12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 12], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x060c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 6
QUAD $0x070c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x080c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 8
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x090c02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 12], 9
LONG $0x245c8b4c; BYTE $0x28 // mov r11, qword [rsp + 40]
QUAD $0x0a0c1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 12], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 12
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0d0c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 13
QUAD $0x0e0c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 15
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x010d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 13], 1
QUAD $0x020d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 2
QUAD $0x030d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 13], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x050d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 13], 5
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x060d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 6
QUAD $0x070d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 7
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x080d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 13], 8
QUAD $0x090d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 9
QUAD $0x0a0d325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 13], 10
QUAD $0x0b0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 11
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0c0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 12
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0d0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 14
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0f0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 15
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x010d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 1
QUAD $0x020d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 2
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x030d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x040d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 4
QUAD $0x050d124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 13], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x060d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x070d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x080d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 8
QUAD $0x090d024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 13], 9
QUAD $0x0a0d1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 13], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 12
QUAD $0x0d0d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 13
QUAD $0x0000012024b48b4c // mov r14, qword [rsp + 288]
QUAD $0x0e0d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0d02442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rax + 13], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x0e // movzx esi, byte [rdx + rax + 14]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x0e // movzx esi, byte [rdx + rax + 14]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x010e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 1
QUAD $0x0000010824948b4c // mov r10, qword [rsp + 264]
QUAD $0x020e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x030e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x040e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 4
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x050e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 5
QUAD $0x060e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 14], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x070e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 7
QUAD $0x080e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 8
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x090e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 12
QUAD $0x0d0e1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 14], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x010e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 1
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x020e1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 14], 2
QUAD $0x030e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 4
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x050e0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 14], 5
QUAD $0x060e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x070e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 7
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x080e1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 14], 8
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x090e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 12
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
QUAD $0x0d0e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 14], 13
QUAD $0x0e0e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 14], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f0e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 15
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
LONG $0x74b60f42; WORD $0x0f32 // movzx esi, byte [rdx + r14 + 15]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x010f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 1
QUAD $0x020f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 15], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x030f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 3
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x040f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 15], 4
QUAD $0x050f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 15], 5
QUAD $0x060f22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 15], 6
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x070f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 15], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x080f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 8
QUAD $0x090f2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 15], 9
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0a0f22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 15], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x0f // movzx esi, byte [rdx + rax + 15]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x010f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 1
QUAD $0x020f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x030f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x040f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 4
QUAD $0x050f0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 15], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x060f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x070f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 7
QUAD $0x080f1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 15], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x090f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 10
QUAD $0x0b0f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 12
QUAD $0x0d0f025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 15], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 14
QUAD $0x0f0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x74b60f42; WORD $0x1032 // movzx esi, byte [rdx + r14 + 16]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01100a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 16], 1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x021002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 3
QUAD $0x041012442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 16], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 6
QUAD $0x07103a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 16], 7
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
QUAD $0x08101a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 16], 8
QUAD $0x09102a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 16], 9
QUAD $0x0a1022442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 16], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 13
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0e1032442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 16], 14
LONG $0x24448b4c; BYTE $0x60 // mov r8, qword [rsp + 96]
QUAD $0x0f1002442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 16], 15
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1a74b60f; BYTE $0x10 // movzx esi, byte [rdx + rbx + 16]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024948b4c // mov r10, qword [rsp + 192]
QUAD $0x0110124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 16], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0210324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 2
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x03103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0410324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 4
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x05103a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 16], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0610324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 6
QUAD $0x000000f8248c8b4c // mov r9, qword [rsp + 248]
QUAD $0x07100a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 16], 7
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x08102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 8
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0910324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 9
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0a10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 10
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0b10224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 16], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 13
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0e10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x11 // movzx esi, byte [rdx + rsi + 17]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x01110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 1
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x02110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 2
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x03110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 3
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x04110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 4
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x05110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x06110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x07110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 7
QUAD $0x08111a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 17], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x09110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 11
QUAD $0x0c1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 13
QUAD $0x0e1132542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 17], 14
QUAD $0x0f1102542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 17], 15
LONG $0x1a74b60f; BYTE $0x11 // movzx esi, byte [rdx + rbx + 17]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0111125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 17], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0211025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 2
QUAD $0x03113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 3
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x04113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 4
QUAD $0x05113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 5
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x06113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 6
QUAD $0x07110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 7
QUAD $0x08112a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 17], 8
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0911025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 17], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 10
QUAD $0x0b11225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 17], 11
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x0c110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f1102442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
LONG $0x1a74b60f; BYTE $0x12 // movzx esi, byte [rdx + rbx + 18]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x011202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 1
QUAD $0x0000010824b48b4c // mov r14, qword [rsp + 264]
QUAD $0x021232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 18], 2
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x031212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 4
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x05121a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 18], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x071202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 8
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x091202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b1202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 13
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x0e1222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 18], 14
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0f122a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 18], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x12 // movzx esi, byte [rdx + rsi + 18]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0112324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0212324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0312324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 3
QUAD $0x04123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0512324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 5
QUAD $0x06123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 6
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x07123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0812324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 8
QUAD $0x0912024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 9
QUAD $0x0a120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 11
QUAD $0x0c120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 14
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0f120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 15
LONG $0x1a74b60f; BYTE $0x13 // movzx esi, byte [rdx + rbx + 19]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x01130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 1
QUAD $0x021332542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 19], 2
QUAD $0x031312542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 19], 3
LONG $0x244c8b4c; BYTE $0x70 // mov r9, qword [rsp + 112]
QUAD $0x04130a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 19], 4
QUAD $0x05131a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 19], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x06130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 6
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x071302542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 19], 7
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x081332542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 19], 8
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x091312542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 19], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1332542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 19], 10
QUAD $0x0b1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 12
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0d131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 13
QUAD $0x0e1322542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 19], 14
QUAD $0x0f132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x0274b60f; BYTE $0x13 // movzx esi, byte [rdx + rax + 19]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x01131a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 19], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0213025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0313025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 3
QUAD $0x04133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0513025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 6
QUAD $0x07133a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 19], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0813025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 8
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0913025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 10
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0b13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x14 // movzx esi, byte [rdx + rax + 20]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24648b4c; BYTE $0x68 // mov r12, qword [rsp + 104]
QUAD $0x011422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 20], 1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x021402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 3
QUAD $0x04140a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 20], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 5
QUAD $0x06140a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 20], 6
QUAD $0x071402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 20], 7
QUAD $0x081432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 20], 8
QUAD $0x091412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 20], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b140a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 20], 11
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0c142a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 20], 12
QUAD $0x0d141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 13
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0e141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 14
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0f140a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 20], 15
QUAD $0x00000100248c8b4c // mov r9, qword [rsp + 256]
LONG $0x74b60f42; WORD $0x140a // movzx esi, byte [rdx + r9 + 20]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x01141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 1
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x0214024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 20], 2
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x03143a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 20], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 4
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x05140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 5
QUAD $0x06143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 6
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x0714324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0814324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 8
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0914324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 9
LONG $0x24548b4c; BYTE $0x28 // mov r10, qword [rsp + 40]
QUAD $0x0a14124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b14324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c14324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 12
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0d143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 13
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0e14324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 14
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0f14324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 20], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x15 // movzx esi, byte [rdx + rsi + 21]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x011522542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 21], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 2
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x03151a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 21], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x041532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 4
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x051532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x071532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x081532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 8
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x091532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 9
QUAD $0x0a1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 11
QUAD $0x0c152a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 21], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 13
QUAD $0x0e151a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 21], 14
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0f152a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 21], 15
LONG $0x74b60f42; WORD $0x150a // movzx esi, byte [rdx + r9 + 21]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0115025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 1
QUAD $0x0215025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 21], 2
QUAD $0x03153a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 21], 3
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x04150a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 21], 4
QUAD $0x05150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0615025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0715025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0815025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 8
QUAD $0x000000b024a48b4c // mov r12, qword [rsp + 176]
QUAD $0x0915225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 21], 9
QUAD $0x0a15125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 10
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x0b151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 11
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0c150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 12
QUAD $0x0d153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 13
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0e150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x0f1532442061a3c4 // vpinsrb xmm0, xmm3, byte [rdx + r14 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x000000f024948b4c // mov r10, qword [rsp + 240]
LONG $0x74b60f42; WORD $0x1612 // movzx esi, byte [rdx + r10 + 22]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
QUAD $0x01163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 1
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
QUAD $0x021602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 22], 2
QUAD $0x03161a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 22], 3
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x04160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 4
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x05160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 5
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x061632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 22], 6
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x07161a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 22], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x09160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 14
QUAD $0x0f162a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 22], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x16 // movzx esi, byte [rdx + rsi + 22]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0116324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0216324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0316324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 3
QUAD $0x04160a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 22], 4
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x05162a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 22], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0616324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 6
QUAD $0x000000f8248c8b4c // mov r9, qword [rsp + 248]
QUAD $0x07160a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 22], 7
QUAD $0x0816024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 8
QUAD $0x0916224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 22], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 10
QUAD $0x0b161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 11
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
QUAD $0x0c16224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 22], 12
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0d16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 15
LONG $0x74b60f42; WORD $0x1712 // movzx esi, byte [rdx + r10 + 23]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x01173a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 23], 1
QUAD $0x021702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 23], 2
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x031712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 23], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 5
QUAD $0x061732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 23], 6
QUAD $0x07171a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 23], 7
QUAD $0x08173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 8
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x091732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 23], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 10
QUAD $0x0b170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 11
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0c1702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 12
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0d171a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 23], 13
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0e171a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 23], 14
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0f1702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 15
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
LONG $0x74b60f42; WORD $0x173a // movzx esi, byte [rdx + r15 + 23]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x01170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0217025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 23], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0317325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 3
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0417325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 4
QUAD $0x05172a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 23], 5
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x06172a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 23], 6
QUAD $0x07170a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 23], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0817325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 8
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0917025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 23], 9
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0a17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 11
QUAD $0x0c17225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 23], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 13
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0e17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x18 // movzx esi, byte [rdx + rsi + 24]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x011832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 2
QUAD $0x031812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 24], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x041832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 4
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x051832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x071832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x081832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 8
QUAD $0x091832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 9
QUAD $0x0a183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 10
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0b1832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 12
QUAD $0x0d181a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 24], 13
QUAD $0x0e181a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 24], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 15
LONG $0x74b60f42; WORD $0x183a // movzx esi, byte [rdx + r15 + 24]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x01180a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 24], 1
QUAD $0x0218024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0318024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 3
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x0418224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 24], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0518024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 5
QUAD $0x06182a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 24], 6
QUAD $0x07180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 7
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x08183a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 24], 8
QUAD $0x0918024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a18024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 10
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x0b18024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 11
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0c180a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 24], 12
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0d18124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 13
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0e183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 14
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0f181a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 24], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x19 // movzx esi, byte [rdx + rax + 25]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x01192a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 25], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 3
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x041932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 4
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x05191a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 25], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x071932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 7
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x081932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 8
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x091932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 10
QUAD $0x0b1932542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 25], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3274b60f; BYTE $0x19 // movzx esi, byte [rdx + rsi + 25]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0119325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0219325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 2
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0319325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 3
QUAD $0x0419225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 25], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0519325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0619325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 6
QUAD $0x07190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 7
QUAD $0x08193a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 25], 8
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x09193a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 25], 9
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0a190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 10
QUAD $0x0b19025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 11
QUAD $0x0c190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 12
QUAD $0x0d19125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 25], 13
QUAD $0x0e193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 14
LONG $0x387563c4; WORD $0x01c8 // vinserti128 ymm9, ymm1, xmm0, 1
QUAD $0x0f191a442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rbx + 25], 15
LONG $0x387d63c4; WORD $0x01c2 // vinserti128 ymm8, ymm0, xmm2, 1
LONG $0x0274b60f; BYTE $0x1a // movzx esi, byte [rdx + rax + 26]
LONG $0xc66ef9c5 // vmovd xmm0, esi
QUAD $0x011a2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 26], 1
QUAD $0x0000010824948b4c // mov r10, qword [rsp + 264]
QUAD $0x021a12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 26], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 4
QUAD $0x051a1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 26], 5
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x061a1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 26], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x071a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 7
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x081a32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 26], 8
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x091a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 10
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0b1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 11
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0c1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 14
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0f1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a74b60f; BYTE $0x1a // movzx esi, byte [rdx + rdi + 26]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x011a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 1
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x021a024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 26], 2
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x031a1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 26], 3
QUAD $0x041a224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 26], 4
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x051a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x061a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 6
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x071a224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 26], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x081a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 8
QUAD $0x091a3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 26], 9
QUAD $0x0a1a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 13
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x0e1a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x1b // movzx esi, byte [rdx + rsi + 27]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x011b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 27], 1
QUAD $0x021b12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 27], 2
WORD $0x894d; BYTE $0xd5 // mov r13, r10
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 3
QUAD $0x041b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 4
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x051b12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 27], 5
QUAD $0x061b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 27], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x071b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 7
QUAD $0x081b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 27], 8
QUAD $0x091b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 10
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0b1b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 27], 11
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0c1b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 14
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x0f1b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 27], 15
LONG $0x3a74b60f; BYTE $0x1b // movzx esi, byte [rdx + rdi + 27]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x011b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 1
QUAD $0x021b025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 27], 2
QUAD $0x031b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 3
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x041b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 4
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x051b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 5
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x061b3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 27], 6
QUAD $0x071b225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 27], 7
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x081b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 8
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x091b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 9
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0a1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 10
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0b1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 11
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0c1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 13
QUAD $0x0e1b0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 27], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x1c // movzx esi, byte [rdx + rsi + 28]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x011c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 1
QUAD $0x021c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 3
LONG $0x244c8b4c; BYTE $0x70 // mov r9, qword [rsp + 112]
QUAD $0x041c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 28], 4
QUAD $0x051c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 28], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 6
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x071c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 7
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x081c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 28], 8
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x091c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 10
QUAD $0x0b1c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 28], 11
QUAD $0x0c1c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 12
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0d1c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 28], 13
QUAD $0x0e1c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 28], 14
QUAD $0x0f1c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 28], 15
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x74b60f42; WORD $0x1c1a // movzx esi, byte [rdx + r11 + 28]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x011c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x021c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x031c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 3
QUAD $0x041c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 4
QUAD $0x051c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 5
QUAD $0x061c3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 28], 6
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x071c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 7
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x081c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 8
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x091c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 10
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0b1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 11
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0c1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 12
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0d1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 13
QUAD $0x0000012024948b4c // mov r10, qword [rsp + 288]
QUAD $0x0e1c124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 28], 14
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0f1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x3274b60f; BYTE $0x1d // movzx esi, byte [rdx + rsi + 29]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x011d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 1
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x021d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 3
QUAD $0x041d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 4
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x051d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 6
QUAD $0x071d2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 29], 7
QUAD $0x081d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 8
QUAD $0x091d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 10
QUAD $0x000000d824848b4c // mov r8, qword [rsp + 216]
QUAD $0x0b1d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 11
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0c1d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 12
QUAD $0x0d1d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 13
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0e1d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 14
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0f1d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 15
LONG $0x74b60f42; WORD $0x1d1a // movzx esi, byte [rdx + r11 + 29]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x011d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 1
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x021d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 2
QUAD $0x031d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 3
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x041d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x051d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 5
QUAD $0x061d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 29], 6
QUAD $0x071d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x081d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 8
QUAD $0x091d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 29], 9
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 10
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0b1d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 11
QUAD $0x0c1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 12
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0d1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 13
QUAD $0x0e1d12642061a3c4 // vpinsrb xmm4, xmm3, byte [rdx + r10 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0f1d12442059a3c4 // vpinsrb xmm0, xmm4, byte [rdx + r10 + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x0274b60f; BYTE $0x1e // movzx esi, byte [rdx + rax + 30]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x011e1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 30], 1
LONG $0x0274b60f; BYTE $0x1f // movzx esi, byte [rdx + rax + 31]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x011f1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 31], 1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x021e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 2
QUAD $0x021f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 3
QUAD $0x031f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 3
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x041e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 4
QUAD $0x041f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 4
WORD $0x894c; BYTE $0xc8 // mov rax, r9
QUAD $0x051e0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 30], 5
QUAD $0x051f0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 31], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 6
QUAD $0x061f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x071e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 7
QUAD $0x071f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 7
QUAD $0x00000110249c8b48 // mov rbx, qword [rsp + 272]
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 8
QUAD $0x081f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 8
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x091e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 9
QUAD $0x091f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 10
QUAD $0x0a1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 10
WORD $0x894c; BYTE $0xc0 // mov rax, r8
QUAD $0x0b1e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 30], 11
QUAD $0x0b1f024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 31], 11
QUAD $0x0c1e22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 30], 12
QUAD $0x0c1f224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 31], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 13
QUAD $0x0d1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0e1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 14
QUAD $0x0e1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 14
QUAD $0x0f1e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 30], 15
QUAD $0x0f1f32542071a3c4 // vpinsrb xmm2, xmm1, byte [rdx + r14 + 31], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x3244b60f; BYTE $0x1e // movzx eax, byte [rdx + rsi + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x011e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 30], 1
LONG $0x3244b60f; BYTE $0x1f // movzx eax, byte [rdx + rsi + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f1a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 31], 1
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x021e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 2
QUAD $0x021f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 2
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x031e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 3
QUAD $0x031f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 3
QUAD $0x041e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 30], 4
QUAD $0x041f2a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 31], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x051e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 5
QUAD $0x051f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x061e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 6
QUAD $0x061f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 6
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x071e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 7
QUAD $0x071f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 8
QUAD $0x091e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 30], 9
QUAD $0x091f3a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r15 + 31], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 10
QUAD $0x0b1e3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 30], 11
QUAD $0x0b1f3a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rdi + 31], 11
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0c1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 12
QUAD $0x0c1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 12
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x0d1e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 30], 13
QUAD $0x0d1f0a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 31], 13
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 14
QUAD $0x0f1e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 30], 15
QUAD $0x0f1f127c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r10 + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00020024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 512]
QUAD $0x0004c0249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 1216]
LONG $0x4d6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword 0[rbp] /* [rip + .LCPI2_0] */
LONG $0xf9dbedc5 // vpand ymm7, ymm2, ymm1
LONG $0xdaf845c5 // vpsubb ymm11, ymm7, ymm2
LONG $0xf87485c5 // vpcmpeqb ymm7, ymm15, ymm0
LONG $0xf9dbc5c5 // vpand ymm7, ymm7, ymm1
QUAD $0x0001e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI2_1] */
LONG $0xe6db1dc5 // vpand ymm12, ymm12, ymm6
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0001c024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 448]
LONG $0x556ffdc5; BYTE $0x40 // vmovdqa ymm2, yword 64[rbp] /* [rip + .LCPI2_2] */
LONG $0xfadbc5c5 // vpand ymm7, ymm7, ymm2
LONG $0xe0740dc5 // vpcmpeqb ymm12, ymm14, ymm0
LONG $0x656ffdc5; BYTE $0x60 // vmovdqa ymm4, yword 96[rbp] /* [rip + .LCPI2_3] */
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0001a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 416]
QUAD $0x00000080ad6f7dc5 // vmovdqa ymm13, yword 128[rbp] /* [rip + .LCPI2_4] */
LONG $0xdb1d41c4; BYTE $0xe5 // vpand ymm12, ymm12, ymm13
LONG $0x6f7d41c4; BYTE $0xf5 // vmovdqa ymm14, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0004a024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1184]
QUAD $0x000000a0ad6ffdc5 // vmovdqa ymm5, yword 160[rbp] /* [rip + .LCPI2_5] */
LONG $0xfddbc5c5 // vpand ymm7, ymm7, ymm5
QUAD $0x00048024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1152]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
QUAD $0x000000c0bd6f7dc5 // vmovdqa ymm15, yword 192[rbp] /* [rip + .LCPI2_6] */
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xefeb25c5 // vpor ymm13, ymm11, ymm7
QUAD $0x00044024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 1088]
LONG $0xe1db45c5 // vpand ymm12, ymm7, ymm1
LONG $0xfff89dc5 // vpsubb ymm7, ymm12, ymm7
QUAD $0x00046024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 1120]
LONG $0xe1db1dc5 // vpand ymm12, ymm12, ymm1
QUAD $0x000420249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1056]
LONG $0xdedb25c5 // vpand ymm11, ymm11, ymm6
LONG $0xeb1d41c4; BYTE $0xdb // vpor ymm11, ymm12, ymm11
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000400249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 1024]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0003e024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 992]
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
QUAD $0x0003c024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 960]
LONG $0xdb1d41c4; BYTE $0xe6 // vpand ymm12, ymm12, ymm14
LONG $0x6f7dc1c4; BYTE $0xde // vmovdqa ymm3, ymm14
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000380249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 896]
LONG $0xdddb25c5 // vpand ymm11, ymm11, ymm5
QUAD $0x0003a024a4747dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm0, yword [rsp + 928]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xe7eb25c5 // vpor ymm12, ymm11, ymm7
QUAD $0x00034024bc74fdc5; BYTE $0x00 // vpcmpeqb ymm7, ymm0, yword [rsp + 832]
LONG $0xd9db45c5 // vpand ymm11, ymm7, ymm1
LONG $0xfff8a5c5 // vpsubb ymm7, ymm11, ymm7
QUAD $0x000360249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 864]
LONG $0xd9db25c5 // vpand ymm11, ymm11, ymm1
QUAD $0x00030024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 768]
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000320249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 800]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x0002c024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 704]
LONG $0xf4db0dc5 // vpand ymm14, ymm14, ymm4
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
QUAD $0x0002e024b4747dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm0, yword [rsp + 736]
LONG $0xf3db0dc5 // vpand ymm14, ymm14, ymm3
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
LONG $0xd0742dc5 // vpcmpeqb ymm10, ymm10, ymm0
LONG $0xf56f7dc5 // vmovdqa ymm14, ymm5
LONG $0xd5db2dc5 // vpand ymm10, ymm10, ymm5
QUAD $0x0002a0249c747dc5; BYTE $0x00 // vpcmpeqb ymm11, ymm0, yword [rsp + 672]
LONG $0x7125c1c4; WORD $0x07f3 // vpsllw ymm11, ymm11, 7
LONG $0xdb2541c4; BYTE $0xdf // vpand ymm11, ymm11, ymm15
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
LONG $0xc0743dc5 // vpcmpeqb ymm8, ymm8, ymm0
LONG $0xd1db3dc5 // vpand ymm10, ymm8, ymm1
LONG $0xf82d41c4; BYTE $0xc0 // vpsubb ymm8, ymm10, ymm8
LONG $0xc87435c5 // vpcmpeqb ymm9, ymm9, ymm0
LONG $0xc9db35c5 // vpand ymm9, ymm9, ymm1
QUAD $0x00022024ac74fdc5; BYTE $0x00 // vpcmpeqb ymm5, ymm0, yword [rsp + 544]
LONG $0xeedbd5c5 // vpand ymm5, ymm5, ymm6
LONG $0xedebb5c5 // vpor ymm5, ymm9, ymm5
LONG $0xedebbdc5 // vpor ymm5, ymm8, ymm5
QUAD $0x00024024b474fdc5; BYTE $0x00 // vpcmpeqb ymm6, ymm0, yword [rsp + 576]
LONG $0xf2dbcdc5 // vpand ymm6, ymm6, ymm2
QUAD $0x000280249c74fdc5; BYTE $0x00 // vpcmpeqb ymm3, ymm0, yword [rsp + 640]
LONG $0xdcdbe5c5 // vpand ymm3, ymm3, ymm4
LONG $0xdbebcdc5 // vpor ymm3, ymm6, ymm3
QUAD $0x00026024a474fdc5; BYTE $0x00 // vpcmpeqb ymm4, ymm0, yword [rsp + 608]
QUAD $0x00000080a5dbddc5 // vpand ymm4, ymm4, yword 128[rbp] /* [rip + .LCPI2_4] */
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x000140248c74fdc5; BYTE $0x00 // vpcmpeqb ymm1, ymm0, yword [rsp + 320]
LONG $0xc9db8dc5 // vpand ymm1, ymm14, ymm1
QUAD $0x000120249474fdc5; BYTE $0x00 // vpcmpeqb ymm2, ymm0, yword [rsp + 288]
LONG $0xf271edc5; BYTE $0x07 // vpsllw ymm2, ymm2, 7
LONG $0xd2db85c5 // vpand ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x6015c1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm13, ymm12
LONG $0x6815c1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm13, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x447ffec5; WORD $0x608b // vmovdqu yword [rbx + 4*rcx + 96], ymm0
LONG $0x547ffec5; WORD $0x408b // vmovdqu yword [rbx + 4*rcx + 64], ymm2
LONG $0x647ffec5; WORD $0x208b // vmovdqu yword [rbx + 4*rcx + 32], ymm4
LONG $0x0c7ffec5; BYTE $0x8b // vmovdqu yword [rbx + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB2_170
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
QUAD $0x0000018024bc3b4c // cmp r15, qword [rsp + 384]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
QUAD $0x0000019024a48b4c // mov r12, qword [rsp + 400]
JNE LBB2_114
JMP LBB2_133
TEXT ยท_comparison_not_equal_arr_arr_avx2(SB), $80-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
ADDQ $8, SP
WORD $0x8944; BYTE $0xc8 // mov eax, r9d
WORD $0x894d; BYTE $0xc6 // mov r14, r8
WORD $0x8949; BYTE $0xcc // mov r12, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB3_29
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB3_2
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB3_68
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB3_79
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB3_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_22
WORD $0x9848 // cdqe
LBB3_20:
WORD $0x0e8b // mov ecx, dword [rsi]
LONG $0x04c68348 // add rsi, 4
WORD $0x0a3b // cmp ecx, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_20
LONG $0x01c48349 // add r12, 1
LBB3_22:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_26
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB3_24:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
LONG $0xd5950f41 // setne r13b
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
LONG $0xd0950f41 // setne r8b
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
LONG $0xd3950f41 // setne r11b
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
LONG $0xd7950f41 // setne r15b
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
LONG $0xd7950f40 // setne dil
WORD $0x468b; BYTE $0x40 // mov eax, dword [rsi + 64]
WORD $0x5e8b; BYTE $0x44 // mov ebx, dword [rsi + 68]
WORD $0x423b; BYTE $0x40 // cmp eax, dword [rdx + 64]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
WORD $0x5a3b; BYTE $0x44 // cmp ebx, dword [rdx + 68]
WORD $0x5e8b; BYTE $0x4c // mov ebx, dword [rsi + 76]
LONG $0xd2950f41 // setne r10b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
LONG $0xd6950f41 // setne r14b
WORD $0x5a3b; BYTE $0x4c // cmp ebx, dword [rdx + 76]
WORD $0x5e8b; BYTE $0x54 // mov ebx, dword [rsi + 84]
LONG $0xd4950f41 // setne r12b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
WORD $0x5a3b; BYTE $0x54 // cmp ebx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd1950f41 // setne r9b
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB3_24
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB3_26:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_28:
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x3c8b; BYTE $0x8e // mov edi, dword [rsi + 4*rcx]
WORD $0x3c3b; BYTE $0x8a // cmp edi, dword [rdx + 4*rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_28
JMP LBB3_123
LBB3_29:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB3_30
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB3_101
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB3_112
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB3_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_50
WORD $0x634c; BYTE $0xd0 // movsxd r10, eax
LBB3_48:
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x08c68348 // add rsi, 8
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xcb08 // or bl, cl
WORD $0xdbf6 // neg bl
LONG $0x077a8d49 // lea rdi, [r10 + 7]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f49 // cmovns rdi, r10
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0x8944; BYTE $0xd1 // mov ecx, r10d
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001b8; BYTE $0x00 // mov eax, 1
WORD $0xe0d3 // shl eax, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc0 // xor al, r8b
LONG $0x3c048841 // mov byte [r12 + rdi], al
LONG $0x01c28349 // add r10, 1
LONG $0x08fa8349 // cmp r10, 8
JNE LBB3_48
LONG $0x01c48349 // add r12, 1
LBB3_50:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_54
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB3_52:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x4610fbc5; BYTE $0x08 // vmovsd xmm0, qword [rsi + 8]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x15244c88 // mov byte [rsp + 21], cl
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0d244c88 // mov byte [rsp + 13], cl
LONG $0x4610fbc5; BYTE $0x10 // vmovsd xmm0, qword [rsi + 16]
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x14244c88 // mov byte [rsp + 20], cl
LONG $0x4610fbc5; BYTE $0x18 // vmovsd xmm0, qword [rsi + 24]
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x17244c88 // mov byte [rsp + 23], cl
LONG $0x4610fbc5; BYTE $0x20 // vmovsd xmm0, qword [rsi + 32]
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x16244c88 // mov byte [rsp + 22], cl
LONG $0x4610fbc5; BYTE $0x28 // vmovsd xmm0, qword [rsi + 40]
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f40 // setne dil
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x4610fbc5; BYTE $0x30 // vmovsd xmm0, qword [rsi + 48]
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd5950f41 // setne r13b
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x4610fbc5; BYTE $0x38 // vmovsd xmm0, qword [rsi + 56]
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x03244c88 // mov byte [rsp + 3], cl
LONG $0x4610fbc5; BYTE $0x40 // vmovsd xmm0, qword [rsi + 64]
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x13244c88 // mov byte [rsp + 19], cl
LONG $0x4610fbc5; BYTE $0x48 // vmovsd xmm0, qword [rsi + 72]
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xc308 // or bl, al
LONG $0x4610fbc5; BYTE $0x50 // vmovsd xmm0, qword [rsi + 80]
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x12244c88 // mov byte [rsp + 18], cl
LONG $0x4610fbc5; BYTE $0x58 // vmovsd xmm0, qword [rsi + 88]
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x11244c88 // mov byte [rsp + 17], cl
LONG $0x4610fbc5; BYTE $0x60 // vmovsd xmm0, qword [rsi + 96]
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x10244c88 // mov byte [rsp + 16], cl
LONG $0x4610fbc5; BYTE $0x68 // vmovsd xmm0, qword [rsi + 104]
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0f244c88 // mov byte [rsp + 15], cl
LONG $0x4610fbc5; BYTE $0x70 // vmovsd xmm0, qword [rsi + 112]
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0c244c88 // mov byte [rsp + 12], cl
LONG $0x4610fbc5; BYTE $0x78 // vmovsd xmm0, qword [rsi + 120]
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0b244c88 // mov byte [rsp + 11], cl
QUAD $0x000000808610fbc5 // vmovsd xmm0, qword [rsi + 128]
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0e244c88 // mov byte [rsp + 14], cl
QUAD $0x000000888610fbc5 // vmovsd xmm0, qword [rsi + 136]
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0a244c88 // mov byte [rsp + 10], cl
QUAD $0x000000908610fbc5 // vmovsd xmm0, qword [rsi + 144]
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x09244c88 // mov byte [rsp + 9], cl
QUAD $0x000000988610fbc5 // vmovsd xmm0, qword [rsi + 152]
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd6950f41 // setne r14b
WORD $0x0841; BYTE $0xc6 // or r14b, al
QUAD $0x000000a08610fbc5 // vmovsd xmm0, qword [rsi + 160]
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x08244c88 // mov byte [rsp + 8], cl
QUAD $0x000000a88610fbc5 // vmovsd xmm0, qword [rsi + 168]
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x07244c88 // mov byte [rsp + 7], cl
QUAD $0x000000b08610fbc5 // vmovsd xmm0, qword [rsi + 176]
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x05244c88 // mov byte [rsp + 5], cl
QUAD $0x000000b88610fbc5 // vmovsd xmm0, qword [rsi + 184]
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f41 // setne r15b
WORD $0x0841; BYTE $0xc7 // or r15b, al
QUAD $0x000000c08610fbc5 // vmovsd xmm0, qword [rsi + 192]
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x06244c88 // mov byte [rsp + 6], cl
QUAD $0x000000c88610fbc5 // vmovsd xmm0, qword [rsi + 200]
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
QUAD $0x000000d08610fbc5 // vmovsd xmm0, qword [rsi + 208]
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd3950f41 // setne r11b
WORD $0x0841; BYTE $0xc3 // or r11b, al
QUAD $0x000000d88610fbc5 // vmovsd xmm0, qword [rsi + 216]
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd2950f41 // setne r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
QUAD $0x000000e08610fbc5 // vmovsd xmm0, qword [rsi + 224]
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x04244c88 // mov byte [rsp + 4], cl
QUAD $0x000000e88610fbc5 // vmovsd xmm0, qword [rsi + 232]
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
QUAD $0x000000f08610fbc5 // vmovsd xmm0, qword [rsi + 240]
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd1950f41 // setne r9b
WORD $0x0841; BYTE $0xc1 // or r9b, al
QUAD $0x000000f88610fbc5 // vmovsd xmm0, qword [rsi + 248]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd0950f41 // setne r8b
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x15244402 // add al, byte [rsp + 21]
LONG $0x05e7c040 // shl dil, 5
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0841; BYTE $0xfd // or r13b, dil
WORD $0x8944; BYTE $0xef // mov edi, r13d
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xd889 // mov eax, ebx
WORD $0xd800 // add al, bl
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x03 // movzx eax, byte [rsp + 3]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x03244488 // mov byte [rsp + 3], al
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x17 // movzx eax, byte [rsp + 23]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
LONG $0x245cb60f; BYTE $0x11 // movzx ebx, byte [rsp + 17]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x6cb60f44; WORD $0x1624 // movzx r13d, byte [rsp + 22]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
LONG $0x245cb60f; BYTE $0x0f // movzx ebx, byte [rsp + 15]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x0a // movzx ebx, byte [rsp + 10]
WORD $0xdb00 // add bl, bl
LONG $0x0e245c02 // add bl, byte [rsp + 14]
LONG $0x244cb60f; BYTE $0x09 // movzx ecx, byte [rsp + 9]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
LONG $0x03e6c041 // shl r14b, 3
WORD $0x0841; BYTE $0xce // or r14b, cl
LONG $0x245cb60f; BYTE $0x08 // movzx ebx, byte [rsp + 8]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xf3 // or bl, r14b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x74b60f44; WORD $0x0324 // movzx r14d, byte [rsp + 3]
WORD $0x0845; BYTE $0xee // or r14b, r13b
LONG $0x6cb60f44; WORD $0x0724 // movzx r13d, byte [rsp + 7]
LONG $0x05e5c041 // shl r13b, 5
LONG $0x244cb60f; BYTE $0x05 // movzx ecx, byte [rsp + 5]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x06244c02 // add cl, byte [rsp + 6]
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0841; BYTE $0xcb // or r11b, cl
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xd1 // or cl, r10b
LONG $0x24348845 // mov byte [r12], r14b
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448841; BYTE $0x01 // mov byte [r12 + 1], al
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x247c8845; BYTE $0x02 // mov byte [r12 + 2], r15b
LONG $0x24448845; BYTE $0x03 // mov byte [r12 + 3], r8b
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB3_52
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB3_54:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_56:
LONG $0x01498d4c // lea r9, [rcx + 1]
LONG $0x0410fbc5; BYTE $0xce // vmovsd xmm0, qword [rsi + 8*rcx]
LONG $0x042ef9c5; BYTE $0xca // vucomisd xmm0, qword [rdx + 8*rcx]
WORD $0x9a0f; BYTE $0xd3 // setp bl
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd808 // or al, bl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc0 // xor al, r8b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
WORD $0x894c; BYTE $0xc9 // mov rcx, r9
WORD $0x394d; BYTE $0xce // cmp r14, r9
JNE LBB3_56
JMP LBB3_123
LBB3_2:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB3_57
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB3_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_8
WORD $0x9848 // cdqe
LBB3_6:
WORD $0xb60f; BYTE $0x0e // movzx ecx, byte [rsi]
LONG $0x01c68348 // add rsi, 1
WORD $0x0a3a // cmp cl, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_6
LONG $0x01c48349 // add r12, 1
LBB3_8:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_12
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB3_10:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7950f41 // setne r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd7950f40 // setne dil
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0xd2950f41 // setne r10b
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd3950f41 // setne r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0xd6950f41 // setne r14b
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
LONG $0xd0950f41 // setne r8b
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd4950f41 // setne r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0xd5950f41 // setne r13b
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd1950f41 // setne r9b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xdb00 // add bl, bl
LONG $0x04245c02 // add bl, byte [rsp + 4]
WORD $0xd889 // mov eax, ebx
LONG $0x245cb60f; BYTE $0x05 // movzx ebx, byte [rsp + 5]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x245cb60f; BYTE $0x15 // movzx ebx, byte [rsp + 21]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x08 // add dil, byte [rsp + 8]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0xdf89 // mov edi, ebx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x07 // movzx edi, byte [rsp + 7]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xf8 // or r8b, dil
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x0841; BYTE $0xc0 // or r8b, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0e // add r12b, byte [rsp + 14]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x243c8845 // mov byte [r12], r15b
LONG $0x245cb60f; BYTE $0x0c // movzx ebx, byte [rsp + 12]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448845; BYTE $0x01 // mov byte [r12 + 1], r8b
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x13 // movzx ebx, byte [rsp + 19]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x20c28348 // add rdx, 32
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB3_10
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB3_12:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_14:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x0e1cb60f // movzx ebx, byte [rsi + rcx]
WORD $0x1c3a; BYTE $0x0a // cmp bl, byte [rdx + rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_14
JMP LBB3_123
LBB3_30:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB3_90
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB3_123
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_36
WORD $0x9848 // cdqe
LBB3_34:
WORD $0x8b48; BYTE $0x0e // mov rcx, qword [rsi]
LONG $0x08c68348 // add rsi, 8
WORD $0x3b48; BYTE $0x0a // cmp rcx, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_34
LONG $0x01c48349 // add r12, 1
LBB3_36:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_40
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB3_38:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0xd5950f41 // setne r13b
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0xd0950f41 // setne r8b
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
LONG $0xd3950f41 // setne r11b
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0xd7950f41 // setne r15b
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
LONG $0xd7950f40 // setne dil
LONG $0x80868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 128]
LONG $0x889e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 136]
LONG $0x80823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 128]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
LONG $0x889a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 136]
LONG $0x989e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 152]
LONG $0xd2950f41 // setne r10b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xd6950f41 // setne r14b
LONG $0x989a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 152]
LONG $0xa89e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 168]
LONG $0xd4950f41 // setne r12b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
LONG $0xa89a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd1950f41 // setne r9b
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB3_38
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB3_40:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_42:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0xce3c8b48 // mov rdi, qword [rsi + 8*rcx]
LONG $0xca3c3b48 // cmp rdi, qword [rdx + 8*rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_42
JMP LBB3_123
LBB3_68:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_72
WORD $0x9848 // cdqe
LBB3_70:
WORD $0xb70f; BYTE $0x0e // movzx ecx, word [rsi]
LONG $0x02c68348 // add rsi, 2
WORD $0x3b66; BYTE $0x0a // cmp cx, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_70
LONG $0x01c48349 // add r12, 1
LBB3_72:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_76
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB3_74:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0xd5950f41 // setne r13b
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0xd0950f41 // setne r8b
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0x14423b66 // cmp ax, word [rdx + 20]
LONG $0xd3950f41 // setne r11b
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0xd7950f41 // setne r15b
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
LONG $0xd7950f40 // setne dil
LONG $0x2046b70f // movzx eax, word [rsi + 32]
LONG $0x225eb70f // movzx ebx, word [rsi + 34]
LONG $0x20423b66 // cmp ax, word [rdx + 32]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
LONG $0x225a3b66 // cmp bx, word [rdx + 34]
LONG $0x265eb70f // movzx ebx, word [rsi + 38]
LONG $0xd2950f41 // setne r10b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0xd6950f41 // setne r14b
LONG $0x265a3b66 // cmp bx, word [rdx + 38]
LONG $0x2a5eb70f // movzx ebx, word [rsi + 42]
LONG $0xd4950f41 // setne r12b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
LONG $0x2a5a3b66 // cmp bx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd1950f41 // setne r9b
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB3_74
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB3_76:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_78:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x4e3cb70f // movzx edi, word [rsi + 2*rcx]
LONG $0x4a3c3b66 // cmp di, word [rdx + 2*rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_78
JMP LBB3_123
LBB3_79:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_83
WORD $0x9848 // cdqe
LBB3_81:
WORD $0xb70f; BYTE $0x0e // movzx ecx, word [rsi]
LONG $0x02c68348 // add rsi, 2
WORD $0x3b66; BYTE $0x0a // cmp cx, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_81
LONG $0x01c48349 // add r12, 1
LBB3_83:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_87
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB3_85:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0xd5950f41 // setne r13b
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0xd0950f41 // setne r8b
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0x14423b66 // cmp ax, word [rdx + 20]
LONG $0xd3950f41 // setne r11b
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0xd7950f41 // setne r15b
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
LONG $0xd7950f40 // setne dil
LONG $0x2046b70f // movzx eax, word [rsi + 32]
LONG $0x225eb70f // movzx ebx, word [rsi + 34]
LONG $0x20423b66 // cmp ax, word [rdx + 32]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
LONG $0x225a3b66 // cmp bx, word [rdx + 34]
LONG $0x265eb70f // movzx ebx, word [rsi + 38]
LONG $0xd2950f41 // setne r10b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0xd6950f41 // setne r14b
LONG $0x265a3b66 // cmp bx, word [rdx + 38]
LONG $0x2a5eb70f // movzx ebx, word [rsi + 42]
LONG $0xd4950f41 // setne r12b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
LONG $0x2a5a3b66 // cmp bx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd1950f41 // setne r9b
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB3_85
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB3_87:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_89:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x4e3cb70f // movzx edi, word [rsi + 2*rcx]
LONG $0x4a3c3b66 // cmp di, word [rdx + 2*rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_89
JMP LBB3_123
LBB3_101:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_105
WORD $0x9848 // cdqe
LBB3_103:
WORD $0x8b48; BYTE $0x0e // mov rcx, qword [rsi]
LONG $0x08c68348 // add rsi, 8
WORD $0x3b48; BYTE $0x0a // cmp rcx, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_103
LONG $0x01c48349 // add r12, 1
LBB3_105:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_109
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB3_107:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0xd5950f41 // setne r13b
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0xd0950f41 // setne r8b
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
LONG $0xd3950f41 // setne r11b
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0xd7950f41 // setne r15b
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
LONG $0xd7950f40 // setne dil
LONG $0x80868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 128]
LONG $0x889e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 136]
LONG $0x80823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 128]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
LONG $0x889a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 136]
LONG $0x989e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 152]
LONG $0xd2950f41 // setne r10b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xd6950f41 // setne r14b
LONG $0x989a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 152]
LONG $0xa89e8b48; WORD $0x0000; BYTE $0x00 // mov rbx, qword [rsi + 168]
LONG $0xd4950f41 // setne r12b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
LONG $0xa89a3b48; WORD $0x0000; BYTE $0x00 // cmp rbx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd1950f41 // setne r9b
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB3_107
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB3_109:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_111:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0xce3c8b48 // mov rdi, qword [rsi + 8*rcx]
LONG $0xca3c3b48 // cmp rdi, qword [rdx + 8*rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_111
JMP LBB3_123
LBB3_112:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_116
WORD $0x634c; BYTE $0xd0 // movsxd r10, eax
LBB3_114:
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x04c68348 // add rsi, 4
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xcb08 // or bl, cl
WORD $0xdbf6 // neg bl
LONG $0x077a8d49 // lea rdi, [r10 + 7]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f49 // cmovns rdi, r10
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0x8944; BYTE $0xd1 // mov ecx, r10d
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001b8; BYTE $0x00 // mov eax, 1
WORD $0xe0d3 // shl eax, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc0 // xor al, r8b
LONG $0x3c048841 // mov byte [r12 + rdi], al
LONG $0x01c28349 // add r10, 1
LONG $0x08fa8349 // cmp r10, 8
JNE LBB3_114
LONG $0x01c48349 // add r12, 1
LBB3_116:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_120
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB3_118:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x4610fac5; BYTE $0x04 // vmovss xmm0, dword [rsi + 4]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x15244c88 // mov byte [rsp + 21], cl
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0d244c88 // mov byte [rsp + 13], cl
LONG $0x4610fac5; BYTE $0x08 // vmovss xmm0, dword [rsi + 8]
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x14244c88 // mov byte [rsp + 20], cl
LONG $0x4610fac5; BYTE $0x0c // vmovss xmm0, dword [rsi + 12]
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x17244c88 // mov byte [rsp + 23], cl
LONG $0x4610fac5; BYTE $0x10 // vmovss xmm0, dword [rsi + 16]
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x16244c88 // mov byte [rsp + 22], cl
LONG $0x4610fac5; BYTE $0x14 // vmovss xmm0, dword [rsi + 20]
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f40 // setne dil
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x4610fac5; BYTE $0x18 // vmovss xmm0, dword [rsi + 24]
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd5950f41 // setne r13b
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x4610fac5; BYTE $0x1c // vmovss xmm0, dword [rsi + 28]
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x03244c88 // mov byte [rsp + 3], cl
LONG $0x4610fac5; BYTE $0x20 // vmovss xmm0, dword [rsi + 32]
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x13244c88 // mov byte [rsp + 19], cl
LONG $0x4610fac5; BYTE $0x24 // vmovss xmm0, dword [rsi + 36]
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xc308 // or bl, al
LONG $0x4610fac5; BYTE $0x28 // vmovss xmm0, dword [rsi + 40]
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x12244c88 // mov byte [rsp + 18], cl
LONG $0x4610fac5; BYTE $0x2c // vmovss xmm0, dword [rsi + 44]
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x11244c88 // mov byte [rsp + 17], cl
LONG $0x4610fac5; BYTE $0x30 // vmovss xmm0, dword [rsi + 48]
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x10244c88 // mov byte [rsp + 16], cl
LONG $0x4610fac5; BYTE $0x34 // vmovss xmm0, dword [rsi + 52]
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0f244c88 // mov byte [rsp + 15], cl
LONG $0x4610fac5; BYTE $0x38 // vmovss xmm0, dword [rsi + 56]
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0c244c88 // mov byte [rsp + 12], cl
LONG $0x4610fac5; BYTE $0x3c // vmovss xmm0, dword [rsi + 60]
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0b244c88 // mov byte [rsp + 11], cl
LONG $0x4610fac5; BYTE $0x40 // vmovss xmm0, dword [rsi + 64]
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0e244c88 // mov byte [rsp + 14], cl
LONG $0x4610fac5; BYTE $0x44 // vmovss xmm0, dword [rsi + 68]
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x0a244c88 // mov byte [rsp + 10], cl
LONG $0x4610fac5; BYTE $0x48 // vmovss xmm0, dword [rsi + 72]
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x09244c88 // mov byte [rsp + 9], cl
LONG $0x4610fac5; BYTE $0x4c // vmovss xmm0, dword [rsi + 76]
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd3950f41 // setne r11b
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x4610fac5; BYTE $0x50 // vmovss xmm0, dword [rsi + 80]
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x08244c88 // mov byte [rsp + 8], cl
LONG $0x4610fac5; BYTE $0x54 // vmovss xmm0, dword [rsi + 84]
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x07244c88 // mov byte [rsp + 7], cl
LONG $0x4610fac5; BYTE $0x58 // vmovss xmm0, dword [rsi + 88]
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x05244c88 // mov byte [rsp + 5], cl
LONG $0x4610fac5; BYTE $0x5c // vmovss xmm0, dword [rsi + 92]
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd2950f41 // setne r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
LONG $0x4610fac5; BYTE $0x60 // vmovss xmm0, dword [rsi + 96]
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x06244c88 // mov byte [rsp + 6], cl
LONG $0x4610fac5; BYTE $0x64 // vmovss xmm0, dword [rsi + 100]
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x4610fac5; BYTE $0x68 // vmovss xmm0, dword [rsi + 104]
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f41 // setne r15b
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x4610fac5; BYTE $0x6c // vmovss xmm0, dword [rsi + 108]
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd6950f41 // setne r14b
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x4610fac5; BYTE $0x70 // vmovss xmm0, dword [rsi + 112]
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x04244c88 // mov byte [rsp + 4], cl
LONG $0x4610fac5; BYTE $0x74 // vmovss xmm0, dword [rsi + 116]
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x4610fac5; BYTE $0x78 // vmovss xmm0, dword [rsi + 120]
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd1950f41 // setne r9b
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x4610fac5; BYTE $0x7c // vmovss xmm0, dword [rsi + 124]
LONG $0x80ee8348 // sub rsi, -128
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd0950f41 // setne r8b
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x15244402 // add al, byte [rsp + 21]
LONG $0x05e7c040 // shl dil, 5
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0841; BYTE $0xfd // or r13b, dil
WORD $0x8944; BYTE $0xef // mov edi, r13d
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xd889 // mov eax, ebx
WORD $0xd800 // add al, bl
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x03 // movzx eax, byte [rsp + 3]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x03244488 // mov byte [rsp + 3], al
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x17 // movzx eax, byte [rsp + 23]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
LONG $0x245cb60f; BYTE $0x11 // movzx ebx, byte [rsp + 17]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x6cb60f44; WORD $0x1624 // movzx r13d, byte [rsp + 22]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
LONG $0x245cb60f; BYTE $0x0f // movzx ebx, byte [rsp + 15]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x0a // movzx ebx, byte [rsp + 10]
WORD $0xdb00 // add bl, bl
LONG $0x0e245c02 // add bl, byte [rsp + 14]
LONG $0x244cb60f; BYTE $0x09 // movzx ecx, byte [rsp + 9]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0841; BYTE $0xcb // or r11b, cl
LONG $0x245cb60f; BYTE $0x08 // movzx ebx, byte [rsp + 8]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xdb // or bl, r11b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x5cb60f44; WORD $0x0324 // movzx r11d, byte [rsp + 3]
WORD $0x0845; BYTE $0xeb // or r11b, r13b
LONG $0x6cb60f44; WORD $0x0724 // movzx r13d, byte [rsp + 7]
LONG $0x05e5c041 // shl r13b, 5
LONG $0x244cb60f; BYTE $0x05 // movzx ecx, byte [rsp + 5]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0841; BYTE $0xca // or r10b, cl
WORD $0x0841; BYTE $0xda // or r10b, bl
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x06244c02 // add cl, byte [rsp + 6]
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x03e6c041 // shl r14b, 3
WORD $0x0845; BYTE $0xfe // or r14b, r15b
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xf1 // or cl, r14b
LONG $0x241c8845 // mov byte [r12], r11b
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448841; BYTE $0x01 // mov byte [r12 + 1], al
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x24548845; BYTE $0x02 // mov byte [r12 + 2], r10b
LONG $0x24448845; BYTE $0x03 // mov byte [r12 + 3], r8b
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB3_118
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB3_120:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_122:
LONG $0x01498d4c // lea r9, [rcx + 1]
LONG $0x0410fac5; BYTE $0x8e // vmovss xmm0, dword [rsi + 4*rcx]
LONG $0x042ef8c5; BYTE $0x8a // vucomiss xmm0, dword [rdx + 4*rcx]
WORD $0x9a0f; BYTE $0xd3 // setp bl
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd808 // or al, bl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xc0 // xor al, r8b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
WORD $0x894c; BYTE $0xc9 // mov rcx, r9
WORD $0x394d; BYTE $0xce // cmp r14, r9
JNE LBB3_122
JMP LBB3_123
LBB3_57:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_61
WORD $0x9848 // cdqe
LBB3_59:
WORD $0xb60f; BYTE $0x0e // movzx ecx, byte [rsi]
LONG $0x01c68348 // add rsi, 1
WORD $0x0a3a // cmp cl, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_59
LONG $0x01c48349 // add r12, 1
LBB3_61:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_65
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB3_63:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7950f41 // setne r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd7950f40 // setne dil
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0xd2950f41 // setne r10b
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd3950f41 // setne r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0xd6950f41 // setne r14b
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
LONG $0xd0950f41 // setne r8b
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd4950f41 // setne r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0xd5950f41 // setne r13b
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd1950f41 // setne r9b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xdb00 // add bl, bl
LONG $0x04245c02 // add bl, byte [rsp + 4]
WORD $0xd889 // mov eax, ebx
LONG $0x245cb60f; BYTE $0x05 // movzx ebx, byte [rsp + 5]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x245cb60f; BYTE $0x15 // movzx ebx, byte [rsp + 21]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x08 // add dil, byte [rsp + 8]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0xdf89 // mov edi, ebx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x07 // movzx edi, byte [rsp + 7]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xf8 // or r8b, dil
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x0841; BYTE $0xc0 // or r8b, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0e // add r12b, byte [rsp + 14]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x243c8845 // mov byte [r12], r15b
LONG $0x245cb60f; BYTE $0x0c // movzx ebx, byte [rsp + 12]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x24448845; BYTE $0x01 // mov byte [r12 + 1], r8b
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x13 // movzx ebx, byte [rsp + 19]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x20c28348 // add rdx, 32
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB3_63
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB3_65:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_67:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x0e1cb60f // movzx ebx, byte [rsi + rcx]
WORD $0x1c3a; BYTE $0x0a // cmp bl, byte [rdx + rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_67
JMP LBB3_123
LBB3_90:
LONG $0x1f7e8d4d // lea r15, [r14 + 31]
WORD $0x854d; BYTE $0xf6 // test r14, r14
LONG $0xfe490f4d // cmovns r15, r14
WORD $0x488d; BYTE $0x07 // lea ecx, [rax + 7]
WORD $0xc085 // test eax, eax
WORD $0x490f; BYTE $0xc8 // cmovns ecx, eax
WORD $0xe183; BYTE $0xf8 // and ecx, -8
WORD $0xc829 // sub eax, ecx
JE LBB3_94
WORD $0x9848 // cdqe
LBB3_92:
WORD $0x0e8b // mov ecx, dword [rsi]
LONG $0x04c68348 // add rsi, 4
WORD $0x0a3b // cmp ecx, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd2950f41 // setne r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3c // movzx r8d, byte [r12 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3c1c8841 // mov byte [r12 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB3_92
LONG $0x01c48349 // add r12, 1
LBB3_94:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fe8349 // cmp r14, 32
JL LBB3_98
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB3_96:
LONG $0x2464894c; BYTE $0x30 // mov qword [rsp + 48], r12
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x2454950f; BYTE $0x04 // setne byte [rsp + 4]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x2454950f; BYTE $0x15 // setne byte [rsp + 21]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
LONG $0x2454950f; BYTE $0x16 // setne byte [rsp + 22]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x2454950f; BYTE $0x17 // setne byte [rsp + 23]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
LONG $0x2454950f; BYTE $0x03 // setne byte [rsp + 3]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x2454950f; BYTE $0x05 // setne byte [rsp + 5]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
LONG $0xd5950f41 // setne r13b
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x2454950f; BYTE $0x0a // setne byte [rsp + 10]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
LONG $0xd0950f41 // setne r8b
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
LONG $0xd3950f41 // setne r11b
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
LONG $0xd7950f41 // setne r15b
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0x2454950f; BYTE $0x06 // setne byte [rsp + 6]
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
LONG $0x2454950f; BYTE $0x07 // setne byte [rsp + 7]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x2454950f; BYTE $0x08 // setne byte [rsp + 8]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
LONG $0xd7950f40 // setne dil
WORD $0x468b; BYTE $0x40 // mov eax, dword [rsi + 64]
WORD $0x5e8b; BYTE $0x44 // mov ebx, dword [rsi + 68]
WORD $0x423b; BYTE $0x40 // cmp eax, dword [rdx + 64]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x2454950f; BYTE $0x0b // setne byte [rsp + 11]
WORD $0x5a3b; BYTE $0x44 // cmp ebx, dword [rdx + 68]
WORD $0x5e8b; BYTE $0x4c // mov ebx, dword [rsi + 76]
LONG $0xd2950f41 // setne r10b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
LONG $0xd6950f41 // setne r14b
WORD $0x5a3b; BYTE $0x4c // cmp ebx, dword [rdx + 76]
WORD $0x5e8b; BYTE $0x54 // mov ebx, dword [rsi + 84]
LONG $0xd4950f41 // setne r12b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x2454950f; BYTE $0x09 // setne byte [rsp + 9]
WORD $0x5a3b; BYTE $0x54 // cmp ebx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x2454950f; BYTE $0x0c // setne byte [rsp + 12]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
LONG $0x2454950f; BYTE $0x0d // setne byte [rsp + 13]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd1950f41 // setne r9b
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x2454950f; BYTE $0x14 // setne byte [rsp + 20]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
LONG $0x2454950f; BYTE $0x0e // setne byte [rsp + 14]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x2454950f; BYTE $0x0f // setne byte [rsp + 15]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x2454950f; BYTE $0x10 // setne byte [rsp + 16]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
LONG $0x2454950f; BYTE $0x11 // setne byte [rsp + 17]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x2454950f; BYTE $0x13 // setne byte [rsp + 19]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x2454950f; BYTE $0x12 // setne byte [rsp + 18]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x15 // movzx eax, byte [rsp + 21]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x0a // add r8b, byte [rsp + 10]
LONG $0x245cb60f; BYTE $0x16 // movzx ebx, byte [rsp + 22]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xc308 // or bl, al
WORD $0xd889 // mov eax, ebx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x245cb60f; BYTE $0x17 // movzx ebx, byte [rsp + 23]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0xc308 // or bl, al
WORD $0x8941; BYTE $0xd8 // mov r8d, ebx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245cb60f; BYTE $0x03 // movzx ebx, byte [rsp + 3]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0824 // movzx r8d, byte [rsp + 8]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0841; BYTE $0xdd // or r13b, bl
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0b // add r10b, byte [rsp + 11]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc389 // mov ebx, eax
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x242c8845 // mov byte [r12], r13b
LONG $0x245cb60f; BYTE $0x0d // movzx ebx, byte [rsp + 13]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x247c8841; BYTE $0x01 // mov byte [r12 + 1], dil
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
LONG $0x245cb60f; BYTE $0x12 // movzx ebx, byte [rsp + 18]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
WORD $0xc108 // or cl, al
LONG $0x244c8845; BYTE $0x02 // mov byte [r12 + 2], r9b
LONG $0x244c8841; BYTE $0x03 // mov byte [r12 + 3], cl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c48349 // add r12, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB3_96
LONG $0x24748b4c; BYTE $0x18 // mov r14, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB3_98:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xf7 // cmp r15, r14
JGE LBB3_123
WORD $0x294d; BYTE $0xfe // sub r14, r15
WORD $0xc931 // xor ecx, ecx
LBB3_100:
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x3c8b; BYTE $0x8e // mov edi, dword [rsi + 4*rcx]
WORD $0x3c3b; BYTE $0x8a // cmp edi, dword [rdx + 4*rcx]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3c // movzx r9d, byte [r12 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3c048841 // mov byte [r12 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc6 // cmp r14, r8
JNE LBB3_100
LBB3_123:
SUBQ $8, SP
RET
DATA LCDATA3<>+0x000(SB)/8, $0x0202020202020202
DATA LCDATA3<>+0x008(SB)/8, $0x0202020202020202
DATA LCDATA3<>+0x010(SB)/8, $0x0202020202020202
DATA LCDATA3<>+0x018(SB)/8, $0x0202020202020202
DATA LCDATA3<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA3<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA3<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA3<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA3<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA3<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA3<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA3<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA3<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA3<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA3<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA3<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA3<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA3<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA3<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA3<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA3<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA3<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA3<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA3<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA3<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA3<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA3<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA3<>+0x0d8(SB)/8, $0x8080808080808080
GLOBL LCDATA3<>(SB), 8, $224
TEXT ยท_comparison_not_equal_arr_scalar_avx2(SB), $1320-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1280(SP)
LEAQ LCDATA3<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xcb // mov r11, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB4_13
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB4_25
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB4_48
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB4_56
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB4_165
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_9
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_7:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_7
LONG $0x01c38349 // add r11, 1
LBB4_9:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_100
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB4_11:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd2950f41 // setne r10b
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd6950f41 // setne r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
LONG $0xd7950f40 // setne dil
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd0950f41 // setne r8b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd1950f41 // setne r9b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd3950f41 // setne r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd4950f41 // setne r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd7950f41 // setne r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009024940244 // add r10b, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a024bc0240 // add dil, byte [rsp + 160]
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_11
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_101
JMP LBB4_165
LBB4_13:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB4_38
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB4_64
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB4_72
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB4_165
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fbc5 // vmovsd xmm0, qword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_21
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_19:
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xca08 // or dl, cl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_19
LONG $0x01c38349 // add r11, 1
LBB4_21:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_104
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB4_23:
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x462ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rsi + 8]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xc308 // or bl, al
LONG $0x462ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rsi + 16]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd5950f41 // setne r13b
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x462ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rsi + 24]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x462ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rsi + 32]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x462ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rsi + 40]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f40 // setne dil
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x462ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rsi + 48]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x462ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rsi + 56]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x462ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rsi + 64]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x462ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rsi + 72]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x462ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rsi + 80]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
LONG $0x462ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rsi + 88]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x68244c88 // mov byte [rsp + 104], cl
LONG $0x462ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rsi + 96]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x462ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rsi + 104]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
LONG $0x462ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rsi + 112]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xc208 // or dl, al
LONG $0x462ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rsi + 120]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
QUAD $0x00000080862ef9c5 // vucomisd xmm0, qword [rsi + 128]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
QUAD $0x00000088862ef9c5 // vucomisd xmm0, qword [rsi + 136]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
QUAD $0x00000090862ef9c5 // vucomisd xmm0, qword [rsi + 144]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
QUAD $0x00000098862ef9c5 // vucomisd xmm0, qword [rsi + 152]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x80248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], al
QUAD $0x000000a0862ef9c5 // vucomisd xmm0, qword [rsi + 160]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x78244488 // mov byte [rsp + 120], al
QUAD $0x000000a8862ef9c5 // vucomisd xmm0, qword [rsi + 168]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0xa0248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 160], al
QUAD $0x000000b0862ef9c5 // vucomisd xmm0, qword [rsi + 176]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd4950f41 // setne r12b
WORD $0x0841; BYTE $0xc4 // or r12b, al
QUAD $0x000000b8862ef9c5 // vucomisd xmm0, qword [rsi + 184]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd2950f41 // setne r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
QUAD $0x000000c0862ef9c5 // vucomisd xmm0, qword [rsi + 192]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x70244488 // mov byte [rsp + 112], al
QUAD $0x000000c8862ef9c5 // vucomisd xmm0, qword [rsi + 200]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f41 // setne r15b
WORD $0x0841; BYTE $0xc7 // or r15b, al
QUAD $0x000000d0862ef9c5 // vucomisd xmm0, qword [rsi + 208]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd6950f41 // setne r14b
WORD $0x0841; BYTE $0xc6 // or r14b, al
QUAD $0x000000d8862ef9c5 // vucomisd xmm0, qword [rsi + 216]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd3950f41 // setne r11b
WORD $0x0841; BYTE $0xc3 // or r11b, al
QUAD $0x000000e0862ef9c5 // vucomisd xmm0, qword [rsi + 224]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x98248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], al
QUAD $0x000000e8862ef9c5 // vucomisd xmm0, qword [rsi + 232]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x90248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], al
QUAD $0x000000f0862ef9c5 // vucomisd xmm0, qword [rsi + 240]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd1950f41 // setne r9b
WORD $0x0841; BYTE $0xc1 // or r9b, al
QUAD $0x000000f8862ef9c5 // vucomisd xmm0, qword [rsi + 248]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd0950f41 // setne r8b
WORD $0x0841; BYTE $0xc0 // or r8b, al
WORD $0xdb00 // add bl, bl
LONG $0x20245c02 // add bl, byte [rsp + 32]
LONG $0x05e7c040 // shl dil, 5
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x38244402 // add al, byte [rsp + 56]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x247cb60f; BYTE $0x58 // movzx edi, byte [rsp + 88]
LONG $0x05e7c040 // shl dil, 5
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x6cb60f44; WORD $0x5024 // movzx r13d, byte [rsp + 80]
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xd5 // or r13b, dl
QUAD $0x000000882494b60f // movzx edx, byte [rsp + 136]
WORD $0xd200 // add dl, dl
LONG $0x48245402 // add dl, byte [rsp + 72]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd108 // or cl, dl
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0xca08 // or dl, cl
WORD $0xd189 // mov ecx, edx
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xca08 // or dl, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xc108 // or cl, al
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
LONG $0x06e4c041 // shl r12b, 6
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0845; BYTE $0xe2 // or r10b, r12b
WORD $0x0841; BYTE $0xd2 // or r10b, dl
WORD $0x0045; BYTE $0xff // add r15b, r15b
LONG $0x247c0244; BYTE $0x70 // add r15b, byte [rsp + 112]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xfe // or r14b, r15b
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xf3 // or r11b, r14b
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd8 // or al, r11b
WORD $0xc389 // mov ebx, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x0888 // mov byte [rax], cl
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x01688844 // mov byte [rax + 1], r13b
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xd8 // or r8b, bl
LONG $0x02508844 // mov byte [rax + 2], r10b
LONG $0x03408844 // mov byte [rax + 3], r8b
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_23
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_105
JMP LBB4_165
LBB4_25:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB4_80
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB4_165
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_131
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
WORD $0x894d; BYTE $0xdd // mov r13, r11
LBB4_29:
WORD $0x3844; BYTE $0x36 // cmp byte [rsi], r14b
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x4cb60f45; WORD $0x003d // movzx r9d, byte [r13 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3d5c8841; BYTE $0x00 // mov byte [r13 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_29
LONG $0x01c58349 // add r13, 1
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_132
LBB4_31:
LONG $0x20ff8349 // cmp r15, 32
LONG $0x24748944; BYTE $0x1c // mov dword [rsp + 28], r14d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000018824bc894c // mov qword [rsp + 392], r15
JB LBB4_34
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc5 // cmp r13, rax
JAE LBB4_166
QUAD $0x00000000bd048d4a // lea rax, [4*r15]
WORD $0x014c; BYTE $0xe8 // add rax, r13
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB4_166
LBB4_34:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x0000017824ac894c // mov qword [rsp + 376], r13
LBB4_35:
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x0000018024ac2b4c // sub r13, qword [rsp + 384]
QUAD $0x0000009024ac894c // mov qword [rsp + 144], r13
LBB4_36:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd0950f41 // setne r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd7950f41 // setne r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd5950f41 // setne r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd3950f41 // setne r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x950f; BYTE $0xd2 // setne dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd6950f40 // setne sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd7950f40 // setne dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd2950f41 // setne r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd4950f41 // setne r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd1950f41 // setne r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd6950f41 // setne r14b
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x000001102494950f // setne byte [rsp + 272]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x20 // add r8b, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x20249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 288]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
QUAD $0x000000a02494b60f // movzx edx, byte [rsp + 160]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
QUAD $0x0000009824b4b60f // movzx esi, byte [rsp + 152]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
QUAD $0x000000882494b60f // movzx edx, byte [rsp + 136]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000017824b48b48 // mov rsi, qword [rsp + 376]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x40 // movzx edi, byte [rsp + 64]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000017824b48948 // mov qword [rsp + 376], rsi
QUAD $0x0000009024848348; BYTE $0xff // add qword [rsp + 144], -1
JNE LBB4_36
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
JMP LBB4_133
LBB4_38:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB4_92
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB4_165
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_44
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_42:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_42
LONG $0x01c38349 // add r11, 1
LBB4_44:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_107
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
LBB4_46:
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd2950f41 // setne r10b
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd6950f41 // setne r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x206e394c // cmp qword [rsi + 32], r13
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x486e394c // cmp qword [rsi + 72], r13
LONG $0xd7950f40 // setne dil
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd0950f41 // setne r8b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd1950f41 // setne r9b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd3950f41 // setne r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd4950f41 // setne r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd7950f41 // setne r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009024940244 // add r10b, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a024bc0240 // add dil, byte [rsp + 160]
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x20244402 // add al, byte [rsp + 32]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xca08 // or dl, cl
WORD $0xc208 // or dl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03538841 // mov byte [r11 + 3], dl
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c38349 // add r11, 4
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_46
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_108
JMP LBB4_165
LBB4_48:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_52
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_50:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_50
LONG $0x01c38349 // add r11, 1
LBB4_52:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_111
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB4_54:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd2950f41 // setne r10b
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd6950f41 // setne r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
LONG $0xd7950f40 // setne dil
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd0950f41 // setne r8b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd1950f41 // setne r9b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd3950f41 // setne r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd4950f41 // setne r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd7950f41 // setne r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a024bc0240 // add dil, byte [rsp + 160]
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x40c68348 // add rsi, 64
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_54
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_112
JMP LBB4_165
LBB4_56:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_60
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_58:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_58
LONG $0x01c38349 // add r11, 1
LBB4_60:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_115
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB4_62:
LONG $0x2e394466 // cmp word [rsi], r13w
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd2950f41 // setne r10b
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd6950f41 // setne r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
LONG $0xd7950f40 // setne dil
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd0950f41 // setne r8b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd1950f41 // setne r9b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd3950f41 // setne r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd4950f41 // setne r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd7950f41 // setne r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009024940244 // add r10b, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a024bc0240 // add dil, byte [rsp + 160]
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x40c68348 // add rsi, 64
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_62
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_116
JMP LBB4_165
LBB4_64:
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_68
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_66:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_66
LONG $0x01c38349 // add r11, 1
LBB4_68:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_118
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB4_70:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd2950f41 // setne r10b
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd6950f41 // setne r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x206e394c // cmp qword [rsi + 32], r13
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x486e394c // cmp qword [rsi + 72], r13
LONG $0xd7950f40 // setne dil
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd0950f41 // setne r8b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd1950f41 // setne r9b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd3950f41 // setne r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd4950f41 // setne r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd7950f41 // setne r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009024940244 // add r10b, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a024bc0240 // add dil, byte [rsp + 160]
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_70
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_119
JMP LBB4_165
LBB4_72:
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fac5 // vmovss xmm0, dword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_76
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_74:
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xca08 // or dl, cl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_74
LONG $0x01c38349 // add r11, 1
LBB4_76:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_121
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB4_78:
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x462ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rsi + 4]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xc308 // or bl, al
LONG $0x462ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rsi + 8]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd5950f41 // setne r13b
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x462ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rsi + 12]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x462ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rsi + 16]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x462ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rsi + 20]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f40 // setne dil
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x462ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rsi + 24]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x462ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rsi + 28]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x462ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rsi + 32]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x462ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rsi + 36]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x462ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rsi + 40]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
LONG $0x462ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rsi + 44]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x68244c88 // mov byte [rsp + 104], cl
LONG $0x462ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rsi + 48]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x462ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rsi + 52]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
LONG $0x462ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rsi + 56]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xc208 // or dl, al
LONG $0x462ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rsi + 60]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
LONG $0x462ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rsi + 64]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
LONG $0x462ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rsi + 68]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
LONG $0x462ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rsi + 72]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x462ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rsi + 76]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x80248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], al
LONG $0x462ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rsi + 80]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x78244488 // mov byte [rsp + 120], al
LONG $0x462ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rsi + 84]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0xa0248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 160], al
LONG $0x462ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rsi + 88]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd4950f41 // setne r12b
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x462ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rsi + 92]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd2950f41 // setne r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
LONG $0x462ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rsi + 96]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x70244488 // mov byte [rsp + 112], al
LONG $0x462ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rsi + 100]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f41 // setne r15b
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x462ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rsi + 104]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd6950f41 // setne r14b
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x462ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rsi + 108]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd3950f41 // setne r11b
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x462ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rsi + 112]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x98248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], al
LONG $0x462ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rsi + 116]
LONG $0xd09a0f41 // setp r8b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x90248488; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], al
LONG $0x462ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rsi + 120]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd1950f41 // setne r9b
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x462ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rsi + 124]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd0950f41 // setne r8b
WORD $0x0841; BYTE $0xc0 // or r8b, al
WORD $0xdb00 // add bl, bl
LONG $0x20245c02 // add bl, byte [rsp + 32]
LONG $0x05e7c040 // shl dil, 5
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x38244402 // add al, byte [rsp + 56]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0x8941; BYTE $0xc5 // mov r13d, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc789 // mov edi, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xfb // or bl, dil
LONG $0x247cb60f; BYTE $0x58 // movzx edi, byte [rsp + 88]
LONG $0x05e7c040 // shl dil, 5
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x6cb60f44; WORD $0x5024 // movzx r13d, byte [rsp + 80]
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xd5 // or r13b, dl
QUAD $0x000000882494b60f // movzx edx, byte [rsp + 136]
WORD $0xd200 // add dl, dl
LONG $0x48245402 // add dl, byte [rsp + 72]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd108 // or cl, dl
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0xca08 // or dl, cl
WORD $0xd189 // mov ecx, edx
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xca08 // or dl, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xc108 // or cl, al
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
LONG $0x06e4c041 // shl r12b, 6
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0845; BYTE $0xe2 // or r10b, r12b
WORD $0x0841; BYTE $0xd2 // or r10b, dl
WORD $0x0045; BYTE $0xff // add r15b, r15b
LONG $0x247c0244; BYTE $0x70 // add r15b, byte [rsp + 112]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xfe // or r14b, r15b
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xf3 // or r11b, r14b
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd8 // or al, r11b
WORD $0xc389 // mov ebx, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x0888 // mov byte [rax], cl
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
LONG $0x06e1c041 // shl r9b, 6
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x01688844 // mov byte [rax + 1], r13b
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xc8 // or r8b, r9b
WORD $0x0841; BYTE $0xd8 // or r8b, bl
LONG $0x02508844 // mov byte [rax + 2], r10b
LONG $0x03408844 // mov byte [rax + 3], r8b
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_78
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_122
JMP LBB4_165
LBB4_80:
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_84
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_82:
WORD $0x3844; BYTE $0x36 // cmp byte [rsi], r14b
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_82
LONG $0x01c38349 // add r11, 1
LBB4_84:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_124
LONG $0x20ff8349 // cmp r15, 32
LONG $0x24748944; BYTE $0x1c // mov dword [rsp + 28], r14d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000018824bc894c // mov qword [rsp + 392], r15
JB LBB4_88
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc3 // cmp r11, rax
JAE LBB4_169
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB4_169
LBB4_88:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x00000178249c894c // mov qword [rsp + 376], r11
LBB4_89:
QUAD $0x0000018024bc2b4c // sub r15, qword [rsp + 384]
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
LBB4_90:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd0950f41 // setne r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd7950f41 // setne r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd5950f41 // setne r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd3950f41 // setne r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x950f; BYTE $0xd2 // setne dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd6950f40 // setne sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd7950f40 // setne dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd2950f41 // setne r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd4950f41 // setne r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd1950f41 // setne r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd6950f41 // setne r14b
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x000001102494950f // setne byte [rsp + 272]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x20 // add r8b, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x20249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 288]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
QUAD $0x000000982494b60f // movzx edx, byte [rsp + 152]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
QUAD $0x000000a024b4b60f // movzx esi, byte [rsp + 160]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
QUAD $0x000000882494b60f // movzx edx, byte [rsp + 136]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000017824b48b48 // mov rsi, qword [rsp + 376]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x40 // movzx edi, byte [rsp + 64]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000017824b48948 // mov qword [rsp + 376], rsi
QUAD $0x0000009024848348; BYTE $0xff // add qword [rsp + 144], -1
JNE LBB4_90
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
JMP LBB4_125
LBB4_92:
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB4_96
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB4_94:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB4_94
LONG $0x01c38349 // add r11, 1
LBB4_96:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB4_128
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
LBB4_98:
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd2950f41 // setne r10b
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd6950f41 // setne r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
QUAD $0x000000a02494950f // setne byte [rsp + 160]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
LONG $0xd7950f40 // setne dil
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd0950f41 // setne r8b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd1950f41 // setne r9b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd3950f41 // setne r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd4950f41 // setne r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd7950f41 // setne r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009024940244 // add r10b, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a024bc0240 // add dil, byte [rsp + 160]
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x20244402 // add al, byte [rsp + 32]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xca08 // or dl, cl
WORD $0xc208 // or dl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03538841 // mov byte [r11 + 3], dl
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c38349 // add r11, 4
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB4_98
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB4_129
JMP LBB4_165
LBB4_100:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_101:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB4_130
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_103:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB4_103
JMP LBB4_157
LBB4_104:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_105:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB4_136
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB4_138
LBB4_107:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_108:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB4_120
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_110:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0x10768d48 // lea rsi, [rsi + 16]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB4_110
JMP LBB4_146
LBB4_111:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_112:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB4_117
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_114:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB4_114
JMP LBB4_142
LBB4_115:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_116:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB4_140
LBB4_117:
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB4_142
LBB4_118:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_119:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB4_144
LBB4_120:
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB4_146
LBB4_121:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_122:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB4_148
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB4_150
LBB4_124:
QUAD $0x00000178249c894c // mov qword [rsp + 376], r11
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB4_125:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JE LBB4_127
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000178249c8b4c // mov r11, qword [rsp + 376]
LBB4_154:
LONG $0x34343845 // cmp byte [r12 + rsi], r14b
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743845; BYTE $0x01 // cmp byte [r12 + rsi + 1], r14b
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB4_154
JMP LBB4_162
LBB4_128:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
LBB4_129:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB4_155
LBB4_130:
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB4_157
LBB4_131:
WORD $0x894d; BYTE $0xdd // mov r13, r11
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JGE LBB4_31
LBB4_132:
QUAD $0x0000017824ac894c // mov qword [rsp + 376], r13
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB4_133:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB4_165
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB4_160
LBB4_127:
WORD $0xf631 // xor esi, esi
JMP LBB4_163
LBB4_136:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_137:
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xc808 // or al, cl
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x14b60f45; BYTE $0x3f // movzx r10d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xd3 // xor bl, r10b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x462ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rsi + 8]
LONG $0x10768d48 // lea rsi, [rsi + 16]
LONG $0xd29a0f41 // setp r10b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB4_137
LBB4_138:
LONG $0x01c0f641 // test r8b, 1
JE LBB4_165
LONG $0x062ef9c5 // vucomisd xmm0, qword [rsi]
JMP LBB4_152
LBB4_140:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_141:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB4_141
LBB4_142:
LONG $0x01c0f641 // test r8b, 1
JE LBB4_165
LONG $0x2e394466 // cmp word [rsi], r13w
JMP LBB4_159
LBB4_144:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_145:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0x10768d48 // lea rsi, [rsi + 16]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB4_145
LBB4_146:
LONG $0x01c0f641 // test r8b, 1
JE LBB4_165
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
JMP LBB4_159
LBB4_148:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_149:
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xc808 // or al, cl
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x14b60f45; BYTE $0x3f // movzx r10d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xd3 // xor bl, r10b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x462ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rsi + 4]
LONG $0x08768d48 // lea rsi, [rsi + 8]
LONG $0xd29a0f41 // setp r10b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB4_149
LBB4_150:
LONG $0x01c0f641 // test r8b, 1
JE LBB4_165
LONG $0x062ef8c5 // vucomiss xmm0, dword [rsi]
LBB4_152:
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xc208 // or dl, al
WORD $0xdaf6 // neg dl
WORD $0x894c; BYTE $0xd8 // mov rax, r11
LONG $0x03e8c148 // shr rax, 3
LONG $0x06348a41 // mov sil, byte [r14 + rax]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf2 // xor dl, sil
WORD $0xd320 // and bl, dl
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x061c8841 // mov byte [r14 + rax], bl
JMP LBB4_165
LBB4_155:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB4_156:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB4_156
LBB4_157:
LONG $0x01c0f641 // test r8b, 1
JE LBB4_165
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LBB4_159:
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x161c8841 // mov byte [r14 + rdx], bl
JMP LBB4_165
LBB4_160:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000178249c8b4c // mov r11, qword [rsp + 376]
LBB4_161:
LONG $0x34343845 // cmp byte [r12 + rsi], r14b
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743845; BYTE $0x01 // cmp byte [r12 + rsi + 1], r14b
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB4_161
LBB4_162:
WORD $0x0149; BYTE $0xf4 // add r12, rsi
LBB4_163:
LONG $0x01c0f641 // test r8b, 1
JE LBB4_165
LONG $0x24343845 // cmp byte [r12], r14b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
QUAD $0x0000017824848b4c // mov r8, qword [rsp + 376]
LONG $0x103c8a41 // mov dil, byte [r8 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x101c8841 // mov byte [r8 + rdx], bl
LBB4_165:
MOVQ 1280(SP), SP
VZEROUPPER
RET
LBB4_166:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
QUAD $0x0000018024bc894c // mov qword [rsp + 384], r15
QUAD $0x00000000bd048d4a // lea rax, [4*r15]
WORD $0x014c; BYTE $0xe8 // add rax, r13
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LBB4_167:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000019824848948 // mov qword [rsp + 408], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x70 // mov qword [rsp + 112], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rcx + 1]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xe06ef9c5 // vmovd xmm4, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x1644b60f; BYTE $0x02 // movzx eax, byte [rsi + rdx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x0000010024948948 // mov qword [rsp + 256], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8949; BYTE $0xdd // mov r13, rbx
LONG $0x20cd8149; WORD $0x0002; BYTE $0x00 // or r13, 544
QUAD $0x000000f824ac894c // mov qword [rsp + 248], r13
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8949; BYTE $0xda // mov r10, rbx
LONG $0x80ca8149; WORD $0x0002; BYTE $0x00 // or r10, 640
QUAD $0x000000802494894c // mov qword [rsp + 128], r10
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02a00d48; WORD $0x0000 // or rax, 672
WORD $0x8949; BYTE $0xc4 // mov r12, rax
QUAD $0x000000b024848948 // mov qword [rsp + 176], rax
WORD $0x8948; BYTE $0xdf // mov rdi, rbx
LONG $0xc0cf8148; WORD $0x0002; BYTE $0x00 // or rdi, 704
QUAD $0x000000d824bc8948 // mov qword [rsp + 216], rdi
WORD $0x8948; BYTE $0xda // mov rdx, rbx
LONG $0xe0ca8148; WORD $0x0002; BYTE $0x00 // or rdx, 736
QUAD $0x000000e024948948 // mov qword [rsp + 224], rdx
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03000d48; WORD $0x0000 // or rax, 768
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x20cf8149; WORD $0x0003; BYTE $0x00 // or r15, 800
QUAD $0x000000a024bc894c // mov qword [rsp + 160], r15
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0x40cb8149; WORD $0x0003; BYTE $0x00 // or r11, 832
QUAD $0x000000d0249c894c // mov qword [rsp + 208], r11
WORD $0x8949; BYTE $0xd8 // mov r8, rbx
LONG $0x60c88149; WORD $0x0003; BYTE $0x00 // or r8, 864
QUAD $0x000001082484894c // mov qword [rsp + 264], r8
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x80ce8149; WORD $0x0003; BYTE $0x00 // or r14, 896
LONG $0x2474894c; BYTE $0x78 // mov qword [rsp + 120], r14
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
LONG $0xa0c98149; WORD $0x0003; BYTE $0x00 // or r9, 928
LONG $0x244c894c; BYTE $0x58 // mov qword [rsp + 88], r9
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x000000f0249c8948 // mov qword [rsp + 240], rbx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x20 // mov qword [rsp + 32], rcx
LONG $0x207923c4; WORD $0x2e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + r13], 1
QUAD $0x000000c824ac8b4c // mov r13, qword [rsp + 200]
LONG $0x2031a3c4; WORD $0x2e04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + r13], 2
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 3
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + r10], 4
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + r12], 5
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + rdi], 6
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + rdx], 7
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + rdx], 8
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + r15], 9
LONG $0x2079a3c4; WORD $0x1e04; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r11], 10
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + r8], 11
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + r14], 12
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + r9], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + rbx], 1
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r15], 2
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + r9], 3
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + r10], 4
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
LONG $0x2061a3c4; WORD $0x1e1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + r11], 5
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r8], 6
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + r14], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + rcx], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rdx], 12
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rdx], 13
LONG $0x24648b4c; BYTE $0x60 // mov r12, qword [rsp + 96]
LONG $0x2061a3c4; WORD $0x261c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + r12], 14
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rdx], 15
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x010116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 1
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x020116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 2
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x030116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 3
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x04012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 4
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x050116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 5
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x060116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 6
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x07012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 7
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x08012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 8
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x090116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 9
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0a0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 10
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
QUAD $0x0b0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 12
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0d0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 13
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0e0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 15
QUAD $0x01011e6c2029e3c4 // vpinsrb xmm5, xmm10, byte [rsi + rbx + 1], 1
QUAD $0x02013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 2
QUAD $0x03010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 3
QUAD $0x0401166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 1], 4
QUAD $0x05011e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 1], 5
QUAD $0x0601066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 6
WORD $0x894c; BYTE $0xc3 // mov rbx, r8
QUAD $0x0701366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 1], 7
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 10
QUAD $0x0b010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
QUAD $0x0e01266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 1], 14
LONG $0x386563c4; WORD $0x01e8 // vinserti128 ymm13, ymm3, xmm0, 1
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0106442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 1], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x01020e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 2], 1
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x02020e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 2], 2
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x030216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 2], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x040206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x050206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 5
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x060236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 2], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x070206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 7
WORD $0x894d; BYTE $0xec // mov r12, r13
QUAD $0x08022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 8
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x09022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 9
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x0a0206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 2], 10
QUAD $0x00000108249c8b4c // mov r11, qword [rsp + 264]
QUAD $0x0b021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c0216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 2], 12
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0d023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 15
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x02023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x03023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 3
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x04023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 4
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x05023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 5
QUAD $0x06021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 7
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x08021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x09021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 9
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0a021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 10
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0b021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 12
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x01030e642021e3c4 // vpinsrb xmm4, xmm11, byte [rsi + rcx + 3], 1
QUAD $0x02030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 2
QUAD $0x030316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 3
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x04031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 4
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x050316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 5
QUAD $0x060336642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 3], 6
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x07030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 7
QUAD $0x080326642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 3], 8
QUAD $0x09032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 9
QUAD $0x0a0306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 10
QUAD $0x0b031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 11
QUAD $0x0c0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 12
QUAD $0x0d033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 13
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0e0306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0203066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0303066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0403066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 4
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0503066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 5
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0603366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 3], 6
QUAD $0x07033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0803066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0903066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0f0326442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
LONG $0x167cb60f; BYTE $0x09 // movzx edi, byte [rsi + rdx + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x010406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 1
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x02041e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 4], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x030406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 3
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x04042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 4
WORD $0x894c; BYTE $0xd0 // mov rax, r10
QUAD $0x050416442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 4], 5
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
QUAD $0x06043e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 4], 6
QUAD $0x07040e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 4], 7
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x080416442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 4], 8
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x090416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 9
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0a0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 10
QUAD $0x0b041e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 4], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 12
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0d0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 13
QUAD $0x0e0406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 14
QUAD $0x0f040e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 4], 15
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x01040e5c2001e3c4 // vpinsrb xmm3, xmm15, byte [rsi + rcx + 4], 1
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x0204165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 4], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x03040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 3
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x04040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 4
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x05040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 5
WORD $0x894c; BYTE $0xf7 // mov rdi, r14
QUAD $0x0604365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 7
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x08040e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 4], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 9
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x0a04365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0b040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 11
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0c040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 13
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0e04365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 14
QUAD $0x0f04265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 4], 15
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x010536642009a3c4 // vpinsrb xmm4, xmm14, byte [rsi + r14 + 5], 1
QUAD $0x02051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 2
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x03051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 3
QUAD $0x04052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 4
QUAD $0x050506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 5
QUAD $0x06053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x070506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 7
WORD $0x8949; BYTE $0xc7 // mov r15, rax
QUAD $0x080516642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 5], 8
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x090506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 10
QUAD $0x0b051e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 5], 11
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x0c052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 13
QUAD $0x0e0506642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 5], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 15
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x01050e6c2049e3c4 // vpinsrb xmm5, xmm6, byte [rsi + rcx + 5], 1
QUAD $0x0205166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0305066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0405066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 4
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0505066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 5
QUAD $0x06053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0705066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 7
QUAD $0x08050e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 5], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0905066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0f0526442051a3c4 // vpinsrb xmm0, xmm5, byte [rsi + r12 + 5], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
WORD $0x894d; BYTE $0xf3 // mov r11, r14
QUAD $0x010636442019a3c4 // vpinsrb xmm0, xmm12, byte [rsi + r14 + 6], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x020606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 2
QUAD $0x03061e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 6], 3
QUAD $0x0000008024b48b4c // mov r14, qword [rsp + 128]
QUAD $0x040636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 6], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x050606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 5
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x060616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 6], 6
QUAD $0x07063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x080606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 8
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x09063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 9
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x0a060e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 6], 10
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
QUAD $0x0b0606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 6], 11
WORD $0x894c; BYTE $0xe8 // mov rax, r13
QUAD $0x0c062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 15
QUAD $0x01060e6c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rcx + 6], 1
QUAD $0x0206166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x03060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 3
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x04060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 4
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x05063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 5
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x06062e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 6], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0706166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 7
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x08060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 10
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0b061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 12
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0d061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 14
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0f06266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 6], 15
QUAD $0x01071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 1
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x02071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 2
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x03071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 3
QUAD $0x040736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 4
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x050736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 5
QUAD $0x060716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 7], 6
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x07071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 7
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x080716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 7], 8
QUAD $0x09073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 9
QUAD $0x0a070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 10
QUAD $0x0b0706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 7], 11
QUAD $0x0c0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 15
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0107064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 1
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x0207264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 7], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0307064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0407064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 4
QUAD $0x05073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 5
QUAD $0x06072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 6
WORD $0x894d; BYTE $0xe8 // mov r8, r13
QUAD $0x0707164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 7
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x08070e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 7], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0907064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 9
QUAD $0x0a070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 10
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0b072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0706442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rax + 7], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0706442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x01083e442031a3c4 // vpinsrb xmm0, xmm9, byte [rsi + r15 + 8], 1
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x02081e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 8], 2
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x03080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x040806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 4
QUAD $0x050836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 8], 5
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x060806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 6
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
QUAD $0x07081e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 8], 7
QUAD $0x080816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 8], 8
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x090816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 9
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0a0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 10
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0b083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 12
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0d0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 13
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0e0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 15
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0108166c2029e3c4 // vpinsrb xmm5, xmm10, byte [rsi + rdx + 8], 1
QUAD $0x0208266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 8], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0308166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 3
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x04083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 4
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0508166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 5
QUAD $0x0608066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 8], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0708166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 7
QUAD $0x08080e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 8], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0908166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 9
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x0a08066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 8], 10
QUAD $0x0b082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 11
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0c08266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 8], 12
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0d08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 13
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0e08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 14
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0f082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 15
QUAD $0x01093e742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r15 + 9], 1
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x02091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 2
QUAD $0x03090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 3
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x04091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 4
QUAD $0x050936742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r14 + 9], 5
QUAD $0x060906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 6
WORD $0x8949; BYTE $0xc1 // mov r9, rax
QUAD $0x07091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 7
QUAD $0x080916742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r10 + 9], 8
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x09090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 9
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x0a093e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r15 + 9], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 11
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x0c091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 15
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0109067c2021e3c4 // vpinsrb xmm7, xmm11, byte [rsi + rax + 9], 1
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x0209167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 9], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0309067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 3
QUAD $0x04093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 4
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0509067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 5
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0609067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0709067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0809067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0909067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 9
QUAD $0x0a09067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 9], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 11
QUAD $0x0c09267c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r12 + 9], 12
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0d09367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 9], 13
QUAD $0x0e09167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00046024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x010a2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 10], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x020a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x030a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 3
QUAD $0x040a1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 10], 4
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x050a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 5
QUAD $0x060a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x070a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 7
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x080a165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 10], 8
QUAD $0x090a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 9
QUAD $0x0a0a3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 10], 10
QUAD $0x00000108248c8b4c // mov r9, qword [rsp + 264]
QUAD $0x0b0a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 11
QUAD $0x0c0a1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 10], 12
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0d0a3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 10], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 15
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x010a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 1
QUAD $0x020a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x040a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 4
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x050a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 5
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x060a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 11
QUAD $0x0c0a26642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 10], 12
QUAD $0x0d0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 13
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0e0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 15
QUAD $0x010b2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 11], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x020b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x030b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 3
QUAD $0x040b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 4
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x050b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 5
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x060b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x070b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 7
QUAD $0x080b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 8
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x090b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 10
QUAD $0x0b0b0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 11], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 12
QUAD $0x0d0b3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 11], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 15
QUAD $0x010b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 2
QUAD $0x030b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 3
QUAD $0x040b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 11], 4
QUAD $0x050b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 11], 5
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x060b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 11
QUAD $0x0c0b26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 11], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000440249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm3
QUAD $0x0e0b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 11], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0d // movzx edi, byte [rsi + rax + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000420248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm1
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rcx + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x010c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 12], 1
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x020c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 12], 2
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x030c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 12], 3
QUAD $0x040c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 4
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x050c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 5
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x060c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 6
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x070c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 7
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x080c26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 12], 8
QUAD $0x090c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 9
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x0a0c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 10
QUAD $0x0000010824b48b4c // mov r14, qword [rsp + 264]
QUAD $0x0b0c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 12], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 12
QUAD $0x0d0c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 12], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 15
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x010c06542051e3c4 // vpinsrb xmm2, xmm5, byte [rsi + rax + 12], 1
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x020c3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 12], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x030c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x040c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 4
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x050c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 5
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x060c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 9
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x0a0c2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 12], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0b0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 11
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0c0c3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 12], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 14
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0f0c3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 12], 15
QUAD $0x010d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 1
WORD $0x894d; BYTE $0xdf // mov r15, r11
QUAD $0x020d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 13], 2
QUAD $0x030d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 13], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x040d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 4
QUAD $0x050d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 5
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x060d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 6
QUAD $0x070d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 7
QUAD $0x080d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 13], 8
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x090d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 9
QUAD $0x0a0d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 10
QUAD $0x0b0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 11
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x0c0d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 12
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0d0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 13
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0e0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f0d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 15
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x010d164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 13], 1
QUAD $0x020d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x030d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 3
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x040d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 4
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x050d064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 13], 5
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x060d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x070d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x080d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 8
QUAD $0x090d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 9
QUAD $0x0a0d2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 13], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c0d1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 13], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0d06442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rax + 13], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0e // movzx edi, byte [rsi + rax + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
QUAD $0x000000f024ac8b4c // mov r13, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x0e2e // movzx edi, byte [rsi + r13 + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x010e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x020e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 2
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x030e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 14], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x040e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x050e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 5
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x060e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 14], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x070e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x080e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 8
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x090e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 11
QUAD $0x0c0e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 12
QUAD $0x0d0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 13
QUAD $0x0e0e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 14], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 15
QUAD $0x010e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 14], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x030e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 3
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x040e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 14], 4
QUAD $0x050e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 14], 5
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x060e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 14], 6
QUAD $0x070e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 14], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x090e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 14], 9
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x0a0e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 14], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 11
QUAD $0x0c0e1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 14], 12
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0d0e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 14], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x0f // movzx edi, byte [rsi + rdi + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x010f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 1
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x020f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 2
QUAD $0x030f0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 15], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x040f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x050f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 5
QUAD $0x060f26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 15], 6
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x070f26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 15], 7
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
QUAD $0x080f0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 15], 8
QUAD $0x090f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 9
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x0a0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 10
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
QUAD $0x0b0f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 11
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0c0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 14
QUAD $0x0f0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 15
LONG $0x7cb60f42; WORD $0x0f2e // movzx edi, byte [rsi + r13 + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x010f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 1
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x020f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x030f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 3
QUAD $0x040f165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 15], 4
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x050f2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 15], 5
QUAD $0x060f365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 15], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x070f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 7
QUAD $0x080f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 8
QUAD $0x090f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 9
QUAD $0x0a0f065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 15], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 12
QUAD $0x0d0f1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 15], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e0f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x10 // movzx edi, byte [rsi + rax + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x011016442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 16], 1
QUAD $0x02101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 3
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x041006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 4
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x05101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 5
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x061006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 6
QUAD $0x071026442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 16], 7
QUAD $0x08100e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 16], 8
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x091006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 10
QUAD $0x0b103e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 16], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 15
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
LONG $0x167cb60f; BYTE $0x10 // movzx edi, byte [rsi + rdx + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x0110364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 16], 1
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x02100e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 16], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0310164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 3
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0410164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 4
QUAD $0x05102e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 16], 5
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x0610164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0710164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 7
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0810164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 8
LONG $0x245c8b4c; BYTE $0x38 // mov r11, qword [rsp + 56]
QUAD $0x09101e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 16], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 12
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0d103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 13
QUAD $0x0e100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 14
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0f100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 15
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x112e // movzx edi, byte [rsi + r13 + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x02113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 2
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x031116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 3
QUAD $0x041106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 4
QUAD $0x05111e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 17], 5
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x06110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 6
QUAD $0x071126542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 17], 7
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x08110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 8
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x09113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 9
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x0a113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 10
QUAD $0x0b113e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 17], 11
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0c113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0e111e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 17], 14
QUAD $0x0f1106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x11 // movzx edi, byte [rsi + rax + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0111365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 17], 1
QUAD $0x02110e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 17], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0311065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 3
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x0411065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 17], 4
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0511065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 5
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0611065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 6
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x07110e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 17], 7
QUAD $0x0811165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 8
QUAD $0x09111e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 17], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 10
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0b11365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 17], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f1106442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
LONG $0x7cb60f42; WORD $0x122e // movzx edi, byte [rsi + r13 + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x021206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 2
QUAD $0x031216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x041206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 5
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x061206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 6
QUAD $0x071226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 18], 7
QUAD $0x08120e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 18], 8
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x091206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a120e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 18], 10
QUAD $0x0b123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 11
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x0c1226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 18], 12
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0d121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 13
QUAD $0x0e121e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 18], 14
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0f123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 15
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0e7cb60f; BYTE $0x12 // movzx edi, byte [rsi + rcx + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x01120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 1
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x02120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x03120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 3
QUAD $0x0412064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 18], 4
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x05120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 5
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x06120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 6
QUAD $0x07120e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 18], 7
QUAD $0x0812164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 8
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x0912064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 18], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 10
QUAD $0x0b12364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 18], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0c12164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 12
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0d12164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 18], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e121e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 18], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 15
LONG $0x7cb60f42; WORD $0x132e // movzx edi, byte [rsi + r13 + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x02133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 2
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x03133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 3
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x04132e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 19], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x05133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 5
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x06133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 6
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x07133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 7
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x08133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 8
QUAD $0x091306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 11
QUAD $0x0c1326542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 19], 12
QUAD $0x0d131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 14
QUAD $0x0f133e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 19], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x13 // movzx edi, byte [rsi + rax + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0113065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 1
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x0213365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 19], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0313065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0413065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 4
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x05133e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 19], 5
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x06130e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 19], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0713065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0813065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 8
QUAD $0x0913065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 9
QUAD $0x0a130e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 19], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 11
QUAD $0x0c13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 12
QUAD $0x0d13165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 19], 13
QUAD $0x0e131e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 19], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x141e // movzx edi, byte [rsi + r11 + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 1
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x021416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 2
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x03140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 3
QUAD $0x04142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 4
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x05140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 5
QUAD $0x000000d824848b4c // mov r8, qword [rsp + 216]
QUAD $0x061406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 20], 6
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x071426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 7
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x08143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 8
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x09143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 10
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x0b141e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 20], 11
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0c143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x14 // movzx edi, byte [rsi + rdi + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x0114164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 20], 1
QUAD $0x0214364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 20], 2
QUAD $0x0000012024b48b4c // mov r14, qword [rsp + 288]
QUAD $0x0314364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 20], 3
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x04142e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 20], 4
QUAD $0x05143e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 20], 5
QUAD $0x06140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x08143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 8
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x09143e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 20], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0d143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 13
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x0e140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 15
LONG $0x7cb60f42; WORD $0x151e // movzx edi, byte [rsi + r11 + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 1
QUAD $0x021516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 2
WORD $0x8949; BYTE $0xd3 // mov r11, rdx
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x031516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x041506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 5
QUAD $0x061506542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 21], 6
QUAD $0x071526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x081506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 8
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x091506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 9
QUAD $0x0a150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 10
QUAD $0x0b151e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 21], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x15 // movzx edi, byte [rsi + rax + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0115165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0215065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 2
QUAD $0x0315365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 21], 3
QUAD $0x04152e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 21], 4
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x0515365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 21], 5
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0615065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 6
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x0715165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0815065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 8
QUAD $0x09153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 9
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0a15265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 21], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b15065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 11
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0c153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 13
QUAD $0x0e150e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0f151e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rbx + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rcx + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 1
QUAD $0x02161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 2
QUAD $0x031616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 4
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x051616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 5
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x06160e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 22], 6
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x07163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 7
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x081616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 8
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x091616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 9
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x0a161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 10
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0b163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 11
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x0c1606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 22], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rdi + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x01163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 1
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x02162e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 22], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x03163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 3
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x04163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 4
QUAD $0x0516364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 22], 5
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x06163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 6
QUAD $0x0716164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 7
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x0816364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 22], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 9
QUAD $0x0a16264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 22], 10
QUAD $0x0b16064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 11
QUAD $0x0c163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 12
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0d16164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e16064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 14
QUAD $0x0f161e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 22], 15
LONG $0x0e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rcx + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x02170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x041706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 5
QUAD $0x06170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 6
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x07170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x081706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 8
QUAD $0x091716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 9
QUAD $0x0a171e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 23], 10
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x0b1726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 23], 11
QUAD $0x0c1706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 23], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x17 // movzx edi, byte [rsi + rax + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0117065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 1
QUAD $0x02172e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 23], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0317165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 23], 3
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x04173e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 23], 4
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x05171e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 23], 5
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x06172e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 23], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0717065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 7
QUAD $0x0817365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 23], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0917065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 9
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x0a17065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 23], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 12
QUAD $0x0d17165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 23], 13
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0e17165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 23], 14
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
QUAD $0x0f171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x386563c4; WORD $0x01da // vinserti128 ymm11, ymm3, xmm2, 1
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rdi + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 1
QUAD $0x02180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 2
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x03180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x04180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 4
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x05180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 5
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x061836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 24], 6
QUAD $0x07180e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 24], 7
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x08180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 8
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x09180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 10
QUAD $0x0b1826442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 24], 11
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0c180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 12
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0d180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 15
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rcx + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000090248c8b4c // mov r9, qword [rsp + 144]
QUAD $0x01180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 1
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x0218264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 2
QUAD $0x0318164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 3
QUAD $0x04183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 4
QUAD $0x05181e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 24], 5
QUAD $0x06182e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 24], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 7
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x08183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 9
QUAD $0x0a18064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 24], 10
QUAD $0x0b18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 13
QUAD $0x0e18164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 24], 14
QUAD $0x0f181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x19 // movzx edi, byte [rsi + rax + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x011916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 1
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
QUAD $0x021906542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 25], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x041906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 4
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x05191e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 25], 5
QUAD $0x061936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 6
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x071906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x081906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 8
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x091916542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 25], 9
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0a1936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 10
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0b193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 11
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x0c191e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 25], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 14
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0f192e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 25], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3e7cb60f; BYTE $0x19 // movzx edi, byte [rsi + rdi + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 1
QUAD $0x0219265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 2
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x03190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 3
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
QUAD $0x0419265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 4
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x05193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 5
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x06193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 7
QUAD $0x08193e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 25], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 10
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x0b193e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 25], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 12
QUAD $0x0d190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0f190e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rcx + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x1a // movzx edi, byte [rsi + rcx + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 1
QUAD $0x021a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 2
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x031a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 3
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x041a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 4
QUAD $0x051a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 5
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x061a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 6
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x071a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 7
QUAD $0x081a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 8
QUAD $0x091a16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 26], 9
QUAD $0x0a1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b1a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 11
QUAD $0x0c1a1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 26], 12
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0d1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 13
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0e1a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 14
QUAD $0x0f1a2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 26], 15
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
LONG $0x167cb60f; BYTE $0x1a // movzx edi, byte [rsi + rdx + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x011a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 1
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x021a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 2
QUAD $0x031a0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 26], 3
QUAD $0x041a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 4
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x051a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 5
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x061a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 6
LONG $0x24648b4c; BYTE $0x68 // mov r12, qword [rsp + 104]
QUAD $0x071a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 7
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x081a1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 26], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x091a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 9
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x0a1a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 10
QUAD $0x0b1a3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 26], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 12
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x0d1a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 14
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0f1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 15
LONG $0x0e7cb60f; BYTE $0x1b // movzx edi, byte [rsi + rcx + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x011b3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 27], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x021b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 2
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x031b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 27], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x041b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 4
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x051b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 27], 5
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x061b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 6
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x071b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 7
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x081b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 8
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x091b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 9
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x0a1b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 27], 10
QUAD $0x0b1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 12
QUAD $0x0d1b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 27], 13
QUAD $0x0e1b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x067cb60f; BYTE $0x1b // movzx edi, byte [rsi + rax + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x011b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 1
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x021b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x031b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 3
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x041b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 4
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x051b365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 27], 5
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x061b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 6
QUAD $0x071b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 7
QUAD $0x081b1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 27], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x091b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 9
QUAD $0x0a1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 10
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0b1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 11
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0c1b065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 27], 12
QUAD $0x0d1b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 13
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0e1b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 14
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0f1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x1c // movzx edi, byte [rsi + rdx + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 28], 1
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x021c26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 28], 2
QUAD $0x031c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 3
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x041c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 4
QUAD $0x051c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 5
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x061c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 6
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x071c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 7
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x081c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 28], 8
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x091c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 9
QUAD $0x0a1c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 10
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x0b1c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 11
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0c1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 12
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0d1c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 13
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0e1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 15
LONG $0x067cb60f; BYTE $0x1c // movzx edi, byte [rsi + rax + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x011c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 1
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x021c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x031c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 3
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x041c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 4
QUAD $0x051c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 5
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x061c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x071c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x081c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 8
QUAD $0x091c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a1c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 10
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0b1c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 11
QUAD $0x0c1c064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 28], 12
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0d1c064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 28], 13
QUAD $0x0e1c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 14
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0f1c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x1d // movzx edi, byte [rsi + rdi + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x011d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 1
QUAD $0x021d26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 29], 2
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x031d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 3
QUAD $0x041d0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 29], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x051d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 5
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x061d26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 29], 6
QUAD $0x071d16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 29], 7
QUAD $0x081d3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 29], 8
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x091d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 9
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x0a1d0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 29], 10
QUAD $0x0b1d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 11
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0c1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 12
QUAD $0x0d1d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 13
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x0e1d16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 29], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 15
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x1d3e // movzx edi, byte [rsi + r15 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x011d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x021d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x031d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 3
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x041d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 29], 4
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x051d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 5
QUAD $0x061d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 29], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x071d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 29], 7
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x081d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 29], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 9
QUAD $0x0a1d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 29], 10
QUAD $0x0b1d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 11
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0c1d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 12
QUAD $0x0d1d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 29], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1d06642061e3c4 // vpinsrb xmm4, xmm3, byte [rsi + rax + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x0f1d2e442059a3c4 // vpinsrb xmm0, xmm4, byte [rsi + r13 + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x1e // movzx edi, byte [rsi + rax + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x011e0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 30], 1
LONG $0x067cb60f; BYTE $0x1f // movzx edi, byte [rsi + rax + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 31], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x021e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 2
QUAD $0x021f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 3
QUAD $0x031f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 5
QUAD $0x051f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 5
QUAD $0x061e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 30], 6
QUAD $0x061f264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 31], 6
QUAD $0x0000011024ac8b4c // mov r13, qword [rsp + 272]
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
QUAD $0x0a1e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 30], 10
QUAD $0x0a1f0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 31], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 11
QUAD $0x0b1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 11
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0c1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 12
QUAD $0x0c1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 13
QUAD $0x0d1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 13
QUAD $0x0e1e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 30], 14
QUAD $0x0e1f164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 31], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 15
QUAD $0x0f1f06542071e3c4 // vpinsrb xmm2, xmm1, byte [rsi + rax + 31], 15
LONG $0x44b60f42; WORD $0x1e3e // movzx eax, byte [rsi + r15 + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x011e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 30], 1
LONG $0x44b60f42; WORD $0x1f3e // movzx eax, byte [rsi + r15 + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 31], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x021e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 2
QUAD $0x021f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
QUAD $0x041e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 30], 4
QUAD $0x041f1e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r11 + 31], 4
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x061e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 6
QUAD $0x061f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 6
QUAD $0x071e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 30], 7
QUAD $0x071f167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 31], 7
QUAD $0x081e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 30], 8
QUAD $0x081f1e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 31], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 9
QUAD $0x091f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 11
QUAD $0x0b1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 11
QUAD $0x0c1e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 30], 12
QUAD $0x0c1f367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 31], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 13
QUAD $0x0d1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 14
QUAD $0x0e1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 14
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0f1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 15
QUAD $0x0f1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
QUAD $0x00020024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 512]
LONG $0xc27495c5 // vpcmpeqb ymm0, ymm13, ymm2
QUAD $0x0004c024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1216]
LONG $0x6d6ffdc5; BYTE $0x00 // vmovdqa ymm5, yword 0[rbp] /* [rip + .LCPI4_0] */
LONG $0xfddfc5c5 // vpandn ymm7, ymm7, ymm5
LONG $0xc0fcc5c5 // vpaddb ymm0, ymm7, ymm0
QUAD $0x0001e024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI4_1] */
LONG $0xfedfc5c5 // vpandn ymm7, ymm7, ymm6
QUAD $0x0001c024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 448]
LONG $0x5d6ffdc5; BYTE $0x40 // vmovdqa ymm3, yword 64[rbp] /* [rip + .LCPI4_2] */
LONG $0xe3df1dc5 // vpandn ymm12, ymm12, ymm3
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xe2740dc5 // vpcmpeqb ymm12, ymm14, ymm2
LONG $0x456f7dc5; BYTE $0x60 // vmovdqa ymm8, yword 96[rbp] /* [rip + .LCPI4_3] */
LONG $0xdf1d41c4; BYTE $0xe0 // vpandn ymm12, ymm12, ymm8
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc976f5c5 // vpcmpeqd ymm1, ymm1, ymm1
LONG $0xc1f8fdc5 // vpsubb ymm0, ymm0, ymm1
LONG $0xe476ddc5 // vpcmpeqd ymm4, ymm4, ymm4
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0xfa7485c5 // vpcmpeqb ymm7, ymm15, ymm2
QUAD $0x000000808d6ffdc5 // vmovdqa ymm1, yword 128[rbp] /* [rip + .LCPI4_4] */
LONG $0xf9dfc5c5 // vpandn ymm7, ymm7, ymm1
QUAD $0x0001a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 416]
QUAD $0x000000a0ad6f7dc5 // vmovdqa ymm13, yword 160[rbp] /* [rip + .LCPI4_5] */
LONG $0xdf1d41c4; BYTE $0xe5 // vpandn ymm12, ymm12, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0004a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1184]
QUAD $0x000000c08d6f7dc5 // vmovdqa ymm9, yword 192[rbp] /* [rip + .LCPI4_6] */
LONG $0xdf1d41c4; BYTE $0xe1 // vpandn ymm12, ymm12, ymm9
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x00048024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1152]
QUAD $0x00046024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1120]
LONG $0xe5df1dc5 // vpandn ymm12, ymm12, ymm5
LONG $0xfffc9dc5 // vpaddb ymm7, ymm12, ymm7
QUAD $0x00044024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1088]
LONG $0xe6df1dc5 // vpandn ymm12, ymm12, ymm6
QUAD $0x00042024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 1056]
LONG $0xfbdf05c5 // vpandn ymm15, ymm15, ymm3
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 992]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00040024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1024]
LONG $0xe1df1dc5 // vpandn ymm12, ymm12, ymm1
QUAD $0x0003a024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 928]
LONG $0xdf0541c4; BYTE $0xfd // vpandn ymm15, ymm15, ymm13
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003c024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 960]
LONG $0xdf0541c4; BYTE $0xf9 // vpandn ymm15, ymm15, ymm9
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x00038024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 896]
QUAD $0x00036024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 864]
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xfffc85c5 // vpaddb ymm7, ymm15, ymm7
QUAD $0x00032024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 800]
LONG $0xfedf05c5 // vpandn ymm15, ymm15, ymm6
QUAD $0x00034024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 832]
LONG $0xf3df0dc5 // vpandn ymm14, ymm14, ymm3
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
QUAD $0x0002e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 736]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb8dc5 // vpor ymm7, ymm14, ymm7
QUAD $0x00030024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 768]
LONG $0xf1df0dc5 // vpandn ymm14, ymm14, ymm1
LONG $0xd2742dc5 // vpcmpeqb ymm10, ymm10, ymm2
LONG $0xdf2d41c4; BYTE $0xd5 // vpandn ymm10, ymm10, ymm13
LONG $0xeb0d41c4; BYTE $0xd2 // vpor ymm10, ymm14, ymm10
LONG $0xda7425c5 // vpcmpeqb ymm11, ymm11, ymm2
LONG $0x6f7d41c4; BYTE $0xf1 // vmovdqa ymm14, ymm9
LONG $0xdf2541c4; BYTE $0xd9 // vpandn ymm11, ymm11, ymm9
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
QUAD $0x000220248c746dc5; BYTE $0x00 // vpcmpeqb ymm9, ymm2, yword [rsp + 544]
QUAD $0x0002402484746dc5; BYTE $0x00 // vpcmpeqb ymm8, ymm2, yword [rsp + 576]
LONG $0xc5df3dc5 // vpandn ymm8, ymm8, ymm5
LONG $0xfc3d41c4; BYTE $0xc1 // vpaddb ymm8, ymm8, ymm9
QUAD $0x00026024ac74edc5; BYTE $0x00 // vpcmpeqb ymm5, ymm2, yword [rsp + 608]
LONG $0xeedfd5c5 // vpandn ymm5, ymm5, ymm6
QUAD $0x00028024b474edc5; BYTE $0x00 // vpcmpeqb ymm6, ymm2, yword [rsp + 640]
LONG $0xf3dfcdc5 // vpandn ymm6, ymm6, ymm3
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x0002a0249c74edc5; BYTE $0x00 // vpcmpeqb ymm3, ymm2, yword [rsp + 672]
LONG $0x5ddfe5c5; BYTE $0x60 // vpandn ymm3, ymm3, yword 96[rbp] /* [rip + .LCPI4_3] */
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
LONG $0xecf8bdc5 // vpsubb ymm5, ymm8, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x0002c024a474edc5; BYTE $0x00 // vpcmpeqb ymm4, ymm2, yword [rsp + 704]
LONG $0xe1dfddc5 // vpandn ymm4, ymm4, ymm1
QUAD $0x000120248c74edc5; BYTE $0x00 // vpcmpeqb ymm1, ymm2, yword [rsp + 288]
LONG $0xdf75c1c4; BYTE $0xcd // vpandn ymm1, ymm1, ymm13
LONG $0xc9ebddc5 // vpor ymm1, ymm4, ymm1
QUAD $0x000140249474edc5; BYTE $0x00 // vpcmpeqb ymm2, ymm2, yword [rsp + 320]
LONG $0xdf6dc1c4; BYTE $0xd6 // vpandn ymm2, ymm2, ymm14
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x607dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm0, ymm12
LONG $0x687dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm0, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x7f7ec1c4; WORD $0x8d44; BYTE $0x60 // vmovdqu yword [r13 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8d54; BYTE $0x40 // vmovdqu yword [r13 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8d64; BYTE $0x20 // vmovdqu yword [r13 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8d4c; BYTE $0x00 // vmovdqu yword [r13 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB4_167
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
QUAD $0x0000018024bc3b4c // cmp r15, qword [rsp + 384]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
QUAD $0x0000019024a48b4c // mov r12, qword [rsp + 400]
JNE LBB4_35
JMP LBB4_133
LBB4_169:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
QUAD $0x0000018024bc894c // mov qword [rsp + 384], r15
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB4_170:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000019824848948 // mov qword [rsp + 408], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rcx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x0e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rcx + 2]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x0000010024948948 // mov qword [rsp + 256], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x000000f024848948 // mov qword [rsp + 240], rax
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
WORD $0x8949; BYTE $0xcc // mov r12, rcx
LONG $0x60cc8149; WORD $0x0002; BYTE $0x00 // or r12, 608
QUAD $0x000000b824a4894c // mov qword [rsp + 184], r12
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02800d48; WORD $0x0000 // or rax, 640
WORD $0x8949; BYTE $0xc5 // mov r13, rax
QUAD $0x0000010824848948 // mov qword [rsp + 264], rax
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0xa0c98149; WORD $0x0002; BYTE $0x00 // or r9, 672
QUAD $0x000000e0248c894c // mov qword [rsp + 224], r9
WORD $0x8949; BYTE $0xcf // mov r15, rcx
LONG $0xc0cf8149; WORD $0x0002; BYTE $0x00 // or r15, 704
QUAD $0x000000f824bc894c // mov qword [rsp + 248], r15
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0xe0cf8148; WORD $0x0002; BYTE $0x00 // or rdi, 736
QUAD $0x0000009824bc8948 // mov qword [rsp + 152], rdi
WORD $0x8949; BYTE $0xce // mov r14, rcx
LONG $0x00ce8149; WORD $0x0003; BYTE $0x00 // or r14, 768
LONG $0x2474894c; BYTE $0x70 // mov qword [rsp + 112], r14
WORD $0x8949; BYTE $0xcb // mov r11, rcx
LONG $0x20cb8149; WORD $0x0003; BYTE $0x00 // or r11, 800
QUAD $0x000000d8249c894c // mov qword [rsp + 216], r11
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0x40ca8149; WORD $0x0003; BYTE $0x00 // or r10, 832
QUAD $0x000000b02494894c // mov qword [rsp + 176], r10
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x03600d48; WORD $0x0000 // or rax, 864
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x80c88149; WORD $0x0003; BYTE $0x00 // or r8, 896
QUAD $0x000000c82484894c // mov qword [rsp + 200], r8
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xa0ca8148; WORD $0x0003; BYTE $0x00 // or rdx, 928
QUAD $0x000000a824948948 // mov qword [rsp + 168], rdx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x000000d0248c8948 // mov qword [rsp + 208], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x28 // mov qword [rsp + 40], rcx
LONG $0x207963c4; WORD $0x1e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + rbx], 1
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
LONG $0x2031e3c4; WORD $0x1e04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + rbx], 2
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + r12], 3
LONG $0x2079a3c4; WORD $0x2e04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + r13], 4
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + r9], 5
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + r15], 6
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + rdi], 7
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + r14], 8
LONG $0x2079a3c4; WORD $0x1e04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + r11], 9
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r10], 10
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
LONG $0x2079a3c4; WORD $0x2e04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + r13], 11
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + r8], 12
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + rdx], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + r14], 1
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r9], 2
QUAD $0x0000012024948b4c // mov r10, qword [rsp + 288]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + r10], 3
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
LONG $0x2061a3c4; WORD $0x1e1c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + r11], 4
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
LONG $0x2061a3c4; WORD $0x261c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + r12], 5
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r8], 6
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + r15], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + rbx], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rdx], 12
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rdx], 13
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + rdx], 14
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rdx], 15
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x010116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 1
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x020116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 2
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x030116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 3
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
QUAD $0x040116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 4
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x050116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 5
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x060116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 6
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x070116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 7
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x080116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 8
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x090116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 9
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x0a0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 10
QUAD $0x0b012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 11
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x0c0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 12
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0d0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 13
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x0e0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 14
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0f012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 15
QUAD $0x0101366c2029a3c4 // vpinsrb xmm5, xmm10, byte [rsi + r14 + 1], 1
QUAD $0x02010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 2
QUAD $0x0301166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 1], 3
QUAD $0x04011e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 1], 4
QUAD $0x0501266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 1], 5
QUAD $0x0601066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 6
QUAD $0x07013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 7
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
WORD $0x8949; BYTE $0xf9 // mov r9, rdi
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0a011e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 1], 10
QUAD $0x0b010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 12
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 14
LONG $0x386563c4; WORD $0x01e8 // vinserti128 ymm13, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f0106442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 1], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x010206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 2], 1
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x020216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 2], 2
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x030216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 2], 3
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x040206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 4
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x050206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 5
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x06020e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 2], 6
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x070206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 8
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x090226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 2], 9
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x0a022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 10
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x0b021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 11
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0c0236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 2], 12
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x0d023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 13
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0e0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x03023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x04023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 4
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x05023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 5
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x06023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 7
QUAD $0x08020e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 2], 8
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x09020e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 2], 9
QUAD $0x0a021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 10
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0b021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 12
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x010306642021a3c4 // vpinsrb xmm4, xmm11, byte [rsi + r8 + 3], 1
QUAD $0x020316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 2
QUAD $0x030316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 3
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
QUAD $0x040316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 4
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
QUAD $0x050306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 5
QUAD $0x06030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 6
WORD $0x8949; BYTE $0xca // mov r10, rcx
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x07030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 7
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x080316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 8
QUAD $0x090326642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 3], 9
QUAD $0x0a032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 10
QUAD $0x0b031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 11
QUAD $0x0c0336642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 3], 12
QUAD $0x0d033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 13
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x0e033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 14
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0f030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0203066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 2
WORD $0x8949; BYTE $0xc4 // mov r12, rax
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0303066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0403066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 4
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0503066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0603066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 6
QUAD $0x07033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 7
WORD $0x8949; BYTE $0xfb // mov r11, rdi
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0803066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 8
QUAD $0x09030e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 3], 9
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 12
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 14
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x09 // movzx edi, byte [rsi + rcx + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
QUAD $0x0f031e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x01040e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 4], 1
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x020406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 2
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x030436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 4], 3
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x04042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 4
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
QUAD $0x050406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 5
QUAD $0x060416442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 4], 6
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x070416442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 4], 7
QUAD $0x080416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 8
QUAD $0x000000d824848b4c // mov r8, qword [rsp + 216]
QUAD $0x090406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 9
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0a0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 11
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x0c041e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 4], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 13
QUAD $0x0e043e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 4], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0104065c2001e3c4 // vpinsrb xmm3, xmm15, byte [rsi + rax + 4], 1
QUAD $0x0204265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 4], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0304065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0404065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 4
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0504065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 5
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x06043e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 4], 6
QUAD $0x07041e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 4], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0804065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 8
LONG $0x245c8b4c; BYTE $0x38 // mov r11, qword [rsp + 56]
QUAD $0x09041e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 4], 9
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x0a043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 11
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0c043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 12
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x0d04265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 4], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 14
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 15
QUAD $0x01050e642009a3c4 // vpinsrb xmm4, xmm14, byte [rsi + r9 + 5], 1
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x02050e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 5], 2
QUAD $0x030536642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 5], 3
QUAD $0x04052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 4
WORD $0x894d; BYTE $0xee // mov r14, r13
QUAD $0x05050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 5
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x06050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 6
QUAD $0x070516642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 5], 7
QUAD $0x080516642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 5], 8
QUAD $0x090506642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 5], 9
WORD $0x894d; BYTE $0xc2 // mov r10, r8
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0a050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 10
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0b052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 11
QUAD $0x0c051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 12
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0d050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 13
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0e0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 15
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x0105266c2049a3c4 // vpinsrb xmm5, xmm6, byte [rsi + r12 + 5], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0205066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0305066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 3
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x04051e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 5], 4
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x05050e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 5], 5
QUAD $0x06053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0705066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0805066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 8
QUAD $0x09051e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 5], 9
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0a05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 11
QUAD $0x0c053e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 5], 12
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0d05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f0506442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 5], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x010606442019a3c4 // vpinsrb xmm0, xmm12, byte [rsi + r8 + 6], 1
WORD $0x894c; BYTE $0xc9 // mov rcx, r9
QUAD $0x02060e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 6], 2
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x03063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 3
QUAD $0x040636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 6], 4
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x050636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 6], 5
QUAD $0x000000f8248c8b4c // mov r9, qword [rsp + 248]
QUAD $0x06060e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 6], 6
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x070616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 6], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 8
QUAD $0x090616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 6], 9
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x0a0616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 6], 10
QUAD $0x0b062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 11
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x0c061e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 6], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d0606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 13
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0e063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 14
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0f063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 15
QUAD $0x0106266c2041a3c4 // vpinsrb xmm5, xmm7, byte [rsi + r12 + 6], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x03063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 3
QUAD $0x04061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 4
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x05063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 5
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x06061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 6
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x07061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 7
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x08061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x09061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 9
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x0a06266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 6], 10
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0b061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 12
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x0d062e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 6], 13
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0e061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 14
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0f061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 15
QUAD $0x010706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 7], 1
QUAD $0x02070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 2
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
QUAD $0x03073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 3
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
QUAD $0x04073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 4
QUAD $0x050736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 5
QUAD $0x06070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 6
WORD $0x894d; BYTE $0xcd // mov r13, r9
QUAD $0x070716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 7
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x08070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 8
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x09070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 9
QUAD $0x0a0716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 7], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 11
QUAD $0x0c071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 12
QUAD $0x0d0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 13
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x0e070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 14
LONG $0x24548b4c; BYTE $0x28 // mov r10, qword [rsp + 40]
QUAD $0x0f0716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 7], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0107064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0207064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0307064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 3
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x0407064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 7], 4
QUAD $0x05073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0607064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0707064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0807064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0907164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 9
QUAD $0x0a07264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 7], 10
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0b07264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 7], 11
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
QUAD $0x0c071e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 7], 12
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0d07164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0e0716442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rdx + 7], 14
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x0b // movzx edi, byte [rsi + rdx + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0f0716442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
LONG $0x167cb60f; BYTE $0x0b // movzx edi, byte [rsi + rdx + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x010816442031e3c4 // vpinsrb xmm0, xmm9, byte [rsi + rdx + 8], 1
QUAD $0x02081e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 8], 2
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x030816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 3
WORD $0x894c; BYTE $0xfa // mov rdx, r15
QUAD $0x04083e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 8], 4
QUAD $0x050836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 8], 5
QUAD $0x06082e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 8], 6
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x070836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 8], 7
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x08083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 8
QUAD $0x09080e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 8], 9
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x0a083e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 8], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 11
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x0c081e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 8], 12
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x0d080e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 8], 13
QUAD $0x0e080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 14
QUAD $0x0f0816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 8], 15
QUAD $0x000000c024948b4c // mov r10, qword [rsp + 192]
QUAD $0x0108166c2029a3c4 // vpinsrb xmm5, xmm10, byte [rsi + r10 + 8], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x03083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 3
WORD $0x894c; BYTE $0xc7 // mov rdi, r8
QUAD $0x0408066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 8], 4
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x05080e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 8], 5
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x06080e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 8], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07080e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 8], 7
QUAD $0x0808066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0908066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 9
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x0a080e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 8], 10
WORD $0x894d; BYTE $0xe0 // mov r8, r12
QUAD $0x0b08266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 8], 11
QUAD $0x0c081e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 8], 12
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x0d081e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 8], 13
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0e08266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 8], 14
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0f080e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 8], 15
QUAD $0x000000f024a48b4c // mov r12, qword [rsp + 240]
QUAD $0x010926742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r12 + 9], 1
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x02090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 2
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x03090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 3
QUAD $0x040916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 4
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x050916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 5
QUAD $0x06092e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r13 + 9], 6
WORD $0x894c; BYTE $0xe9 // mov rcx, r13
QUAD $0x070936742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r14 + 9], 7
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x080916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 8
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x090916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 9
QUAD $0x0a093e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r15 + 9], 10
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0b0916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 11
QUAD $0x0c091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 12
QUAD $0x0d090e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r9 + 9], 13
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x0e0926742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r12 + 9], 14
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0f0936742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r14 + 9], 15
QUAD $0x0109167c2021a3c4 // vpinsrb xmm7, xmm11, byte [rsi + r10 + 9], 1
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x02091e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 9], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0309167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 9], 3
QUAD $0x04093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 4
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0509167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 9], 5
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0609167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 9], 6
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
QUAD $0x07093e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 9], 7
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0809167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 9], 8
QUAD $0x0909067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 9
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0a09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 10
QUAD $0x0b09067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 9], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 12
QUAD $0x0d091e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r11 + 9], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00046024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x000000f024ac8b4c // mov r13, qword [rsp + 240]
QUAD $0x010a2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 10], 1
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x020a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 2
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x030a1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 10], 3
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
QUAD $0x040a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 4
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x050a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 5
WORD $0x8948; BYTE $0xca // mov rdx, rcx
QUAD $0x060a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 6
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x070a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x090a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 9
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0a0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 11
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x0c0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 12
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0d0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 13
QUAD $0x0e0a265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 10], 14
QUAD $0x0f0a365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 10], 15
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x010a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 1
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x020a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x040a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 4
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x050a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 5
QUAD $0x060a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 6
QUAD $0x070a3e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 10], 7
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x080a3e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 10], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x090a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 9
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x0a0a26642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 10], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b0a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 11
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0c0a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 12
QUAD $0x0d0a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 13
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0e0a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 14
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0f0a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 15
QUAD $0x010b2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 11], 1
WORD $0x894c; BYTE $0xe9 // mov rcx, r13
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x020b1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 11], 2
QUAD $0x030b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 3
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x040b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 4
QUAD $0x050b0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 11], 5
QUAD $0x060b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 6
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x070b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 7
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x080b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 8
QUAD $0x090b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 9
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0a0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 11
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0c0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 13
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0e0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 15
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x010b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x020b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 2
QUAD $0x030b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 3
QUAD $0x040b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 11], 4
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x050b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x060b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 7
QUAD $0x080b3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 11], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 9
QUAD $0x0a0b26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 11], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 11
QUAD $0x0c0b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 11], 12
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0d0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000440249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0d // movzx edi, byte [rsi + rax + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000420248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm1
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x0d // movzx edi, byte [rsi + rax + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x010c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 1
QUAD $0x020c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 12], 2
WORD $0x894c; BYTE $0xe9 // mov rcx, r13
QUAD $0x030c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 3
QUAD $0x0000010824ac8b4c // mov r13, qword [rsp + 264]
QUAD $0x040c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 4
QUAD $0x050c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 5
QUAD $0x000000f8248c8b4c // mov r9, qword [rsp + 248]
QUAD $0x060c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 6
WORD $0x894d; BYTE $0xc3 // mov r11, r8
QUAD $0x070c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 12], 7
QUAD $0x080c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 8
QUAD $0x090c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 9
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x0a0c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 10
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0b0c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 12], 11
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x0c0c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 12
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x0d0c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 12], 13
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x0e0c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 14
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0f0c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 15
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x010c36542051a3c4 // vpinsrb xmm2, xmm5, byte [rsi + r14 + 12], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x020c3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 12], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x030c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 3
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x040c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 4
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x050c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 5
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x060c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 6
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x070c16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 12], 7
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x080c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 8
LONG $0x24648b4c; BYTE $0x38 // mov r12, qword [rsp + 56]
QUAD $0x090c26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 12], 9
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0a0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 10
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0b0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0c0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 12
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0d0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 13
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0e0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 14
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0f0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 15
QUAD $0x010d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 1
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x020d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 2
QUAD $0x030d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 3
QUAD $0x040d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 13], 4
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x050d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 5
QUAD $0x060d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 6
QUAD $0x070d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 7
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x080d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 8
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x090d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 9
QUAD $0x0a0d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 10
QUAD $0x0b0d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 13], 11
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x0c0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 12
QUAD $0x0d0d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 13], 13
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x0e0d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 14
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0f0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 15
QUAD $0x010d364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 13], 1
QUAD $0x020d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x030d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 3
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x040d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 4
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x050d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 5
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x060d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 6
QUAD $0x070d164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 13], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x080d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 8
QUAD $0x090d264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 13], 9
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x0a0d2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 13], 10
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0b0d064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 13], 11
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0c0d364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 13], 12
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x0d0d1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 13], 13
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0e0d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0f0d26442071a3c4 // vpinsrb xmm0, xmm1, byte [rsi + r12 + 13], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x0e // movzx edi, byte [rsi + rcx + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e7cb60f; BYTE $0x0e // movzx edi, byte [rsi + rcx + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x010e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 1
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x020e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 14], 2
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x030e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 3
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x040e3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 14], 4
QUAD $0x050e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 5
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x060e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 6
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x070e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 8
QUAD $0x090e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 14], 9
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x0a0e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 10
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0b0e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 14], 11
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0c0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d0e3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 14], 13
QUAD $0x0e0e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 14], 14
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0f0e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 14], 15
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x010e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 1
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x020e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 14], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x030e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x040e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 4
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x050e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 5
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x060e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x070e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x080e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x090e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 9
QUAD $0x0a0e2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 14], 10
QUAD $0x0b0e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 14], 11
QUAD $0x0c0e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 14], 12
QUAD $0x0d0e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 14], 13
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
QUAD $0x0f0e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 14], 15
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x0f1e // movzx edi, byte [rsi + r11 + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x010f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 1
QUAD $0x020f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 2
QUAD $0x030f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 3
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x040f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 4
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x050f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 5
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x060f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 6
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x070f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 7
LONG $0x24648b4c; BYTE $0x70 // mov r12, qword [rsp + 112]
QUAD $0x080f26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 15], 8
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x090f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 9
QUAD $0x0a0f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 10
QUAD $0x0b0f16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 15], 11
QUAD $0x0c0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 12
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0d0f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 13
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0e0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 14
QUAD $0x0f0f16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 15], 15
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x0f36 // movzx edi, byte [rsi + r14 + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x010f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 1
QUAD $0x020f0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 15], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x030f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 3
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x040f165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 15], 4
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x050f3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 15], 5
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x060f2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 15], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x070f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x080f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x090f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 9
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x0a0f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 10
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0b0f0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 15], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0c0f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 12
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0d0f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 13
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0e0f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 14
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0f0f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x7cb60f42; WORD $0x101e // movzx edi, byte [rsi + r11 + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x011016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 1
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x021016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 2
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x031016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 3
QUAD $0x00000108249c8b4c // mov r11, qword [rsp + 264]
QUAD $0x04101e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 16], 4
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x051016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 5
QUAD $0x061006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 6
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x071006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 7
QUAD $0x081026442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 16], 8
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x091016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 9
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0a103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 11
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0c103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 12
QUAD $0x0d101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 13
QUAD $0x0e1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 15
LONG $0x7cb60f42; WORD $0x1036 // movzx edi, byte [rsi + r14 + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x0110264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0210064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0310064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 3
QUAD $0x0410164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 16], 4
QUAD $0x05103e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 16], 5
QUAD $0x06102e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 16], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0710064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0810064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0910064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 9
QUAD $0x0a100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 10
QUAD $0x0b100e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 16], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 12
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x0d102e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 16], 13
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0e10164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 16], 14
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 15
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1e7cb60f; BYTE $0x11 // movzx edi, byte [rsi + rbx + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x011106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 1
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x021106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 2
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x03110e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 17], 3
QUAD $0x04111e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 17], 4
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x05113e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 17], 5
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x061106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 6
QUAD $0x071106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 7
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x081136542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 17], 8
QUAD $0x091116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 9
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0a1106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 11
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x0c110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 12
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x0d111e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 17], 13
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x0e1106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 14
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0f110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 15
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e7cb60f; BYTE $0x11 // movzx edi, byte [rsi + rcx + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0111265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 17], 1
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x02110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0311165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 3
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x04110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 4
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x05110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 5
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x06110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x08110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 9
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0a113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 12
QUAD $0x0d112e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 17], 13
QUAD $0x0e11165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x0f112e442061a3c4 // vpinsrb xmm0, xmm3, byte [rsi + r13 + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
LONG $0x1e7cb60f; BYTE $0x12 // movzx edi, byte [rsi + rbx + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x01123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 1
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x02123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 2
QUAD $0x03120e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 18], 3
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x04123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 4
QUAD $0x05123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 5
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x06123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 6
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x07123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 7
QUAD $0x081236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 18], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x09123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 9
QUAD $0x0a1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 11
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0c1236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 18], 12
QUAD $0x0d121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 13
QUAD $0x0e1206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 18], 14
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0f120e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 18], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x12 // movzx edi, byte [rsi + rax + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
WORD $0x894d; BYTE $0xe0 // mov r8, r12
QUAD $0x0112264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 18], 1
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x02121e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 18], 2
QUAD $0x0312164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 3
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x04121e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 18], 4
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0512264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 18], 5
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0612164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 18], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0712064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 7
QUAD $0x08120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0912064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 9
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x0a120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 12
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x0d120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 13
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0e12164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 14
QUAD $0x0f122e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 18], 15
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x132e // movzx edi, byte [rsi + r13 + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x01130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 1
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x02130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 2
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x03130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 3
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
QUAD $0x04133e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 19], 4
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x05130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 5
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x06130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 6
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x07130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 7
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x08130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 8
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x09130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 9
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0a133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 11
QUAD $0x0c1336542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 19], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 13
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0e133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 14
QUAD $0x0f130e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 19], 15
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
LONG $0x3e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rdi + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0113065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 1
QUAD $0x02131e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 19], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x03133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 3
QUAD $0x04131e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 19], 4
QUAD $0x0513265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 19], 5
QUAD $0x0613165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 19], 6
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x07131e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 19], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x08133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 8
QUAD $0x0913065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 9
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x0a13165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 19], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 11
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
QUAD $0x0c131e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 19], 12
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0d13065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 13
QUAD $0x0e13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 14
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
LONG $0x7cb60f42; WORD $0x142e // movzx edi, byte [rsi + r13 + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f024ac8b4c // mov r13, qword [rsp + 240]
QUAD $0x01142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 1
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x021416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 2
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x031436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 20], 3
QUAD $0x04143e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 20], 4
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x05143e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 20], 5
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x061416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 6
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x071416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 7
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x081416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 8
QUAD $0x09140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 9
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0a140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 10
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x0b140e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 20], 11
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x0c140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 12
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0d140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 13
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x0e1426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 14
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0f140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 15
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e7cb60f; BYTE $0x14 // movzx edi, byte [rsi + rcx + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x01140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 1
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x02140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x03140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 3
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x04140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 4
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0514164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 20], 5
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x06140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 6
QUAD $0x07141e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 20], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x08140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 9
QUAD $0x0a14164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 20], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 11
QUAD $0x0c141e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 20], 12
QUAD $0x0d14064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 20], 13
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0e140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 14
QUAD $0x0f14064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 20], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x15 // movzx edi, byte [rsi + rax + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x01152e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 21], 1
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x02151e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 21], 2
QUAD $0x031536542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 21], 3
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x04150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 4
QUAD $0x05153e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 21], 5
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x061506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 6
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x07153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 7
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x08153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x09153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 9
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0a153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 10
QUAD $0x0b150e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 21], 11
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x0c1516542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 21], 12
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x0d1506542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 21], 13
QUAD $0x0e1526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 14
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0f153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 15
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
LONG $0x3e7cb60f; BYTE $0x15 // movzx edi, byte [rsi + rdi + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x01151e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 21], 1
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0215365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 21], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x03153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x04153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 4
QUAD $0x0515165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 21], 5
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0615165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 21], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0715165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 21], 7
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0815165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 21], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0915165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 21], 9
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x0a15265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 21], 10
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0b150e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 21], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0c15165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 21], 12
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0d15165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 21], 13
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0e152e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0f1516442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rdx + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x16 // movzx edi, byte [rsi + rdx + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x011616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 1
QUAD $0x02161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 2
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x031616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 3
QUAD $0x04160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 4
QUAD $0x05163e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 22], 5
QUAD $0x061606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 22], 6
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x07163e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 22], 7
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x08161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 8
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x09160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 9
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x0a1616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 22], 11
QUAD $0x0c1616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 22], 12
QUAD $0x0d1606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 22], 13
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0e1606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 22], 14
LONG $0x24548b4c; BYTE $0x28 // mov r10, qword [rsp + 40]
QUAD $0x0f1616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 22], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x16 // movzx edi, byte [rsi + rax + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x01161e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 22], 1
QUAD $0x0216364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 22], 2
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x03161e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 22], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0416064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 4
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0516064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0616064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 6
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
QUAD $0x0716364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 22], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x08163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 9
QUAD $0x0a16264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 22], 10
QUAD $0x0b160e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 22], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 12
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0d163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 13
QUAD $0x0e162e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 22], 14
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0f163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 15
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x172e // movzx edi, byte [rsi + r13 + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x01170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 1
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x02173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 2
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x03173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 3
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
QUAD $0x041706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 23], 4
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x05173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 5
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x06173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 6
QUAD $0x07173e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 23], 7
QUAD $0x08171e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 23], 8
QUAD $0x09170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 9
QUAD $0x0a1716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 11
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x0c1726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 23], 12
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0d170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 13
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x0e173e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 23], 14
QUAD $0x0f1716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 23], 15
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x171e // movzx edi, byte [rsi + r11 + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x01170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 1
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x02170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 2
QUAD $0x03171e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 23], 3
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x04170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 4
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x05171e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 23], 5
QUAD $0x0617065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 6
QUAD $0x0717365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 23], 7
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0817365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 23], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0917065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 9
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0a17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 11
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0c17165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 23], 12
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0d17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 13
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0e170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 14
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0f170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x386563c4; WORD $0x01da // vinserti128 ymm11, ymm3, xmm2, 1
LONG $0x7cb60f42; WORD $0x182e // movzx edi, byte [rsi + r13 + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x01180e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 24], 1
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x02182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 2
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x03180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 3
QUAD $0x041806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 24], 4
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x05180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 5
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x06180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 6
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x07180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 7
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x081816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 24], 8
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x091816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 24], 9
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0a1806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 24], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 11
QUAD $0x0c1826442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 24], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 13
QUAD $0x0e183e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 24], 14
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0f183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 15
LONG $0x7cb60f42; WORD $0x181e // movzx edi, byte [rsi + r11 + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x01183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 2
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0318264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 3
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x04183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 4
QUAD $0x05181e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 24], 5
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x06181e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 24], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 7
QUAD $0x0818364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 24], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 9
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x0a181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 11
QUAD $0x0c18164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 24], 12
QUAD $0x0d18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 13
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0e18164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 24], 14
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0f18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x19 // movzx edi, byte [rsi + rax + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x01190e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 25], 1
QUAD $0x02192e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 25], 2
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x031906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 3
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
QUAD $0x04193e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 25], 4
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x051906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 5
QUAD $0x000000f824ac8b4c // mov r13, qword [rsp + 248]
QUAD $0x06192e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 25], 6
QUAD $0x07190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x081906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 8
QUAD $0x091916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 9
QUAD $0x0a1906542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 25], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 11
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x0c1916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 13
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
QUAD $0x0e190e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 25], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 15
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x1936 // movzx edi, byte [rsi + r14 + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0119065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 1
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0219065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 25], 2
QUAD $0x0319265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0419065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 4
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0519265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 5
QUAD $0x06191e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 25], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0719065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 7
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x08191e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 25], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0919065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 9
QUAD $0x0a191e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 25], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 12
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0d19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 13
QUAD $0x0e19165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 25], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0f191e442061a3c4 // vpinsrb xmm0, xmm3, byte [rsi + r11 + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x1a // movzx edi, byte [rsi + rax + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x011a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 1
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x021a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 2
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x031a16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 26], 3
QUAD $0x041a3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 26], 4
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x051a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 5
QUAD $0x061a2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 26], 6
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x071a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 7
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x081a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x091a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 9
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0a1a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 10
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0b1a2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 26], 11
QUAD $0x0c1a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 12
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0d1a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 13
QUAD $0x0e1a0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 26], 14
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0f1a0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 26], 15
LONG $0x7cb60f42; WORD $0x1a36 // movzx edi, byte [rsi + r14 + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x011a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 1
QUAD $0x021a064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 26], 2
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x031a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 3
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x041a064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 26], 4
QUAD $0x051a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 5
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x061a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x071a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 7
QUAD $0x081a1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 26], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x091a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 9
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0a1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 10
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0b1a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 12
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
QUAD $0x0d1a3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 26], 13
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0e1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 14
QUAD $0x0f1a1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 26], 15
LONG $0x067cb60f; BYTE $0x1b // movzx edi, byte [rsi + rax + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 1
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x021b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 2
QUAD $0x031b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 27], 3
QUAD $0x0000010824948b4c // mov r10, qword [rsp + 264]
QUAD $0x041b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 27], 4
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x051b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 5
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x061b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 27], 6
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x071b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 7
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x081b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 27], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x091b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 9
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0a1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 10
QUAD $0x0b1b2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 27], 11
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0c1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d1b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 13
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x0e1b2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 27], 14
QUAD $0x0f1b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 27], 15
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x1b0e // movzx edi, byte [rsi + r9 + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x011b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 1
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x021b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 2
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x031b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 3
QUAD $0x041b065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 27], 4
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x051b1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 27], 5
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x061b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x071b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 7
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x081b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x091b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 9
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0a1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 10
QUAD $0x0b1b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0c1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 12
QUAD $0x0d1b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 13
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0e1b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 14
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0f1b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x1c // movzx edi, byte [rsi + rdx + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x011c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 1
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x021c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 2
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x031c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 3
QUAD $0x041c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 4
QUAD $0x051c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 5
QUAD $0x061c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 6
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x071c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 7
QUAD $0x081c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 28], 8
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x091c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 9
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0a1c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b1c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 11
QUAD $0x0c1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 12
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x0d1c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 28], 13
QUAD $0x0e1c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 28], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 15
LONG $0x7cb60f42; WORD $0x1c0e // movzx edi, byte [rsi + r9 + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x011c1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 28], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x021c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 2
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x031c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x041c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 4
QUAD $0x051c1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 28], 5
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x061c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 6
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x071c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x081c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x091c1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 28], 9
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0a1c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 10
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0b1c0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 28], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c1c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 12
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x0d1c164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 28], 13
QUAD $0x0e1c264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 28], 14
QUAD $0x0f1c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x1d // movzx edi, byte [rsi + rax + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f024a48b4c // mov r12, qword [rsp + 240]
QUAD $0x011d26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 29], 1
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x021d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 2
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x031d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 3
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x041d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 4
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x051d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 5
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x061d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 6
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x071d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x081d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x091d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 9
QUAD $0x0a1d06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 29], 10
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0b1d06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 29], 11
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0c1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 12
QUAD $0x0d1d36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 29], 13
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x0e1d36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 29], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x1d // movzx edi, byte [rsi + rax + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x011d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 29], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x021d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 2
QUAD $0x031d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 29], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x041d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 4
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x051d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 29], 5
QUAD $0x061d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 29], 6
QUAD $0x071d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 29], 7
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x081d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 29], 8
QUAD $0x091d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 29], 9
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0a1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 10
QUAD $0x0b1d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 12
QUAD $0x0d1d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 29], 13
LONG $0x244c8b4c; BYTE $0x20 // mov r9, qword [rsp + 32]
QUAD $0x0e1d0e642061a3c4 // vpinsrb xmm4, xmm3, byte [rsi + r9 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x0f1d3e442059a3c4 // vpinsrb xmm0, xmm4, byte [rsi + r15 + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1e7cb60f; BYTE $0x1e // movzx edi, byte [rsi + rbx + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 30], 1
LONG $0x1e7cb60f; BYTE $0x1f // movzx edi, byte [rsi + rbx + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 31], 1
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x021e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 2
QUAD $0x021f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 2
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x031e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 3
QUAD $0x031f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 3
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x051e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 5
QUAD $0x051f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 5
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x061e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 6
QUAD $0x061f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 6
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0a1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 10
QUAD $0x0a1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 10
QUAD $0x0b1e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 30], 11
QUAD $0x0b1f064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 31], 11
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0c1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 12
QUAD $0x0c1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 13
QUAD $0x0d1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 13
QUAD $0x0e1e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 30], 14
QUAD $0x0e1f364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 31], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 15
QUAD $0x0f1f06542071e3c4 // vpinsrb xmm2, xmm1, byte [rsi + rax + 31], 15
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e44b60f; BYTE $0x1e // movzx eax, byte [rsi + rcx + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
QUAD $0x011e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 30], 1
LONG $0x0e44b60f; BYTE $0x1f // movzx eax, byte [rsi + rcx + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 31], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x021e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 2
QUAD $0x021f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 2
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x041e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 4
QUAD $0x041f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 4
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x061e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 6
QUAD $0x061f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x071e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 7
QUAD $0x071f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 7
QUAD $0x081e2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 30], 8
QUAD $0x081f2e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r13 + 31], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 9
QUAD $0x091f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 9
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 11
QUAD $0x0b1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 12
QUAD $0x0c1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 12
QUAD $0x0d1e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 30], 13
QUAD $0x0d1f167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 31], 13
WORD $0x894c; BYTE $0xc8 // mov rax, r9
QUAD $0x0e1e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 30], 14
QUAD $0x0e1f0e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 31], 14
QUAD $0x0f1e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 30], 15
QUAD $0x0f1f3e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
QUAD $0x00020024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 512]
LONG $0xc27495c5 // vpcmpeqb ymm0, ymm13, ymm2
QUAD $0x0004c024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1216]
LONG $0x6d6ffdc5; BYTE $0x00 // vmovdqa ymm5, yword 0[rbp] /* [rip + .LCPI4_0] */
LONG $0xfddfc5c5 // vpandn ymm7, ymm7, ymm5
LONG $0xc0fcc5c5 // vpaddb ymm0, ymm7, ymm0
QUAD $0x0001e024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI4_1] */
LONG $0xfedfc5c5 // vpandn ymm7, ymm7, ymm6
QUAD $0x0001c024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 448]
LONG $0x5d6ffdc5; BYTE $0x40 // vmovdqa ymm3, yword 64[rbp] /* [rip + .LCPI4_2] */
LONG $0xe3df1dc5 // vpandn ymm12, ymm12, ymm3
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xe2740dc5 // vpcmpeqb ymm12, ymm14, ymm2
LONG $0x456f7dc5; BYTE $0x60 // vmovdqa ymm8, yword 96[rbp] /* [rip + .LCPI4_3] */
LONG $0xdf1d41c4; BYTE $0xe0 // vpandn ymm12, ymm12, ymm8
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc976f5c5 // vpcmpeqd ymm1, ymm1, ymm1
LONG $0xc1f8fdc5 // vpsubb ymm0, ymm0, ymm1
LONG $0xe476ddc5 // vpcmpeqd ymm4, ymm4, ymm4
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0xfa7485c5 // vpcmpeqb ymm7, ymm15, ymm2
QUAD $0x000000808d6ffdc5 // vmovdqa ymm1, yword 128[rbp] /* [rip + .LCPI4_4] */
LONG $0xf9dfc5c5 // vpandn ymm7, ymm7, ymm1
QUAD $0x0001a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 416]
QUAD $0x000000a0ad6f7dc5 // vmovdqa ymm13, yword 160[rbp] /* [rip + .LCPI4_5] */
LONG $0xdf1d41c4; BYTE $0xe5 // vpandn ymm12, ymm12, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0004a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1184]
QUAD $0x000000c08d6f7dc5 // vmovdqa ymm9, yword 192[rbp] /* [rip + .LCPI4_6] */
LONG $0xdf1d41c4; BYTE $0xe1 // vpandn ymm12, ymm12, ymm9
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x00048024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1152]
QUAD $0x00046024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1120]
LONG $0xe5df1dc5 // vpandn ymm12, ymm12, ymm5
LONG $0xfffc9dc5 // vpaddb ymm7, ymm12, ymm7
QUAD $0x00044024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1088]
LONG $0xe6df1dc5 // vpandn ymm12, ymm12, ymm6
QUAD $0x00042024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 1056]
LONG $0xfbdf05c5 // vpandn ymm15, ymm15, ymm3
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 992]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00040024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1024]
LONG $0xe1df1dc5 // vpandn ymm12, ymm12, ymm1
QUAD $0x0003a024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 928]
LONG $0xdf0541c4; BYTE $0xfd // vpandn ymm15, ymm15, ymm13
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003c024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 960]
LONG $0xdf0541c4; BYTE $0xf9 // vpandn ymm15, ymm15, ymm9
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x00038024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 896]
QUAD $0x00036024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 864]
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xfffc85c5 // vpaddb ymm7, ymm15, ymm7
QUAD $0x00032024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 800]
LONG $0xfedf05c5 // vpandn ymm15, ymm15, ymm6
QUAD $0x00034024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 832]
LONG $0xf3df0dc5 // vpandn ymm14, ymm14, ymm3
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
QUAD $0x0002e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 736]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb8dc5 // vpor ymm7, ymm14, ymm7
QUAD $0x00030024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 768]
LONG $0xf1df0dc5 // vpandn ymm14, ymm14, ymm1
LONG $0xd2742dc5 // vpcmpeqb ymm10, ymm10, ymm2
LONG $0xdf2d41c4; BYTE $0xd5 // vpandn ymm10, ymm10, ymm13
LONG $0xeb0d41c4; BYTE $0xd2 // vpor ymm10, ymm14, ymm10
LONG $0xda7425c5 // vpcmpeqb ymm11, ymm11, ymm2
LONG $0x6f7d41c4; BYTE $0xf1 // vmovdqa ymm14, ymm9
LONG $0xdf2541c4; BYTE $0xd9 // vpandn ymm11, ymm11, ymm9
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
QUAD $0x000220248c746dc5; BYTE $0x00 // vpcmpeqb ymm9, ymm2, yword [rsp + 544]
QUAD $0x0002402484746dc5; BYTE $0x00 // vpcmpeqb ymm8, ymm2, yword [rsp + 576]
LONG $0xc5df3dc5 // vpandn ymm8, ymm8, ymm5
LONG $0xfc3d41c4; BYTE $0xc1 // vpaddb ymm8, ymm8, ymm9
QUAD $0x00026024ac74edc5; BYTE $0x00 // vpcmpeqb ymm5, ymm2, yword [rsp + 608]
LONG $0xeedfd5c5 // vpandn ymm5, ymm5, ymm6
QUAD $0x00028024b474edc5; BYTE $0x00 // vpcmpeqb ymm6, ymm2, yword [rsp + 640]
LONG $0xf3dfcdc5 // vpandn ymm6, ymm6, ymm3
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x0002a0249c74edc5; BYTE $0x00 // vpcmpeqb ymm3, ymm2, yword [rsp + 672]
LONG $0x5ddfe5c5; BYTE $0x60 // vpandn ymm3, ymm3, yword 96[rbp] /* [rip + .LCPI4_3] */
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
LONG $0xecf8bdc5 // vpsubb ymm5, ymm8, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x0002c024a474edc5; BYTE $0x00 // vpcmpeqb ymm4, ymm2, yword [rsp + 704]
LONG $0xe1dfddc5 // vpandn ymm4, ymm4, ymm1
QUAD $0x000120248c74edc5; BYTE $0x00 // vpcmpeqb ymm1, ymm2, yword [rsp + 288]
LONG $0xdf75c1c4; BYTE $0xcd // vpandn ymm1, ymm1, ymm13
LONG $0xc9ebddc5 // vpor ymm1, ymm4, ymm1
QUAD $0x000140249474edc5; BYTE $0x00 // vpcmpeqb ymm2, ymm2, yword [rsp + 320]
LONG $0xdf6dc1c4; BYTE $0xd6 // vpandn ymm2, ymm2, ymm14
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x607dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm0, ymm12
LONG $0x687dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm0, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x7f7ec1c4; WORD $0x8b44; BYTE $0x60 // vmovdqu yword [r11 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8b54; BYTE $0x40 // vmovdqu yword [r11 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8b64; BYTE $0x20 // vmovdqu yword [r11 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8b0c // vmovdqu yword [r11 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB4_170
QUAD $0x0000018824bc8b4c // mov r15, qword [rsp + 392]
QUAD $0x0000018024bc3b4c // cmp r15, qword [rsp + 384]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
QUAD $0x0000019024a48b4c // mov r12, qword [rsp + 400]
JNE LBB4_89
JMP LBB4_125
DATA LCDATA4<>+0x000(SB)/8, $0x0202020202020202
DATA LCDATA4<>+0x008(SB)/8, $0x0202020202020202
DATA LCDATA4<>+0x010(SB)/8, $0x0202020202020202
DATA LCDATA4<>+0x018(SB)/8, $0x0202020202020202
DATA LCDATA4<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA4<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA4<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA4<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA4<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA4<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA4<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA4<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA4<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA4<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA4<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA4<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA4<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA4<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA4<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA4<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA4<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA4<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA4<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA4<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA4<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA4<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA4<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA4<>+0x0d8(SB)/8, $0x8080808080808080
GLOBL LCDATA4<>(SB), 8, $224
TEXT ยท_comparison_not_equal_scalar_arr_avx2(SB), $1320-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1280(SP)
LEAQ LCDATA4<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xcd // mov r13, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB5_17
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB5_32
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB5_63
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB5_75
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB5_164
WORD $0x8b44; BYTE $0x36 // mov r14d, dword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_9
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_7:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xe9 // mov r9, r13
LONG $0x44b60f45; WORD $0x0035 // movzx r8d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_7
LONG $0x01c58349 // add r13, 1
LBB5_9:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_13
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
LBB5_11:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0x7c723b44 // cmp r14d, dword [rdx + 124]
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x78723b44 // cmp r14d, dword [rdx + 120]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x74723b44 // cmp r14d, dword [rdx + 116]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x70723b44 // cmp r14d, dword [rdx + 112]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x6c723b44 // cmp r14d, dword [rdx + 108]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x68723b44 // cmp r14d, dword [rdx + 104]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x64723b44 // cmp r14d, dword [rdx + 100]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x5c723b44 // cmp r14d, dword [rdx + 92]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x58723b44 // cmp r14d, dword [rdx + 88]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x54723b44 // cmp r14d, dword [rdx + 84]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x50723b44 // cmp r14d, dword [rdx + 80]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x4c723b44 // cmp r14d, dword [rdx + 76]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x48723b44 // cmp r14d, dword [rdx + 72]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x44723b44 // cmp r14d, dword [rdx + 68]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x3c723b44 // cmp r14d, dword [rdx + 60]
LONG $0xd0950f41 // setne r8b
LONG $0x38723b44 // cmp r14d, dword [rdx + 56]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x34723b44 // cmp r14d, dword [rdx + 52]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x30723b44 // cmp r14d, dword [rdx + 48]
LONG $0xd3950f41 // setne r11b
LONG $0x2c723b44 // cmp r14d, dword [rdx + 44]
LONG $0xd2950f41 // setne r10b
LONG $0x28723b44 // cmp r14d, dword [rdx + 40]
LONG $0xd1950f41 // setne r9b
LONG $0x24723b44 // cmp r14d, dword [rdx + 36]
LONG $0xd7950f40 // setne dil
LONG $0x1c723b44 // cmp r14d, dword [rdx + 28]
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x18723b44 // cmp r14d, dword [rdx + 24]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x14723b44 // cmp r14d, dword [rdx + 20]
LONG $0xd6950f40 // setne sil
LONG $0x10723b44 // cmp r14d, dword [rdx + 16]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x0c723b44 // cmp r14d, dword [rdx + 12]
LONG $0xd4950f41 // setne r12b
LONG $0x08723b44 // cmp r14d, dword [rdx + 8]
LONG $0xd5950f41 // setne r13b
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0xd7950f41 // setne r15b
LONG $0x20723b44 // cmp r14d, dword [rdx + 32]
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x40723b44 // cmp r14d, dword [rdx + 64]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x60723b44 // cmp r14d, dword [rdx + 96]
QUAD $0x000000802494950f // setne byte [rsp + 128]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000b024bc0244 // add r15b, byte [rsp + 176]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xfd // or r13b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000009824bc0240 // add dil, byte [rsp + 152]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x68244402 // add al, byte [rsp + 104]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x80ea8348 // sub rdx, -128
LONG $0x04c78349 // add r15, 4
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB5_11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LBB5_13:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JE LBB5_133
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB5_16:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xeb // mov r11, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x35448841; BYTE $0x00 // mov byte [r13 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB5_16
JMP LBB5_160
LBB5_17:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB5_49
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB5_86
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB5_97
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB5_164
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_25
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_23:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xcb08 // or bl, cl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xee // mov r14, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_23
LONG $0x01c58349 // add r13, 1
LBB5_25:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_29
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000c0249c894c // mov qword [rsp + 192], r11
QUAD $0x000000b8249c894c // mov qword [rsp + 184], r11
LBB5_27:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd5950f41 // setne r13b
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd4950f41 // setne r12b
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xc308 // or bl, al
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x90248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], cl
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x80248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], cl
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x78244c88 // mov byte [rsp + 120], cl
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x70244c88 // mov byte [rsp + 112], cl
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x68244c88 // mov byte [rsp + 104], cl
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0xb0248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 176], cl
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f41 // setne r15b
WORD $0x0841; BYTE $0xc7 // or r15b, al
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd0950f41 // setne r8b
WORD $0x0841; BYTE $0xc0 // or r8b, al
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x98248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], cl
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd3950f41 // setne r11b
WORD $0x0841; BYTE $0xc3 // or r11b, al
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd2950f41 // setne r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd1950f41 // setne r9b
WORD $0x0841; BYTE $0xc1 // or r9b, al
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0xa0248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 160], cl
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0xa8248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 168], cl
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f40 // setne dil
WORD $0x0840; BYTE $0xc7 // or dil, al
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd6950f40 // setne sil
WORD $0x0840; BYTE $0xc6 // or sil, al
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x30 // add r13b, byte [rsp + 48]
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
LONG $0x05e4c041 // shl r12b, 5
LONG $0x6cb60f44; WORD $0x4824 // movzx r13d, byte [rsp + 72]
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x64b60f44; WORD $0x3824 // movzx r12d, byte [rsp + 56]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x244cb60f; BYTE $0x40 // movzx ecx, byte [rsp + 64]
WORD $0xc900 // add cl, cl
LONG $0x28244c02 // add cl, byte [rsp + 40]
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xcb08 // or bl, cl
LONG $0x6cb60f44; WORD $0x2024 // movzx r13d, byte [rsp + 32]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
LONG $0x20248488; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], al
LONG $0x244cb60f; BYTE $0x50 // movzx ecx, byte [rsp + 80]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00008824b4b60f44; BYTE $0x00 // movzx r14d, byte [rsp + 136]
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xc6 // or r14b, al
QUAD $0x00000080248cb60f // movzx ecx, byte [rsp + 128]
WORD $0xc900 // add cl, cl
LONG $0x58244c02 // add cl, byte [rsp + 88]
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xcb08 // or bl, cl
LONG $0x244cb60f; BYTE $0x70 // movzx ecx, byte [rsp + 112]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0x8941; BYTE $0xcc // mov r12d, ecx
QUAD $0x00000110248c8b48 // mov rcx, qword [rsp + 272]
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xe3 // or bl, r12b
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0x0844; BYTE $0xe8 // or al, r13b
QUAD $0x0000b024a4b60f44; BYTE $0x00 // movzx r12d, byte [rsp + 176]
LONG $0x05e4c041 // shl r12b, 5
LONG $0x06e7c041 // shl r15b, 6
WORD $0x0845; BYTE $0xe7 // or r15b, r12b
QUAD $0x0000012024b40a44 // or r14b, byte [rsp + 288]
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xf8 // or r8b, r15b
WORD $0x0841; BYTE $0xd8 // or r8b, bl
WORD $0x0045; BYTE $0xdb // add r11b, r11b
QUAD $0x00000098249c0244 // add r11b, byte [rsp + 152]
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xd1 // or r9b, r10b
QUAD $0x000000a0249cb60f // movzx ebx, byte [rsp + 160]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xcb // or bl, r9b
WORD $0x8941; BYTE $0xd9 // mov r9d, ebx
WORD $0x0188 // mov byte [rcx], al
QUAD $0x000000a8249cb60f // movzx ebx, byte [rsp + 168]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e7c040 // shl dil, 6
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x01718844 // mov byte [rcx + 1], r14b
LONG $0x07e6c040 // shl sil, 7
WORD $0x0840; BYTE $0xfe // or sil, dil
WORD $0x0844; BYTE $0xce // or sil, r9b
LONG $0x02418844 // mov byte [rcx + 2], r8b
LONG $0x03718840 // mov byte [rcx + 3], sil
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c18348 // add rcx, 4
WORD $0x8949; BYTE $0xcd // mov r13, rcx
QUAD $0x000000b824848348; BYTE $0xff // add qword [rsp + 184], -1
JNE LBB5_27
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
LBB5_29:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB5_134
WORD $0xff31 // xor edi, edi
JMP LBB5_136
LBB5_32:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB5_108
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB5_164
WORD $0x8a44; BYTE $0x1e // mov r11b, byte [rsi]
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_38
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_36:
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xef // mov r15, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_36
LONG $0x01c58349 // add r13, 1
LBB5_38:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_46
LONG $0x20fe8349 // cmp r14, 32
LONG $0x245c8944; BYTE $0x1c // mov dword [rsp + 28], r11d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000018024b4894c // mov qword [rsp + 384], r14
JB LBB5_42
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc5 // cmp r13, rax
JAE LBB5_165
QUAD $0x00000000b5048d4a // lea rax, [4*r14]
WORD $0x014c; BYTE $0xe8 // add rax, r13
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB5_165
LBB5_42:
WORD $0xc031 // xor eax, eax
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LBB5_43:
QUAD $0x0000017824b42b4c // sub r14, qword [rsp + 376]
QUAD $0x000000a024b4894c // mov qword [rsp + 160], r14
LBB5_44:
LONG $0x1f5a3a44 // cmp r11b, byte [rdx + 31]
QUAD $0x000001102494950f // setne byte [rsp + 272]
LONG $0x1e5a3a44 // cmp r11b, byte [rdx + 30]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x1d5a3a44 // cmp r11b, byte [rdx + 29]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x1c5a3a44 // cmp r11b, byte [rdx + 28]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x1b5a3a44 // cmp r11b, byte [rdx + 27]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x1a5a3a44 // cmp r11b, byte [rdx + 26]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x195a3a44 // cmp r11b, byte [rdx + 25]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x175a3a44 // cmp r11b, byte [rdx + 23]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x165a3a44 // cmp r11b, byte [rdx + 22]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x155a3a44 // cmp r11b, byte [rdx + 21]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x145a3a44 // cmp r11b, byte [rdx + 20]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x135a3a44 // cmp r11b, byte [rdx + 19]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x125a3a44 // cmp r11b, byte [rdx + 18]
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x115a3a44 // cmp r11b, byte [rdx + 17]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x0f5a3a44 // cmp r11b, byte [rdx + 15]
LONG $0xd6950f41 // setne r14b
LONG $0x0e5a3a44 // cmp r11b, byte [rdx + 14]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x0d5a3a44 // cmp r11b, byte [rdx + 13]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x0c5a3a44 // cmp r11b, byte [rdx + 12]
LONG $0xd4950f41 // setne r12b
LONG $0x0b5a3a44 // cmp r11b, byte [rdx + 11]
LONG $0xd7950f41 // setne r15b
LONG $0x0a5a3a44 // cmp r11b, byte [rdx + 10]
LONG $0xd3950f41 // setne r11b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd2950f41 // setne r10b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7950f40 // setne dil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0xd1950f41 // setne r9b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0xd0950f41 // setne r8b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0xd6950f40 // setne sil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x023a // cmp al, byte [rdx]
QUAD $0x000000a82494950f // setne byte [rsp + 168]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x01 // cmp al, byte [rdx + 1]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x894c; BYTE $0xeb // mov rbx, r13
LONG $0x246c8b44; BYTE $0x1c // mov r13d, dword [rsp + 28]
LONG $0x086a3a44 // cmp r13b, byte [rdx + 8]
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5a3a; BYTE $0x10 // cmp bl, byte [rdx + 16]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5a3a; BYTE $0x18 // cmp bl, byte [rdx + 24]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
WORD $0xc000 // add al, al
LONG $0xa8248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 168]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
LONG $0x03e6c040 // shl sil, 3
WORD $0x0840; BYTE $0xce // or sil, cl
LONG $0x04e0c041 // shl r8b, 4
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x05e1c041 // shl r9b, 5
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
QUAD $0x000000b02484b60f // movzx eax, byte [rsp + 176]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0844; BYTE $0xcf // or dil, r9b
LONG $0x007d8841 // mov byte [r13], dil
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
LONG $0x04e4c041 // shl r12b, 4
WORD $0x0845; BYTE $0xfc // or r12b, r15b
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x244cb60f; BYTE $0x70 // movzx ecx, byte [rsp + 112]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xce // or r14b, cl
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x01758845 // mov byte [r13 + 1], r14b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x90248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 144]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02458841 // mov byte [r13 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x40244402 // add al, byte [rsp + 64]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
QUAD $0x000001102484b60f // movzx eax, byte [rsp + 272]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03458841 // mov byte [r13 + 3], al
LONG $0x20c28348 // add rdx, 32
LONG $0x04c58349 // add r13, 4
QUAD $0x000000a024848348; BYTE $0xff // add qword [rsp + 160], -1
JNE LBB5_44
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000018024b48b4c // mov r14, qword [rsp + 384]
LBB5_46:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JE LBB5_122
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
LBB5_139:
LONG $0x321c3a44 // cmp r11b, byte [rdx + rsi]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
LONG $0x4cb60f45; WORD $0x003d // movzx r9d, byte [r13 + rdi]
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3d5c8841; BYTE $0x00 // mov byte [r13 + rdi], bl
LONG $0x325c3a44; BYTE $0x01 // cmp r11b, byte [rdx + rsi + 1]
LONG $0x02768d48 // lea rsi, [rsi + 2]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x3d448841; BYTE $0x00 // mov byte [r13 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB5_139
JMP LBB5_155
LBB5_49:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB5_123
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB5_164
WORD $0x8b4c; BYTE $0x36 // mov r14, qword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_55
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_53:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xe9 // mov r9, r13
LONG $0x44b60f45; WORD $0x0035 // movzx r8d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_53
LONG $0x01c58349 // add r13, 1
LBB5_55:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_59
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
LBB5_57:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0xf8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 248]
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0xf0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 240]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0xe8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 232]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0xe0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 224]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0xd8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 216]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0xd0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 208]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0xc8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 200]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0xb8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 184]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0xb0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 176]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0xa8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 168]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0xa0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 160]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x98b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 152]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x90b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 144]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x88b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 136]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x78723b4c // cmp r14, qword [rdx + 120]
LONG $0xd0950f41 // setne r8b
LONG $0x70723b4c // cmp r14, qword [rdx + 112]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x68723b4c // cmp r14, qword [rdx + 104]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x60723b4c // cmp r14, qword [rdx + 96]
LONG $0xd3950f41 // setne r11b
LONG $0x58723b4c // cmp r14, qword [rdx + 88]
LONG $0xd2950f41 // setne r10b
LONG $0x50723b4c // cmp r14, qword [rdx + 80]
LONG $0xd1950f41 // setne r9b
LONG $0x48723b4c // cmp r14, qword [rdx + 72]
LONG $0xd7950f40 // setne dil
LONG $0x38723b4c // cmp r14, qword [rdx + 56]
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x30723b4c // cmp r14, qword [rdx + 48]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x28723b4c // cmp r14, qword [rdx + 40]
LONG $0xd6950f40 // setne sil
LONG $0x20723b4c // cmp r14, qword [rdx + 32]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x18723b4c // cmp r14, qword [rdx + 24]
LONG $0xd4950f41 // setne r12b
LONG $0x10723b4c // cmp r14, qword [rdx + 16]
LONG $0xd5950f41 // setne r13b
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0xd7950f41 // setne r15b
LONG $0x40723b4c // cmp r14, qword [rdx + 64]
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x80b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 128]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0xc0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 192]
QUAD $0x000000802494950f // setne byte [rsp + 128]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000b024bc0244 // add r15b, byte [rsp + 176]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xfd // or r13b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000009824bc0240 // add dil, byte [rsp + 152]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x68244402 // add al, byte [rsp + 104]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c78349 // add r15, 4
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB5_57
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LBB5_59:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JE LBB5_96
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB5_62:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xeb // mov r11, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x35448841; BYTE $0x00 // mov byte [r13 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB5_62
JMP LBB5_146
LBB5_63:
LONG $0x36b70f44 // movzx r14d, word [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_67
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_65:
LONG $0x323b4466 // cmp r14w, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xe9 // mov r9, r13
LONG $0x44b60f45; WORD $0x0035 // movzx r8d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_65
LONG $0x01c58349 // add r13, 1
LBB5_67:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_71
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
LBB5_69:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0x723b4466; BYTE $0x3e // cmp r14w, word [rdx + 62]
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x723b4466; BYTE $0x3c // cmp r14w, word [rdx + 60]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x723b4466; BYTE $0x3a // cmp r14w, word [rdx + 58]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x723b4466; BYTE $0x38 // cmp r14w, word [rdx + 56]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x723b4466; BYTE $0x36 // cmp r14w, word [rdx + 54]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x723b4466; BYTE $0x34 // cmp r14w, word [rdx + 52]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x723b4466; BYTE $0x32 // cmp r14w, word [rdx + 50]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x723b4466; BYTE $0x2e // cmp r14w, word [rdx + 46]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x723b4466; BYTE $0x2c // cmp r14w, word [rdx + 44]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x723b4466; BYTE $0x2a // cmp r14w, word [rdx + 42]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x723b4466; BYTE $0x28 // cmp r14w, word [rdx + 40]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x723b4466; BYTE $0x26 // cmp r14w, word [rdx + 38]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x723b4466; BYTE $0x24 // cmp r14w, word [rdx + 36]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x723b4466; BYTE $0x22 // cmp r14w, word [rdx + 34]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x723b4466; BYTE $0x1e // cmp r14w, word [rdx + 30]
LONG $0xd0950f41 // setne r8b
LONG $0x723b4466; BYTE $0x1c // cmp r14w, word [rdx + 28]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x723b4466; BYTE $0x1a // cmp r14w, word [rdx + 26]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x723b4466; BYTE $0x18 // cmp r14w, word [rdx + 24]
LONG $0xd3950f41 // setne r11b
LONG $0x723b4466; BYTE $0x16 // cmp r14w, word [rdx + 22]
LONG $0xd2950f41 // setne r10b
LONG $0x723b4466; BYTE $0x14 // cmp r14w, word [rdx + 20]
LONG $0xd1950f41 // setne r9b
LONG $0x723b4466; BYTE $0x12 // cmp r14w, word [rdx + 18]
LONG $0xd7950f40 // setne dil
LONG $0x723b4466; BYTE $0x0e // cmp r14w, word [rdx + 14]
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x723b4466; BYTE $0x0c // cmp r14w, word [rdx + 12]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x723b4466; BYTE $0x0a // cmp r14w, word [rdx + 10]
LONG $0xd6950f40 // setne sil
LONG $0x723b4466; BYTE $0x08 // cmp r14w, word [rdx + 8]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x723b4466; BYTE $0x06 // cmp r14w, word [rdx + 6]
LONG $0xd4950f41 // setne r12b
LONG $0x723b4466; BYTE $0x04 // cmp r14w, word [rdx + 4]
LONG $0xd5950f41 // setne r13b
LONG $0x323b4466 // cmp r14w, word [rdx]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0xd7950f41 // setne r15b
LONG $0x723b4466; BYTE $0x10 // cmp r14w, word [rdx + 16]
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x723b4466; BYTE $0x20 // cmp r14w, word [rdx + 32]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x723b4466; BYTE $0x30 // cmp r14w, word [rdx + 48]
QUAD $0x000000802494950f // setne byte [rsp + 128]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000b024bc0244 // add r15b, byte [rsp + 176]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xfd // or r13b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000009824bc0240 // add dil, byte [rsp + 152]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x68244402 // add al, byte [rsp + 104]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x40c28348 // add rdx, 64
LONG $0x04c78349 // add r15, 4
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB5_69
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LBB5_71:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JE LBB5_85
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB5_74:
LONG $0x323b4466 // cmp r14w, word [rdx]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xeb // mov r11, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x35448841; BYTE $0x00 // mov byte [r13 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB5_74
JMP LBB5_142
LBB5_75:
LONG $0x36b70f44 // movzx r14d, word [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_79
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_77:
LONG $0x323b4466 // cmp r14w, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xe9 // mov r9, r13
LONG $0x44b60f45; WORD $0x0035 // movzx r8d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_77
LONG $0x01c58349 // add r13, 1
LBB5_79:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_83
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
LBB5_81:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0x723b4466; BYTE $0x3e // cmp r14w, word [rdx + 62]
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x723b4466; BYTE $0x3c // cmp r14w, word [rdx + 60]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x723b4466; BYTE $0x3a // cmp r14w, word [rdx + 58]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x723b4466; BYTE $0x38 // cmp r14w, word [rdx + 56]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x723b4466; BYTE $0x36 // cmp r14w, word [rdx + 54]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x723b4466; BYTE $0x34 // cmp r14w, word [rdx + 52]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x723b4466; BYTE $0x32 // cmp r14w, word [rdx + 50]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x723b4466; BYTE $0x2e // cmp r14w, word [rdx + 46]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x723b4466; BYTE $0x2c // cmp r14w, word [rdx + 44]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x723b4466; BYTE $0x2a // cmp r14w, word [rdx + 42]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x723b4466; BYTE $0x28 // cmp r14w, word [rdx + 40]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x723b4466; BYTE $0x26 // cmp r14w, word [rdx + 38]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x723b4466; BYTE $0x24 // cmp r14w, word [rdx + 36]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x723b4466; BYTE $0x22 // cmp r14w, word [rdx + 34]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x723b4466; BYTE $0x1e // cmp r14w, word [rdx + 30]
LONG $0xd0950f41 // setne r8b
LONG $0x723b4466; BYTE $0x1c // cmp r14w, word [rdx + 28]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x723b4466; BYTE $0x1a // cmp r14w, word [rdx + 26]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x723b4466; BYTE $0x18 // cmp r14w, word [rdx + 24]
LONG $0xd3950f41 // setne r11b
LONG $0x723b4466; BYTE $0x16 // cmp r14w, word [rdx + 22]
LONG $0xd2950f41 // setne r10b
LONG $0x723b4466; BYTE $0x14 // cmp r14w, word [rdx + 20]
LONG $0xd1950f41 // setne r9b
LONG $0x723b4466; BYTE $0x12 // cmp r14w, word [rdx + 18]
LONG $0xd7950f40 // setne dil
LONG $0x723b4466; BYTE $0x0e // cmp r14w, word [rdx + 14]
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x723b4466; BYTE $0x0c // cmp r14w, word [rdx + 12]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x723b4466; BYTE $0x0a // cmp r14w, word [rdx + 10]
LONG $0xd6950f40 // setne sil
LONG $0x723b4466; BYTE $0x08 // cmp r14w, word [rdx + 8]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x723b4466; BYTE $0x06 // cmp r14w, word [rdx + 6]
LONG $0xd4950f41 // setne r12b
LONG $0x723b4466; BYTE $0x04 // cmp r14w, word [rdx + 4]
LONG $0xd5950f41 // setne r13b
LONG $0x323b4466 // cmp r14w, word [rdx]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0xd7950f41 // setne r15b
LONG $0x723b4466; BYTE $0x10 // cmp r14w, word [rdx + 16]
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x723b4466; BYTE $0x20 // cmp r14w, word [rdx + 32]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x723b4466; BYTE $0x30 // cmp r14w, word [rdx + 48]
QUAD $0x000000802494950f // setne byte [rsp + 128]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000b024bc0244 // add r15b, byte [rsp + 176]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xfd // or r13b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000009824bc0240 // add dil, byte [rsp + 152]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x68244402 // add al, byte [rsp + 104]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x40c28348 // add rdx, 64
LONG $0x04c78349 // add r15, 4
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB5_81
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LBB5_83:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB5_140
LBB5_85:
WORD $0xff31 // xor edi, edi
JMP LBB5_142
LBB5_86:
WORD $0x8b4c; BYTE $0x36 // mov r14, qword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_90
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_88:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xe9 // mov r9, r13
LONG $0x44b60f45; WORD $0x0035 // movzx r8d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_88
LONG $0x01c58349 // add r13, 1
LBB5_90:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_94
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
LBB5_92:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0xf8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 248]
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0xf0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 240]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0xe8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 232]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0xe0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 224]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0xd8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 216]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0xd0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 208]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0xc8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 200]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0xb8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 184]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0xb0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 176]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0xa8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 168]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0xa0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 160]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x98b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 152]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x90b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 144]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x88b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 136]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x78723b4c // cmp r14, qword [rdx + 120]
LONG $0xd0950f41 // setne r8b
LONG $0x70723b4c // cmp r14, qword [rdx + 112]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x68723b4c // cmp r14, qword [rdx + 104]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x60723b4c // cmp r14, qword [rdx + 96]
LONG $0xd3950f41 // setne r11b
LONG $0x58723b4c // cmp r14, qword [rdx + 88]
LONG $0xd2950f41 // setne r10b
LONG $0x50723b4c // cmp r14, qword [rdx + 80]
LONG $0xd1950f41 // setne r9b
LONG $0x48723b4c // cmp r14, qword [rdx + 72]
LONG $0xd7950f40 // setne dil
LONG $0x38723b4c // cmp r14, qword [rdx + 56]
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x30723b4c // cmp r14, qword [rdx + 48]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x28723b4c // cmp r14, qword [rdx + 40]
LONG $0xd6950f40 // setne sil
LONG $0x20723b4c // cmp r14, qword [rdx + 32]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x18723b4c // cmp r14, qword [rdx + 24]
LONG $0xd4950f41 // setne r12b
LONG $0x10723b4c // cmp r14, qword [rdx + 16]
LONG $0xd5950f41 // setne r13b
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0xd7950f41 // setne r15b
LONG $0x40723b4c // cmp r14, qword [rdx + 64]
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x80b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 128]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0xc0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 192]
QUAD $0x000000802494950f // setne byte [rsp + 128]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000b024bc0244 // add r15b, byte [rsp + 176]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xfd // or r13b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000009824bc0240 // add dil, byte [rsp + 152]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x68244402 // add al, byte [rsp + 104]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c78349 // add r15, 4
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB5_92
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LBB5_94:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB5_144
LBB5_96:
WORD $0xff31 // xor edi, edi
JMP LBB5_146
LBB5_97:
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_101
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_99:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xcb08 // or bl, cl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xee // mov r14, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_99
LONG $0x01c58349 // add r13, 1
LBB5_101:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_105
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b8249c894c // mov qword [rsp + 184], r11
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
LBB5_103:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x30244c88 // mov byte [rsp + 48], cl
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd5950f41 // setne r13b
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x38244c88 // mov byte [rsp + 56], cl
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 320], cl
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20244c88 // mov byte [rsp + 32], cl
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd4950f41 // setne r12b
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x48244c88 // mov byte [rsp + 72], cl
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x1c244c88 // mov byte [rsp + 28], cl
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x28244c88 // mov byte [rsp + 40], cl
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x40244c88 // mov byte [rsp + 64], cl
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x60244c88 // mov byte [rsp + 96], cl
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xc308 // or bl, al
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x20248c88; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], cl
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x50244c88 // mov byte [rsp + 80], cl
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x90248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 144], cl
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x88248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 136], cl
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x58244c88 // mov byte [rsp + 88], cl
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x80248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 128], cl
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f41 // setne r15b
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x78244c88 // mov byte [rsp + 120], cl
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x70244c88 // mov byte [rsp + 112], cl
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x98248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 152], cl
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd6950f41 // setne r14b
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd0950f41 // setne r8b
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0x68244c88 // mov byte [rsp + 104], cl
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd3950f41 // setne r11b
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd2950f41 // setne r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd1950f41 // setne r9b
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0xb0248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 176], cl
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd1 // setne cl
WORD $0xc108 // or cl, al
LONG $0xa8248c88; WORD $0x0000; BYTE $0x00 // mov byte [rsp + 168], cl
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd7950f40 // setne dil
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
WORD $0x9a0f; BYTE $0xd0 // setp al
LONG $0xd6950f40 // setne sil
WORD $0x0840; BYTE $0xc6 // or sil, al
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x30 // add r13b, byte [rsp + 48]
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
LONG $0x05e4c041 // shl r12b, 5
LONG $0x6cb60f44; WORD $0x4824 // movzx r13d, byte [rsp + 72]
LONG $0x06e5c041 // shl r13b, 6
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x64b60f44; WORD $0x3824 // movzx r12d, byte [rsp + 56]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x244cb60f; BYTE $0x40 // movzx ecx, byte [rsp + 64]
WORD $0xc900 // add cl, cl
LONG $0x28244c02 // add cl, byte [rsp + 40]
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0x0844; BYTE $0xe8 // or al, r13b
LONG $0x1c244488 // mov byte [rsp + 28], al
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0xcb08 // or bl, cl
LONG $0x6cb60f44; WORD $0x2024 // movzx r13d, byte [rsp + 32]
LONG $0x04e5c041 // shl r13b, 4
WORD $0x0841; BYTE $0xc5 // or r13b, al
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
LONG $0x20248488; WORD $0x0001; BYTE $0x00 // mov byte [rsp + 288], al
LONG $0x244cb60f; BYTE $0x50 // movzx ecx, byte [rsp + 80]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xc808 // or al, cl
QUAD $0x00000080248cb60f // movzx ecx, byte [rsp + 128]
WORD $0xc900 // add cl, cl
LONG $0x58244c02 // add cl, byte [rsp + 88]
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0x0844; BYTE $0xf9 // or cl, r15b
WORD $0xcb89 // mov ebx, ecx
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x244cb60f; BYTE $0x70 // movzx ecx, byte [rsp + 112]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
LONG $0x64b60f44; WORD $0x1c24 // movzx r12d, byte [rsp + 28]
WORD $0x0845; BYTE $0xec // or r12b, r13b
QUAD $0x00000098249cb60f // movzx ebx, byte [rsp + 152]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e6c041 // shl r14b, 6
WORD $0x0841; BYTE $0xde // or r14b, bl
LONG $0x2024840a; WORD $0x0001; BYTE $0x00 // or al, byte [rsp + 288]
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0845; BYTE $0xf0 // or r8b, r14b
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0045; BYTE $0xdb // add r11b, r11b
LONG $0x245c0244; BYTE $0x68 // add r11b, byte [rsp + 104]
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xd1 // or r9b, r10b
QUAD $0x000000b0248cb60f // movzx ecx, byte [rsp + 176]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xc9 // or cl, r9b
WORD $0x8845; BYTE $0x27 // mov byte [r15], r12b
QUAD $0x000000a8249cb60f // movzx ebx, byte [rsp + 168]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
LONG $0x06e7c040 // shl dil, 6
WORD $0x0840; BYTE $0xdf // or dil, bl
LONG $0x01478841 // mov byte [r15 + 1], al
LONG $0x07e6c040 // shl sil, 7
WORD $0x0840; BYTE $0xfe // or sil, dil
WORD $0x0840; BYTE $0xce // or sil, cl
LONG $0x02478845 // mov byte [r15 + 2], r8b
LONG $0x03778841 // mov byte [r15 + 3], sil
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c78349 // add r15, 4
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000000a024848348; BYTE $0xff // add qword [rsp + 160], -1
JNE LBB5_103
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
LBB5_105:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB5_148
WORD $0xff31 // xor edi, edi
JMP LBB5_150
LBB5_108:
WORD $0x8a44; BYTE $0x1e // mov r11b, byte [rsi]
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_112
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_110:
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xef // mov r15, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_110
LONG $0x01c58349 // add r13, 1
LBB5_112:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_120
LONG $0x20fe8349 // cmp r14, 32
LONG $0x245c8944; BYTE $0x1c // mov dword [rsp + 28], r11d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000018024b4894c // mov qword [rsp + 384], r14
JB LBB5_116
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc5 // cmp r13, rax
JAE LBB5_168
QUAD $0x00000000b5048d4a // lea rax, [4*r14]
WORD $0x014c; BYTE $0xe8 // add rax, r13
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB5_168
LBB5_116:
WORD $0xc031 // xor eax, eax
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LBB5_117:
QUAD $0x0000017824b42b4c // sub r14, qword [rsp + 376]
QUAD $0x000000a024b4894c // mov qword [rsp + 160], r14
LBB5_118:
LONG $0x1f5a3a44 // cmp r11b, byte [rdx + 31]
QUAD $0x000001102494950f // setne byte [rsp + 272]
LONG $0x1e5a3a44 // cmp r11b, byte [rdx + 30]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x1d5a3a44 // cmp r11b, byte [rdx + 29]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x1c5a3a44 // cmp r11b, byte [rdx + 28]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x1b5a3a44 // cmp r11b, byte [rdx + 27]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x1a5a3a44 // cmp r11b, byte [rdx + 26]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x195a3a44 // cmp r11b, byte [rdx + 25]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x175a3a44 // cmp r11b, byte [rdx + 23]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x165a3a44 // cmp r11b, byte [rdx + 22]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x155a3a44 // cmp r11b, byte [rdx + 21]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x145a3a44 // cmp r11b, byte [rdx + 20]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x135a3a44 // cmp r11b, byte [rdx + 19]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x125a3a44 // cmp r11b, byte [rdx + 18]
QUAD $0x000000802494950f // setne byte [rsp + 128]
LONG $0x115a3a44 // cmp r11b, byte [rdx + 17]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x0f5a3a44 // cmp r11b, byte [rdx + 15]
LONG $0xd6950f41 // setne r14b
LONG $0x0e5a3a44 // cmp r11b, byte [rdx + 14]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x0d5a3a44 // cmp r11b, byte [rdx + 13]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x0c5a3a44 // cmp r11b, byte [rdx + 12]
LONG $0xd4950f41 // setne r12b
LONG $0x0b5a3a44 // cmp r11b, byte [rdx + 11]
LONG $0xd7950f41 // setne r15b
LONG $0x0a5a3a44 // cmp r11b, byte [rdx + 10]
LONG $0xd3950f41 // setne r11b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd2950f41 // setne r10b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7950f40 // setne dil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0xd1950f41 // setne r9b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0xd0950f41 // setne r8b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0xd6950f40 // setne sil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x023a // cmp al, byte [rdx]
QUAD $0x000000a82494950f // setne byte [rsp + 168]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x01 // cmp al, byte [rdx + 1]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x894c; BYTE $0xeb // mov rbx, r13
LONG $0x246c8b44; BYTE $0x1c // mov r13d, dword [rsp + 28]
LONG $0x086a3a44 // cmp r13b, byte [rdx + 8]
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5a3a; BYTE $0x10 // cmp bl, byte [rdx + 16]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5a3a; BYTE $0x18 // cmp bl, byte [rdx + 24]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0xa8248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 168]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
LONG $0x03e6c040 // shl sil, 3
WORD $0x0840; BYTE $0xce // or sil, cl
LONG $0x04e0c041 // shl r8b, 4
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x05e1c041 // shl r9b, 5
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
QUAD $0x000000b02484b60f // movzx eax, byte [rsp + 176]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0844; BYTE $0xcf // or dil, r9b
LONG $0x007d8841 // mov byte [r13], dil
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
LONG $0x04e4c041 // shl r12b, 4
WORD $0x0845; BYTE $0xfc // or r12b, r15b
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xe0 // or al, r12b
LONG $0x244cb60f; BYTE $0x70 // movzx ecx, byte [rsp + 112]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xce // or r14b, cl
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x01758845 // mov byte [r13 + 1], r14b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x90248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 144]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02458841 // mov byte [r13 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x58244402 // add al, byte [rsp + 88]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
QUAD $0x000001102484b60f // movzx eax, byte [rsp + 272]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03458841 // mov byte [r13 + 3], al
LONG $0x20c28348 // add rdx, 32
LONG $0x04c58349 // add r13, 4
QUAD $0x000000a024848348; BYTE $0xff // add qword [rsp + 160], -1
JNE LBB5_118
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000018024b48b4c // mov r14, qword [rsp + 384]
LBB5_120:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB5_153
LBB5_122:
WORD $0xf631 // xor esi, esi
JMP LBB5_156
LBB5_123:
WORD $0x8b44; BYTE $0x36 // mov r14d, dword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB5_127
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB5_125:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x950f; BYTE $0xd3 // setne bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
WORD $0x894d; BYTE $0xe9 // mov r9, r13
LONG $0x44b60f45; WORD $0x0035 // movzx r8d, byte [r13 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x357c8841; BYTE $0x00 // mov byte [r13 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB5_125
LONG $0x01c58349 // add r13, 1
LBB5_127:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB5_131
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
LBB5_129:
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LONG $0x7c723b44 // cmp r14d, dword [rdx + 124]
LONG $0x2454950f; BYTE $0x1c // setne byte [rsp + 28]
LONG $0x78723b44 // cmp r14d, dword [rdx + 120]
QUAD $0x000001202494950f // setne byte [rsp + 288]
LONG $0x74723b44 // cmp r14d, dword [rdx + 116]
QUAD $0x000001402494950f // setne byte [rsp + 320]
LONG $0x70723b44 // cmp r14d, dword [rdx + 112]
LONG $0x2454950f; BYTE $0x20 // setne byte [rsp + 32]
LONG $0x6c723b44 // cmp r14d, dword [rdx + 108]
LONG $0x2454950f; BYTE $0x38 // setne byte [rsp + 56]
LONG $0x68723b44 // cmp r14d, dword [rdx + 104]
LONG $0x2454950f; BYTE $0x30 // setne byte [rsp + 48]
LONG $0x64723b44 // cmp r14d, dword [rdx + 100]
LONG $0x2454950f; BYTE $0x28 // setne byte [rsp + 40]
LONG $0x5c723b44 // cmp r14d, dword [rdx + 92]
LONG $0x2454950f; BYTE $0x48 // setne byte [rsp + 72]
LONG $0x58723b44 // cmp r14d, dword [rdx + 88]
LONG $0x2454950f; BYTE $0x40 // setne byte [rsp + 64]
LONG $0x54723b44 // cmp r14d, dword [rdx + 84]
LONG $0x2454950f; BYTE $0x60 // setne byte [rsp + 96]
LONG $0x50723b44 // cmp r14d, dword [rdx + 80]
LONG $0x2454950f; BYTE $0x58 // setne byte [rsp + 88]
LONG $0x4c723b44 // cmp r14d, dword [rdx + 76]
LONG $0x2454950f; BYTE $0x50 // setne byte [rsp + 80]
LONG $0x48723b44 // cmp r14d, dword [rdx + 72]
QUAD $0x000000902494950f // setne byte [rsp + 144]
LONG $0x44723b44 // cmp r14d, dword [rdx + 68]
QUAD $0x000000882494950f // setne byte [rsp + 136]
LONG $0x3c723b44 // cmp r14d, dword [rdx + 60]
LONG $0xd0950f41 // setne r8b
LONG $0x38723b44 // cmp r14d, dword [rdx + 56]
LONG $0x2454950f; BYTE $0x78 // setne byte [rsp + 120]
LONG $0x34723b44 // cmp r14d, dword [rdx + 52]
LONG $0x2454950f; BYTE $0x70 // setne byte [rsp + 112]
LONG $0x30723b44 // cmp r14d, dword [rdx + 48]
LONG $0xd3950f41 // setne r11b
LONG $0x2c723b44 // cmp r14d, dword [rdx + 44]
LONG $0xd2950f41 // setne r10b
LONG $0x28723b44 // cmp r14d, dword [rdx + 40]
LONG $0xd1950f41 // setne r9b
LONG $0x24723b44 // cmp r14d, dword [rdx + 36]
LONG $0xd7950f40 // setne dil
LONG $0x1c723b44 // cmp r14d, dword [rdx + 28]
WORD $0x950f; BYTE $0xd0 // setne al
LONG $0x18723b44 // cmp r14d, dword [rdx + 24]
WORD $0x950f; BYTE $0xd3 // setne bl
LONG $0x14723b44 // cmp r14d, dword [rdx + 20]
LONG $0xd6950f40 // setne sil
LONG $0x10723b44 // cmp r14d, dword [rdx + 16]
WORD $0x950f; BYTE $0xd1 // setne cl
LONG $0x0c723b44 // cmp r14d, dword [rdx + 12]
LONG $0xd4950f41 // setne r12b
LONG $0x08723b44 // cmp r14d, dword [rdx + 8]
LONG $0xd5950f41 // setne r13b
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
QUAD $0x000000b02494950f // setne byte [rsp + 176]
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0xd7950f41 // setne r15b
LONG $0x20723b44 // cmp r14d, dword [rdx + 32]
QUAD $0x000000982494950f // setne byte [rsp + 152]
LONG $0x40723b44 // cmp r14d, dword [rdx + 64]
LONG $0x2454950f; BYTE $0x68 // setne byte [rsp + 104]
LONG $0x60723b44 // cmp r14d, dword [rdx + 96]
QUAD $0x000000802494950f // setne byte [rsp + 128]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000b024bc0244 // add r15b, byte [rsp + 176]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xfd // or r13b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000009824bc0240 // add dil, byte [rsp + 152]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
LONG $0x244cb60f; BYTE $0x78 // movzx ecx, byte [rsp + 120]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x68244402 // add al, byte [rsp + 104]
WORD $0xc189 // mov ecx, eax
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x80ea8348 // sub rdx, -128
LONG $0x04c78349 // add r15, 4
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB5_129
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LBB5_131:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB5_164
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB5_158
LBB5_133:
WORD $0xff31 // xor edi, edi
JMP LBB5_160
LBB5_134:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0xff31 // xor edi, edi
LBB5_135:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xc808 // or al, cl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xee // mov r14, r13
LONG $0x54b60f45; WORD $0x0035 // movzx r10d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0xb341; BYTE $0x01 // mov r11b, 1
WORD $0xd241; BYTE $0xe3 // shl r11b, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0x2041; BYTE $0xc3 // and r11b, al
WORD $0x3045; BYTE $0xd3 // xor r11b, r10b
LONG $0x355c8845; BYTE $0x00 // mov byte [r13 + rsi], r11b
LONG $0x02c78348 // add rdi, 2
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd29a0f41 // setp r10b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xd8f6 // neg al
WORD $0x3044; BYTE $0xd8 // xor al, r11b
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xdb // xor bl, r11b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
WORD $0x3949; BYTE $0xf9 // cmp r9, rdi
JNE LBB5_135
LBB5_136:
LONG $0x01c0f641 // test r8b, 1
JE LBB5_164
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
JMP LBB5_152
LBB5_140:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB5_141:
LONG $0x323b4466 // cmp r14w, word [rdx]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xeb // mov r11, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x35448841; BYTE $0x00 // mov byte [r13 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB5_141
LBB5_142:
LONG $0x01c0f641 // test r8b, 1
JE LBB5_164
LONG $0x323b4466 // cmp r14w, word [rdx]
JMP LBB5_162
LBB5_144:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB5_145:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xeb // mov r11, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x35448841; BYTE $0x00 // mov byte [r13 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB5_145
LBB5_146:
LONG $0x01c0f641 // test r8b, 1
JE LBB5_164
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
JMP LBB5_162
LBB5_148:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0xff31 // xor edi, edi
LBB5_149:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
WORD $0x9a0f; BYTE $0xd1 // setp cl
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xc808 // or al, cl
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xee // mov r14, r13
LONG $0x54b60f45; WORD $0x0035 // movzx r10d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0xb341; BYTE $0x01 // mov r11b, 1
WORD $0xd241; BYTE $0xe3 // shl r11b, cl
WORD $0x3044; BYTE $0xd0 // xor al, r10b
WORD $0x2041; BYTE $0xc3 // and r11b, al
WORD $0x3045; BYTE $0xd3 // xor r11b, r10b
LONG $0x355c8845; BYTE $0x00 // mov byte [r13 + rsi], r11b
LONG $0x02c78348 // add rdi, 2
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd29a0f41 // setp r10b
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xd8f6 // neg al
WORD $0x3044; BYTE $0xd8 // xor al, r11b
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xdb // xor bl, r11b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
WORD $0x3949; BYTE $0xf9 // cmp r9, rdi
JNE LBB5_149
LBB5_150:
LONG $0x01c0f641 // test r8b, 1
JE LBB5_164
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LBB5_152:
WORD $0x9a0f; BYTE $0xd0 // setp al
WORD $0x950f; BYTE $0xd2 // setne dl
WORD $0xc208 // or dl, al
WORD $0xdaf6 // neg dl
WORD $0x8948; BYTE $0xf8 // mov rax, rdi
LONG $0x03e8c148 // shr rax, 3
LONG $0x05748a41; BYTE $0x00 // mov sil, byte [r13 + rax]
LONG $0x07e78040 // and dil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf989 // mov ecx, edi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf2 // xor dl, sil
WORD $0xd320 // and bl, dl
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x055c8841; BYTE $0x00 // mov byte [r13 + rax], bl
JMP LBB5_164
LBB5_153:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
LBB5_154:
LONG $0x321c3a44 // cmp r11b, byte [rdx + rsi]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
LONG $0x4cb60f45; WORD $0x003d // movzx r9d, byte [r13 + rdi]
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3d5c8841; BYTE $0x00 // mov byte [r13 + rdi], bl
LONG $0x325c3a44; BYTE $0x01 // cmp r11b, byte [rdx + rsi + 1]
LONG $0x02768d48 // lea rsi, [rsi + 2]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x3d448841; BYTE $0x00 // mov byte [r13 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB5_154
LBB5_155:
WORD $0x0148; BYTE $0xf2 // add rdx, rsi
LBB5_156:
LONG $0x01c0f641 // test r8b, 1
JE LBB5_164
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
LONG $0x157c8a41; BYTE $0x00 // mov dil, byte [r13 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xfb // xor bl, dil
JMP LBB5_163
LBB5_158:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB5_159:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
WORD $0x894d; BYTE $0xeb // mov r11, r13
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x355c8841; BYTE $0x00 // mov byte [r13 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd1950f41 // setne r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x35448841; BYTE $0x00 // mov byte [r13 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB5_159
LBB5_160:
LONG $0x01c0f641 // test r8b, 1
JE LBB5_164
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
LBB5_162:
WORD $0x950f; BYTE $0xd0 // setne al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfa // mov rdx, rdi
LONG $0x03eac148 // shr rdx, 3
LONG $0x15748a41; BYTE $0x00 // mov sil, byte [r13 + rdx]
LONG $0x07e78040 // and dil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf989 // mov ecx, edi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LBB5_163:
LONG $0x155c8841; BYTE $0x00 // mov byte [r13 + rdx], bl
LBB5_164:
MOVQ 1280(SP), SP
VZEROUPPER
RET
LBB5_165:
LONG $0xe0e68349 // and r14, -32
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x0000018824848948 // mov qword [rsp + 392], rax
QUAD $0x0000017824b4894c // mov qword [rsp + 376], r14
QUAD $0x00000000b5048d4a // lea rax, [4*r14]
WORD $0x014c; BYTE $0xe8 // add rax, r13
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
LONG $0x6e79c1c4; BYTE $0xc3 // vmovd xmm0, r11d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xf631 // xor esi, esi
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LBB5_166:
QUAD $0x0000019824b48948 // mov qword [rsp + 408], rsi
LONG $0x05e6c148 // shl rsi, 5
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x20c88348 // or rax, 32
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x40c88348 // or rax, 64
QUAD $0x000000d824848948 // mov qword [rsp + 216], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x60c88348 // or rax, 96
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x000000b024848948 // mov qword [rsp + 176], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
QUAD $0x0000010824b48948 // mov qword [rsp + 264], rsi
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x3204b60f // movzx eax, byte [rdx + rsi]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x3244b60f; BYTE $0x01 // movzx eax, byte [rdx + rsi + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x0a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rcx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x3244b60f; BYTE $0x02 // movzx eax, byte [rdx + rsi + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x0a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rcx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x3244b60f; BYTE $0x03 // movzx eax, byte [rdx + rsi + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x0a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rcx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x3244b60f; BYTE $0x04 // movzx eax, byte [rdx + rsi + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x0a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rcx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x3244b60f; BYTE $0x05 // movzx eax, byte [rdx + rsi + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x0a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rcx + 6]
QUAD $0x000000f0248c8948 // mov qword [rsp + 240], rcx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x3244b60f; BYTE $0x06 // movzx eax, byte [rdx + rsi + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x0a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rcx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x3244b60f; BYTE $0x07 // movzx eax, byte [rdx + rsi + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x01800d48; WORD $0x0000 // or rax, 384
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x02200d48; WORD $0x0000 // or rax, 544
WORD $0x8949; BYTE $0xc5 // mov r13, rax
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LONG $0x40cc8149; WORD $0x0002; BYTE $0x00 // or r12, 576
QUAD $0x000000e024a4894c // mov qword [rsp + 224], r12
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x02600d48; WORD $0x0000 // or rax, 608
WORD $0x8949; BYTE $0xc6 // mov r14, rax
QUAD $0x000000f824848948 // mov qword [rsp + 248], rax
WORD $0x8949; BYTE $0xf7 // mov r15, rsi
LONG $0x80cf8149; WORD $0x0002; BYTE $0x00 // or r15, 640
QUAD $0x0000010024bc894c // mov qword [rsp + 256], r15
WORD $0x8949; BYTE $0xf2 // mov r10, rsi
LONG $0xa0ca8149; WORD $0x0002; BYTE $0x00 // or r10, 672
LONG $0x2454894c; BYTE $0x68 // mov qword [rsp + 104], r10
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x02c00d48; WORD $0x0000 // or rax, 704
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8949; BYTE $0xf0 // mov r8, rsi
LONG $0xe0c88149; WORD $0x0002; BYTE $0x00 // or r8, 736
LONG $0x2444894c; BYTE $0x70 // mov qword [rsp + 112], r8
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x03000d48; WORD $0x0000 // or rax, 768
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x03200d48; WORD $0x0000 // or rax, 800
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8949; BYTE $0xf1 // mov r9, rsi
LONG $0x40c98149; WORD $0x0003; BYTE $0x00 // or r9, 832
QUAD $0x000000d0248c894c // mov qword [rsp + 208], r9
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x60cf8148; WORD $0x0003; BYTE $0x00 // or rdi, 864
LONG $0x247c8948; BYTE $0x60 // mov qword [rsp + 96], rdi
WORD $0x8948; BYTE $0xf1 // mov rcx, rsi
LONG $0x80c98148; WORD $0x0003; BYTE $0x00 // or rcx, 896
QUAD $0x00000088248c8948 // mov qword [rsp + 136], rcx
WORD $0x8949; BYTE $0xf3 // mov r11, rsi
LONG $0xa0cb8149; WORD $0x0003; BYTE $0x00 // or r11, 928
QUAD $0x000000c0249c894c // mov qword [rsp + 192], r11
WORD $0x8948; BYTE $0xf0 // mov rax, rsi
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
LONG $0xe0ce8148; WORD $0x0003; BYTE $0x00 // or rsi, 992
LONG $0x24748948; BYTE $0x50 // mov qword [rsp + 80], rsi
LONG $0x207923c4; WORD $0x2a0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rdx + r13], 1
LONG $0x2031a3c4; WORD $0x2204; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rdx + r12], 2
LONG $0x2079a3c4; WORD $0x3204; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rdx + r14], 3
LONG $0x2079a3c4; WORD $0x3a04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rdx + r15], 4
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rdx + r10], 5
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 6
LONG $0x2079a3c4; WORD $0x0204; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rdx + r8], 7
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 8
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 9
LONG $0x2079a3c4; WORD $0x0a04; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rdx + r9], 10
LONG $0x2079e3c4; WORD $0x3a04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rdx + rdi], 11
LONG $0x2079e3c4; WORD $0x0a04; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rdx + rcx], 12
LONG $0x2079a3c4; WORD $0x1a04; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rdx + r11], 13
LONG $0x2079e3c4; WORD $0x0204; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rdx + rax], 14
LONG $0x2079e3c4; WORD $0x3204; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rdx + rsi], 15
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
LONG $0x2061a3c4; WORD $0x221c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rdx + r12], 1
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rdx + r14], 2
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + r11], 3
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r8], 4
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r9], 5
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + rbx], 6
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + rsi], 7
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + r15], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + rdi], 9
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + rax], 10
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
LONG $0x2061a3c4; WORD $0x121c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + r10], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + rcx], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rcx], 13
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rcx], 14
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
LONG $0x2061a3c4; WORD $0x2a1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + r13], 15
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x01010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 2
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x03010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 3
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x04010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 4
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x05010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 5
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x06010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 6
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x07010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 7
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x08010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 8
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x09010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 10
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0b010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 11
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0c010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 12
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0d010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 14
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0f012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 15
QUAD $0x0101226c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r12 + 1], 1
QUAD $0x0201326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 1], 2
WORD $0x894c; BYTE $0xf1 // mov rcx, r14
QUAD $0x03011a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 1], 3
QUAD $0x0401026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 1], 4
QUAD $0x05010a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 1], 5
QUAD $0x06011a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 1], 6
QUAD $0x0701326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 1], 7
QUAD $0x08013a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 1], 8
QUAD $0x09013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 9
QUAD $0x0a01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 10
WORD $0x8949; BYTE $0xc3 // mov r11, rax
QUAD $0x0b01126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 1], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 13
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0e01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 14
LONG $0x386563c4; WORD $0x01e8 // vinserti128 ymm13, ymm3, xmm0, 1
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0f0102442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 1], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x010232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 2], 1
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x02021a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 2], 2
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x030202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 2], 3
QUAD $0x00000100248c8b4c // mov r9, qword [rsp + 256]
QUAD $0x04020a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 2], 4
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
QUAD $0x05023a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 2], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x060202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 6
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x070202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 7
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x080202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 8
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x090202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 9
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x0a0222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 2], 10
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0b022a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 2], 11
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x0c0232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 2], 12
QUAD $0x000000c024948b4c // mov r10, qword [rsp + 192]
QUAD $0x0d0212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 2], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 15
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0102025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 1
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x02020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 2
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x03020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 3
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x04020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x05020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 5
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x06020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 6
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x07023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x08023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 8
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x09020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 9
QUAD $0x0a021a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 2], 10
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0b020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 13
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0e020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 14
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x0f021a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 2], 15
QUAD $0x010332642021e3c4 // vpinsrb xmm4, xmm11, byte [rdx + rsi + 3], 1
QUAD $0x02031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 2
QUAD $0x030302642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 3], 3
QUAD $0x04030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 4
QUAD $0x05033a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 3], 5
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x06030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 6
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x07033a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 3], 7
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x08030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 8
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x09031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 9
QUAD $0x0a0322642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 3], 10
QUAD $0x0b032a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 3], 11
QUAD $0x0c0332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 3], 12
QUAD $0x0d0312642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 3], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 14
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0f0312642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 3], 15
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x01030a6c2039e3c4 // vpinsrb xmm5, xmm8, byte [rdx + rcx + 3], 1
QUAD $0x0203026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0303026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 3
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x04030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x05030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 5
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0603326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 6
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0703326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 7
QUAD $0x08033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 8
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0903326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 9
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0a033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0e033a442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rdi + 3], 14
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x09 // movzx edi, byte [rdx + rdi + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x0f032a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x3a7cb60f; BYTE $0x09 // movzx edi, byte [rdx + rdi + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x010422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 1
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
QUAD $0x020402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 2
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
QUAD $0x03041a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 4], 3
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x04043a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 4], 4
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x05043a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 4], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x06043a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 4], 6
QUAD $0x07043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 7
QUAD $0x08040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 8
QUAD $0x09041a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 4], 9
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x0a043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 10
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x0b041a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 4], 11
QUAD $0x0c0432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 4], 12
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0d040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 13
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x0e0432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 4], 14
QUAD $0x0f0412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 4], 15
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x0104125c2001a3c4 // vpinsrb xmm3, xmm15, byte [rdx + r10 + 4], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x02043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 2
QUAD $0x0304025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0404025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 4
QUAD $0x05040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0604025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 6
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x07043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 7
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0804025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 8
QUAD $0x0904325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 9
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0a04325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 10
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0b04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 13
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0e040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 14
QUAD $0x0f042a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 4], 15
QUAD $0x010522642009a3c4 // vpinsrb xmm4, xmm14, byte [rdx + r12 + 5], 1
QUAD $0x020502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 2
QUAD $0x03051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 3
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
QUAD $0x040522642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 5], 4
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x050502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 5
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x06051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 6
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x07051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 7
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x08051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 8
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x09051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 9
QUAD $0x0a053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 10
QUAD $0x0b051a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 5], 11
WORD $0x894d; BYTE $0xdf // mov r15, r11
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0c051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 12
QUAD $0x0d050a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 5], 13
QUAD $0x0e0532642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 5], 14
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0f051a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 5], 15
QUAD $0x0105126c2049a3c4 // vpinsrb xmm5, xmm6, byte [rdx + r10 + 5], 1
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x02051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 2
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x03051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 3
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x04051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 4
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x05050a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 5], 5
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x06051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 6
QUAD $0x07053a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 5], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x08053a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 5], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x09053a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 5], 9
QUAD $0x0a05326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 5], 10
QUAD $0x0b05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 13
QUAD $0x0e050a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0f052a442051a3c4 // vpinsrb xmm0, xmm5, byte [rdx + r13 + 5], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x01061a442019a3c4 // vpinsrb xmm0, xmm12, byte [rdx + r11 + 6], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x020602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 2
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x030602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 3
QUAD $0x040622442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 6], 4
QUAD $0x050602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x060602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 6
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x07060a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 6], 7
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x080602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 8
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x090602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a0602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 10
QUAD $0x0b063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 11
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x0c063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 12
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0d0632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 6], 13
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x0e061a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 6], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f0602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 15
QUAD $0x0106126c2041a3c4 // vpinsrb xmm5, xmm7, byte [rdx + r10 + 6], 1
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0206026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 2
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0306026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 6], 3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0406026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 4
QUAD $0x05060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x06063a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 6], 6
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0706026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 7
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x08062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0906026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 9
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0a06326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 10
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x0b060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 11
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0c06226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 12
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0d06326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 13
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0e06326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 14
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x0f06226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 15
QUAD $0x01071a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 7], 1
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x020732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 2
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x030732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 3
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x040732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 4
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x050732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 5
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x060732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 6
QUAD $0x07070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 7
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x080722542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 7], 8
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x09070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 10
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0b070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 11
QUAD $0x0c073a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 7], 12
QUAD $0x0d0732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 7], 13
QUAD $0x0e071a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 7], 14
LONG $0x247c8b4c; BYTE $0x50 // mov r15, qword [rsp + 80]
QUAD $0x0f073a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 7], 15
QUAD $0x0107124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 7], 1
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x02071a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 7], 2
QUAD $0x0307024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 7], 3
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x04070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x05070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 5
QUAD $0x06073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 6
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x07070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 7
QUAD $0x08072a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 7], 8
QUAD $0x0907024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 9
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x0a07324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 7], 10
QUAD $0x0b070a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 7], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c07024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d07024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0e0702442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rax + 7], 14
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x0b // movzx edi, byte [rdx + rax + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x0f071a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x027cb60f; BYTE $0x0b // movzx edi, byte [rdx + rax + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x010802442031e3c4 // vpinsrb xmm0, xmm9, byte [rdx + rax + 8], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x020802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 2
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x03080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 3
QUAD $0x0000010024948b4c // mov r10, qword [rsp + 256]
QUAD $0x040812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 4
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x050802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 5
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x060832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 6
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x070802442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 8], 7
QUAD $0x080822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 8], 8
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x090802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 9
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x0a0822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 8], 10
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0b083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 11
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0c083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 12
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0d083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 14
QUAD $0x0f083a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 8], 15
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x01083a6c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r15 + 8], 1
QUAD $0x02081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03083a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 8], 3
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x04083a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 8], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05083a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 8], 5
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x06080a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 8], 6
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x07082a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 8], 7
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x08081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 8
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x09081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 9
QUAD $0x0a08326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 10
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0b08326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 12
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0d081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 13
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0e08326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 14
QUAD $0x0f081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 15
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x01091a742039a3c4 // vpinsrb xmm6, xmm8, byte [rdx + r11 + 9], 1
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x02091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 2
QUAD $0x03090a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 9], 3
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
QUAD $0x040912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 4
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x050912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 5
QUAD $0x060932742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 9], 6
QUAD $0x070902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 7
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
QUAD $0x080902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 8
QUAD $0x090902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 9
QUAD $0x0a0922742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 9], 10
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0b0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 11
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0c0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 12
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0d090a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 9], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 15
QUAD $0x01093a7c2021a3c4 // vpinsrb xmm7, xmm11, byte [rdx + r15 + 9], 1
WORD $0x894d; BYTE $0xfc // mov r12, r15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0209027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0309027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0409027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 4
QUAD $0x05093a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rdi + 9], 5
QUAD $0x06090a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r9 + 9], 6
QUAD $0x07092a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 9], 7
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0809027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 8
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x09093a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r15 + 9], 9
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0a09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 10
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0b09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 13
QUAD $0x0e09327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0f09026c2041e3c4 // vpinsrb xmm5, xmm7, byte [rdx + rax + 9], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00046024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm5
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x010a1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 10], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x020a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 2
QUAD $0x030a1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 10], 3
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
QUAD $0x040a2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 10], 4
QUAD $0x050a125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 10], 5
QUAD $0x060a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x070a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 7
QUAD $0x080a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 8
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x090a125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 10], 9
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x0a0a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 10
LONG $0x24448b4c; BYTE $0x60 // mov r8, qword [rsp + 96]
QUAD $0x0b0a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 11
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x0c0a0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 10], 12
QUAD $0x0d0a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e0a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 14
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0f0a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 15
QUAD $0x010a22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 10], 1
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x020a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x030a3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 10], 3
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x040a3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 10], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x050a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 5
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x060a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 6
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x070a22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 10], 7
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x080a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 8
QUAD $0x090a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 9
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0a0a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 10
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x0b0a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c0a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d0a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 13
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0e0a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 14
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x0f0a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 15
QUAD $0x010b1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 11], 1
QUAD $0x020b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 2
QUAD $0x030b1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 11], 3
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x040b2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 11], 4
WORD $0x894d; BYTE $0xeb // mov r11, r13
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x050b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 5
QUAD $0x060b324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 11], 6
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x070b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 7
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x080b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 8
QUAD $0x090b124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 11], 9
QUAD $0x000000d024948b4c // mov r10, qword [rsp + 208]
QUAD $0x0a0b124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 11], 10
QUAD $0x0b0b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 11
QUAD $0x0c0b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 12
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0d0b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e0b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f0b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 15
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x010b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 1
QUAD $0x020b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 11], 2
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x030b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 3
QUAD $0x040b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 11], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x050b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 5
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x060b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 6
QUAD $0x070b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 11], 7
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x080b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 8
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x090b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 9
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0a0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 10
QUAD $0x0b0b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000440249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm3
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0e0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 14
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a7cb60f; BYTE $0x0d // movzx edi, byte [rdx + rcx + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x0f0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000420248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm1
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
LONG $0x0a7cb60f; BYTE $0x0d // movzx edi, byte [rdx + rcx + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x010c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 1
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x020c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 2
QUAD $0x030c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 3
QUAD $0x040c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 12], 4
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x050c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 12], 5
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x060c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 12], 6
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x070c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 12], 7
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x080c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 8
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x090c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 12], 9
QUAD $0x0a0c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 12], 10
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0b0c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 12], 11
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0c0c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 12], 12
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0d0c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 12], 13
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0e0c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 12], 14
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0f0c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 12], 15
QUAD $0x010c1a542051e3c4 // vpinsrb xmm2, xmm5, byte [rdx + rbx + 12], 1
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
QUAD $0x020c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x030c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 3
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x040c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 4
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x050c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 5
QUAD $0x060c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 6
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x070c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 7
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x080c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 8
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x090c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 9
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x0a0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 10
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0b0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 12
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0d0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 13
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0e0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 14
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x0f0c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 15
QUAD $0x010d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 1
QUAD $0x020d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 13], 2
WORD $0x8949; BYTE $0xf5 // mov r13, rsi
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x030d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 13], 3
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x040d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 4
QUAD $0x050d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 5
QUAD $0x060d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 6
QUAD $0x070d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 13], 7
QUAD $0x080d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 8
QUAD $0x090d325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 13], 9
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x0a0d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 10
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0b0d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 11
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0c0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 12
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0d0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 13
QUAD $0x0e0d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 13], 14
QUAD $0x0f0d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 15
WORD $0x894d; BYTE $0xe6 // mov r14, r12
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x010d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 1
QUAD $0x020d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 2
QUAD $0x030d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 3
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x040d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x050d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x060d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 6
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x070d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 7
QUAD $0x0000012024948b4c // mov r10, qword [rsp + 288]
QUAD $0x080d124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 13], 8
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x090d224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 13], 9
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0a0d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b0d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c0d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d0d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 13
WORD $0x8949; BYTE $0xdf // mov r15, rbx
QUAD $0x0e0d1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0f0d3a442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rdi + 13], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x0e // movzx edi, byte [rdx + rdi + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x3a7cb60f; BYTE $0x0e // movzx edi, byte [rdx + rdi + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x010e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 14], 1
QUAD $0x020e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 2
QUAD $0x030e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 3
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x040e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 4
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x050e3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 14], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x060e3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 14], 6
QUAD $0x070e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 14], 7
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x080e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 14], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x090e3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 14], 9
QUAD $0x0a0e024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 14], 10
QUAD $0x0b0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 11
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0c0e1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 14], 12
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x0d0e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e0e3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 14], 14
QUAD $0x0f0e324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 14], 15
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x010e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 14], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x020e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 2
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x030e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 14], 3
QUAD $0x040e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x050e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 5
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x060e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 6
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x070e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 7
QUAD $0x080e12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 14], 8
QUAD $0x090e22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 14], 9
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0a0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 10
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0b0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d0e0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 14], 13
QUAD $0x0e0e3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 14], 14
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0f0e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x0f // movzx edi, byte [rdx + rdi + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x010f0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 15], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x020f3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 15], 2
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x030f3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 15], 3
QUAD $0x040f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 4
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x050f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 5
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x060f22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 15], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x070f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 7
QUAD $0x080f1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 15], 8
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x090f1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 15], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 10
QUAD $0x0b0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 11
QUAD $0x0c0f1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 15], 12
QUAD $0x0d0f2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 15], 13
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0e0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 15
QUAD $0x0000010824948b4c // mov r10, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x0f12 // movzx edi, byte [rdx + r10 + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x010f025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 15], 1
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x020f2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 15], 2
QUAD $0x030f325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 15], 3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x040f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 4
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x050f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x060f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 6
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x070f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x080f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x090f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 9
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x0a0f3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 15], 10
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0b0f1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 15], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 12
QUAD $0x0d0f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 13
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0e0f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 14
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x0f0f325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x100a // movzx edi, byte [rdx + r9 + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x01100a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 16], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02100a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 16], 2
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x031002442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 16], 3
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x04103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 4
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x05103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 5
QUAD $0x061022442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 16], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x07103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 7
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x08103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 8
QUAD $0x09101a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 16], 9
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x0a1022442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 16], 10
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0b103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 11
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0c103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 12
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0d103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 13
QUAD $0x0e1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 14
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0f1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 15
LONG $0x7cb60f42; WORD $0x1012 // movzx edi, byte [rdx + r10 + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x0110324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 1
QUAD $0x02102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0310324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 3
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0410324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 4
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0510324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 5
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
QUAD $0x06101a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 16], 6
QUAD $0x0710024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 7
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0810024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0910024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 9
QUAD $0x0a103a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 16], 10
QUAD $0x0b101a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 16], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c10024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 12
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0d101a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 16], 13
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0e10024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 14
QUAD $0x0f10324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 16], 15
LONG $0x7cb60f42; WORD $0x110a // movzx edi, byte [rdx + r9 + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x011102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 1
QUAD $0x02110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 2
QUAD $0x031102542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 17], 3
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x041102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 4
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
QUAD $0x051132542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 17], 5
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x061132542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 17], 6
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x071102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 7
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x08113a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 17], 8
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x091102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 9
QUAD $0x0a1122542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 17], 10
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0b1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 11
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0c1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 12
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x0d112a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 17], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f1102542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 17], 15
LONG $0x7cb60f42; WORD $0x1112 // movzx edi, byte [rdx + r10 + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x0111225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 17], 1
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x02110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 2
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0311025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 17], 3
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x04110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x05110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 5
QUAD $0x06111a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 17], 6
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x07110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 7
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x08110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 8
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x09110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 9
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0a110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 12
WORD $0x8949; BYTE $0xdb // mov r11, rbx
QUAD $0x0d111a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 17], 13
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0e113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x0f111a442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rbx + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x12 // movzx edi, byte [rdx + rdi + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x01123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x02123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 2
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x03123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 3
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x04123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 4
QUAD $0x051232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 18], 5
QUAD $0x061232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x071232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 7
QUAD $0x08123a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 18], 8
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x091232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 10
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0b1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 11
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0c1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 12
QUAD $0x0d122a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 18], 13
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0e1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 14
QUAD $0x0f1202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 15
LONG $0x7cb60f42; WORD $0x1212 // movzx edi, byte [rdx + r10 + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0112224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 18], 1
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0212124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 18], 2
QUAD $0x0312024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 3
WORD $0x894d; BYTE $0xc4 // mov r12, r8
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0412324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 4
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0512324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 18], 5
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0612024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 6
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x07122a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 18], 7
QUAD $0x08120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0912024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 9
QUAD $0x0a120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 10
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0b120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 12
QUAD $0x0d121a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 18], 13
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0e120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 14
QUAD $0x0f121a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 18], 15
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x133a // movzx edi, byte [rdx + r15 + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x01130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 1
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x02130a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 19], 2
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x03130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 3
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x04131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 4
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x05130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 5
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x06130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 6
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x07130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 7
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x08130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 8
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x09131a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 19], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 10
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0b130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 11
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0c130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 12
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0d130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 14
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0f130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 15
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
LONG $0x0a7cb60f; BYTE $0x13 // movzx edi, byte [rdx + rcx + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x01133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 1
QUAD $0x0213125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 19], 2
QUAD $0x0313225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 19], 3
QUAD $0x0413325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 4
QUAD $0x0513325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 19], 5
QUAD $0x0613025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 19], 6
WORD $0x894d; BYTE $0xc6 // mov r14, r8
QUAD $0x07132a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 19], 7
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0813325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 8
QUAD $0x0913025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 9
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0a13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 10
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0b13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 11
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0c13125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 19], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 13
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x0e132a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 19], 14
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0f13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
LONG $0x7cb60f42; WORD $0x143a // movzx edi, byte [rdx + r15 + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x011402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 20], 1
QUAD $0x02140a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 20], 2
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x03143a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 20], 3
QUAD $0x04141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 4
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x051432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x061402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 6
LONG $0x244c8b4c; BYTE $0x70 // mov r9, qword [rsp + 112]
QUAD $0x07140a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 20], 7
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x081402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 8
QUAD $0x09141a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 20], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 10
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0b1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 11
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0c1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 12
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0d1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 14
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0f143a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 20], 15
LONG $0x0a7cb60f; BYTE $0x14 // movzx edi, byte [rdx + rcx + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x01140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 1
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x02140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 2
QUAD $0x0314224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 20], 3
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x04143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 4
LONG $0x245c8b4c; BYTE $0x48 // mov r11, qword [rsp + 72]
QUAD $0x05141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 5
QUAD $0x0614324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 20], 6
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x07143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x08143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 8
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x09141a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 20], 9
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0a143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 11
QUAD $0x0c14124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 13
QUAD $0x0e142a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 20], 14
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x0f14224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 20], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x15 // movzx edi, byte [rdx + rdi + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011502542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 21], 1
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x02152a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 21], 2
QUAD $0x03153a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 21], 3
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
QUAD $0x04153a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 21], 4
QUAD $0x051532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 5
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x061532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 6
QUAD $0x07150a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 21], 7
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x08150a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 21], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x09153a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 21], 9
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x0a153a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 21], 10
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0b1512542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 21], 11
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x0c1502542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 21], 12
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0d153a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 21], 13
QUAD $0x0e1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x027cb60f; BYTE $0x15 // movzx edi, byte [rdx + rax + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0115025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 1
QUAD $0x02150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0315025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0415025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 4
QUAD $0x05151a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 21], 5
QUAD $0x0615325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 21], 6
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0715025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 7
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0815025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 8
QUAD $0x09151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 9
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0a15025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 10
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0b151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 11
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0c15325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 21], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d15025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 13
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0e150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x0f1522442061a3c4 // vpinsrb xmm0, xmm3, byte [rdx + r12 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x16 // movzx edi, byte [rdx + rax + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x011602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 22], 1
QUAD $0x02162a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 22], 2
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x031602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 22], 3
QUAD $0x04163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 4
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x05163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 5
QUAD $0x061632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x071632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 7
QUAD $0x08160a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 22], 8
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x091632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a1632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 22], 10
QUAD $0x0b1612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 22], 11
QUAD $0x0c1602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 22], 12
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x0d162a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 22], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 14
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0f1612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 22], 15
QUAD $0x00000108249c8b4c // mov r11, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x161a // movzx edi, byte [rdx + r11 + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x01163a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 22], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x02163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 3
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x04163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x06163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 6
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x0716224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 22], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x08163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x09163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 9
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0a163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 10
QUAD $0x0b161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 11
QUAD $0x0c16324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 22], 12
LONG $0x24448b4c; BYTE $0x28 // mov r8, qword [rsp + 40]
QUAD $0x0d16024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 22], 13
QUAD $0x0e160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 14
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x0f160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 15
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
LONG $0x1a7cb60f; BYTE $0x17 // movzx edi, byte [rdx + rbx + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x01173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x02173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 2
QUAD $0x031702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 3
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x041702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 4
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x05173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 5
QUAD $0x0000008024b48b4c // mov r14, qword [rsp + 128]
QUAD $0x061732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 23], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x07173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 7
QUAD $0x08170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 8
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x09170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 9
QUAD $0x0a1732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 10
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0b1732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 11
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0c1732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 12
QUAD $0x0d172a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 23], 13
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x0e172a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 23], 14
QUAD $0x0f1712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 23], 15
LONG $0x7cb60f42; WORD $0x171a // movzx edi, byte [rdx + r11 + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01173a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 23], 1
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0217325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 3
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x04173a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 23], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x06173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 6
QUAD $0x0717225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 23], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x08173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x09173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 9
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0a173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 11
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0c17225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 23], 12
QUAD $0x0d17025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 23], 13
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0e173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 14
QUAD $0x0f170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x386563c4; WORD $0x01da // vinserti128 ymm11, ymm3, xmm2, 1
LONG $0x1a7cb60f; BYTE $0x18 // movzx edi, byte [rdx + rbx + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x01180a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 24], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02180a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 24], 2
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x031812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 24], 3
QUAD $0x041802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 4
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x051802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 5
QUAD $0x061832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 6
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x07181a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 24], 7
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x081832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 8
QUAD $0x09180a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 24], 9
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x0a180a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 24], 10
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0b180a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 24], 11
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0c183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 12
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0d183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 13
QUAD $0x0e182a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 24], 14
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0f183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 15
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x3a7cb60f; BYTE $0x18 // movzx edi, byte [rdx + rdi + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x01181a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 24], 1
QUAD $0x0218324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0318324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 3
QUAD $0x04183a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 24], 4
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0518324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 5
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0618324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 6
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x0718024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 7
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0818324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 8
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0918324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 9
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0a18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 10
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0b18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 11
QUAD $0x0c18224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 24], 12
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0d18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 13
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x0e182a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 24], 14
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x0f18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x327cb60f; BYTE $0x19 // movzx edi, byte [rdx + rsi + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x011922542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 25], 1
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x021932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 2
QUAD $0x031912542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 25], 3
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x04193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 4
QUAD $0x051902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x061902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 6
QUAD $0x07191a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 25], 7
QUAD $0x081932542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 25], 8
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x091912542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 25], 9
QUAD $0x0a190a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 25], 10
QUAD $0x0b190a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 25], 11
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x0c190a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 25], 12
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0d190a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 25], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e190a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 25], 14
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x0f191a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 25], 15
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
LONG $0x0a7cb60f; BYTE $0x19 // movzx edi, byte [rdx + rcx + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01191a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 25], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x02193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 3
QUAD $0x04193a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 25], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 5
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x06193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 6
QUAD $0x0719025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x08193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x09193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 9
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x0a19325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 25], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c191a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 25], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 13
QUAD $0x0e192a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 25], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0f193a442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rdi + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x1a // movzx edi, byte [rdx + rdi + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011a22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 26], 1
QUAD $0x021a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 2
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x031a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 3
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
QUAD $0x041a22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 26], 4
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x051a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 5
QUAD $0x061a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 6
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x071a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 7
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x081a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 8
QUAD $0x091a12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 26], 9
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x0a1a02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 26], 10
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0b1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 11
QUAD $0x0c1a0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 26], 12
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0d1a0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 26], 13
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0e1a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 14
QUAD $0x0f1a1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 26], 15
LONG $0x0a7cb60f; BYTE $0x1a // movzx edi, byte [rdx + rcx + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x011a0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 26], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x021a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 2
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x031a124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 26], 3
QUAD $0x041a3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 26], 4
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x051a3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 26], 5
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
QUAD $0x061a1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 26], 6
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x071a2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 26], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x081a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x091a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 9
QUAD $0x0a1a324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 26], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 11
QUAD $0x0c1a1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 26], 12
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0d1a324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 26], 13
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0e1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 14
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0f1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x1b // movzx edi, byte [rdx + rdi + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x011b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 27], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x021b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 2
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x031b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 3
QUAD $0x041b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 27], 4
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x051b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x061b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x071b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 7
QUAD $0x081b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 8
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
QUAD $0x091b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 27], 9
QUAD $0x0a1b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 27], 10
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0b1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 11
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0c1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 12
QUAD $0x0d1b0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 27], 13
QUAD $0x0e1b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 14
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0f1b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 27], 15
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
LONG $0x327cb60f; BYTE $0x1b // movzx edi, byte [rdx + rsi + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x011b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 1
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x021b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 2
QUAD $0x031b125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 27], 3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x041b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 4
QUAD $0x051b3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 27], 5
QUAD $0x061b1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 27], 6
QUAD $0x071b2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 27], 7
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x081b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x091b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 9
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0a1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 10
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0b1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 11
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
QUAD $0x0c1b1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 27], 12
QUAD $0x0d1b325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 27], 13
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0e1b3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 27], 14
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0f1b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x1c // movzx edi, byte [rdx + rdi + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 28], 1
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x021c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 28], 2
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x031c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 28], 3
QUAD $0x0000010024948b4c // mov r10, qword [rsp + 256]
QUAD $0x041c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 28], 4
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x051c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 28], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x061c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 28], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x071c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 28], 7
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
QUAD $0x081c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 8
QUAD $0x091c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 28], 9
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0a1c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 28], 10
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0b1c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 28], 11
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0c1c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 28], 12
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x0d1c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e1c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 28], 14
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0f1c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 28], 15
LONG $0x327cb60f; BYTE $0x1c // movzx edi, byte [rdx + rsi + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x011c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 1
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x021c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x031c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 3
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x041c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x051c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 5
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x061c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 6
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x071c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x081c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 8
QUAD $0x091c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 9
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0a1c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 10
QUAD $0x0b1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 11
QUAD $0x0c1c1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 28], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 13
QUAD $0x0e1c3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 28], 14
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x0f1c1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 28], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x1d // movzx edi, byte [rdx + rax + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x011d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 1
QUAD $0x021d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 2
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x031d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 3
QUAD $0x041d12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 29], 4
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x051d12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 29], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x061d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 6
LONG $0x244c8b4c; BYTE $0x70 // mov r9, qword [rsp + 112]
QUAD $0x071d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 7
QUAD $0x081d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x091d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 9
QUAD $0x0a1d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 10
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0b1d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 11
QUAD $0x0c1d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 12
QUAD $0x0d1d2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 29], 13
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x0e1d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 14
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0f1d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 15
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x3a7cb60f; BYTE $0x1d // movzx edi, byte [rdx + rdi + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x011d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 1
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x021d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 2
QUAD $0x031d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 3
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x041d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 4
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x051d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 29], 5
QUAD $0x061d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 29], 6
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x071d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 7
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x081d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 8
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x091d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 9
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0a1d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 10
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0b1d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c1d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 29], 12
QUAD $0x0d1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 13
QUAD $0x0e1d3a642061a3c4 // vpinsrb xmm4, xmm3, byte [rdx + r15 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x0f1d1a442059a3c4 // vpinsrb xmm0, xmm4, byte [rdx + r11 + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
LONG $0x027cb60f; BYTE $0x1e // movzx edi, byte [rdx + rax + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x011e3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 30], 1
LONG $0x027cb60f; BYTE $0x1f // movzx edi, byte [rdx + rax + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 31], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x021e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 2
QUAD $0x021f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 2
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x031e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 3
QUAD $0x031f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 3
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x041e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 4
QUAD $0x041f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 4
WORD $0x894c; BYTE $0xd0 // mov rax, r10
QUAD $0x051e12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 30], 5
QUAD $0x051f124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 31], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x061e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 6
QUAD $0x061f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 6
QUAD $0x071e0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 30], 7
QUAD $0x071f0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 31], 7
QUAD $0x00000110248c8b4c // mov r9, qword [rsp + 272]
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x081e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 8
QUAD $0x081f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 8
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x091e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 9
QUAD $0x091f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 10
QUAD $0x0a1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 10
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0b1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 11
QUAD $0x0b1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 11
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0c1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 12
QUAD $0x0c1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 12
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0d1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 13
QUAD $0x0d1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 13
QUAD $0x0e1e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 30], 14
QUAD $0x0e1f324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 31], 14
QUAD $0x0f1e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 30], 15
QUAD $0x0f1f02542071a3c4 // vpinsrb xmm2, xmm1, byte [rdx + r8 + 31], 15
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x3a44b60f; BYTE $0x1e // movzx eax, byte [rdx + rdi + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x011e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 30], 1
LONG $0x3a44b60f; BYTE $0x1f // movzx eax, byte [rdx + rdi + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f127c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r10 + 31], 1
QUAD $0x021e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 30], 2
QUAD $0x021f2a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 31], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x031e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 3
QUAD $0x031f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x041e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 4
QUAD $0x041f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 4
QUAD $0x051e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 30], 5
QUAD $0x051f227c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r12 + 31], 5
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x061e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 6
QUAD $0x061f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 6
QUAD $0x071e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 30], 7
QUAD $0x071f327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 31], 7
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 8
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x091e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 9
QUAD $0x091f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 9
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 10
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0b1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 11
QUAD $0x0b1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 11
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x0c1e1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 30], 12
QUAD $0x0c1f1a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 31], 12
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x0d1e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 30], 13
QUAD $0x0d1f0a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 31], 13
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 14
QUAD $0x0f1e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 30], 15
QUAD $0x0f1f1a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00020024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 512]
LONG $0xc27495c5 // vpcmpeqb ymm0, ymm13, ymm2
QUAD $0x0004c024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1216]
LONG $0x6d6ffdc5; BYTE $0x00 // vmovdqa ymm5, yword 0[rbp] /* [rip + .LCPI5_0] */
LONG $0xfddfc5c5 // vpandn ymm7, ymm7, ymm5
LONG $0xc0fcc5c5 // vpaddb ymm0, ymm7, ymm0
QUAD $0x0001e024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI5_1] */
LONG $0xfedfc5c5 // vpandn ymm7, ymm7, ymm6
QUAD $0x0001c024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 448]
LONG $0x5d6ffdc5; BYTE $0x40 // vmovdqa ymm3, yword 64[rbp] /* [rip + .LCPI5_2] */
LONG $0xe3df1dc5 // vpandn ymm12, ymm12, ymm3
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xe2740dc5 // vpcmpeqb ymm12, ymm14, ymm2
LONG $0x456f7dc5; BYTE $0x60 // vmovdqa ymm8, yword 96[rbp] /* [rip + .LCPI5_3] */
LONG $0xdf1d41c4; BYTE $0xe0 // vpandn ymm12, ymm12, ymm8
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc976f5c5 // vpcmpeqd ymm1, ymm1, ymm1
LONG $0xc1f8fdc5 // vpsubb ymm0, ymm0, ymm1
LONG $0xe476ddc5 // vpcmpeqd ymm4, ymm4, ymm4
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0xfa7485c5 // vpcmpeqb ymm7, ymm15, ymm2
QUAD $0x000000808d6ffdc5 // vmovdqa ymm1, yword 128[rbp] /* [rip + .LCPI5_4] */
LONG $0xf9dfc5c5 // vpandn ymm7, ymm7, ymm1
QUAD $0x0001a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 416]
QUAD $0x000000a0ad6f7dc5 // vmovdqa ymm13, yword 160[rbp] /* [rip + .LCPI5_5] */
LONG $0xdf1d41c4; BYTE $0xe5 // vpandn ymm12, ymm12, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0004a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1184]
QUAD $0x000000c08d6f7dc5 // vmovdqa ymm9, yword 192[rbp] /* [rip + .LCPI5_6] */
LONG $0xdf1d41c4; BYTE $0xe1 // vpandn ymm12, ymm12, ymm9
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x00048024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1152]
QUAD $0x00046024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1120]
LONG $0xe5df1dc5 // vpandn ymm12, ymm12, ymm5
LONG $0xfffc9dc5 // vpaddb ymm7, ymm12, ymm7
QUAD $0x00044024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1088]
LONG $0xe6df1dc5 // vpandn ymm12, ymm12, ymm6
QUAD $0x00042024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 1056]
LONG $0xfbdf05c5 // vpandn ymm15, ymm15, ymm3
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 992]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00040024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1024]
LONG $0xe1df1dc5 // vpandn ymm12, ymm12, ymm1
QUAD $0x0003a024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 928]
LONG $0xdf0541c4; BYTE $0xfd // vpandn ymm15, ymm15, ymm13
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003c024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 960]
LONG $0xdf0541c4; BYTE $0xf9 // vpandn ymm15, ymm15, ymm9
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x00038024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 896]
QUAD $0x00036024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 864]
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xfffc85c5 // vpaddb ymm7, ymm15, ymm7
QUAD $0x00032024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 800]
LONG $0xfedf05c5 // vpandn ymm15, ymm15, ymm6
QUAD $0x00034024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 832]
LONG $0xf3df0dc5 // vpandn ymm14, ymm14, ymm3
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
QUAD $0x0002e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 736]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb8dc5 // vpor ymm7, ymm14, ymm7
QUAD $0x00030024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 768]
LONG $0xf1df0dc5 // vpandn ymm14, ymm14, ymm1
LONG $0xd2742dc5 // vpcmpeqb ymm10, ymm10, ymm2
LONG $0xdf2d41c4; BYTE $0xd5 // vpandn ymm10, ymm10, ymm13
LONG $0xeb0d41c4; BYTE $0xd2 // vpor ymm10, ymm14, ymm10
LONG $0xda7425c5 // vpcmpeqb ymm11, ymm11, ymm2
LONG $0x6f7d41c4; BYTE $0xf1 // vmovdqa ymm14, ymm9
LONG $0xdf2541c4; BYTE $0xd9 // vpandn ymm11, ymm11, ymm9
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
QUAD $0x000220248c746dc5; BYTE $0x00 // vpcmpeqb ymm9, ymm2, yword [rsp + 544]
QUAD $0x0002402484746dc5; BYTE $0x00 // vpcmpeqb ymm8, ymm2, yword [rsp + 576]
LONG $0xc5df3dc5 // vpandn ymm8, ymm8, ymm5
LONG $0xfc3d41c4; BYTE $0xc1 // vpaddb ymm8, ymm8, ymm9
QUAD $0x00026024ac74edc5; BYTE $0x00 // vpcmpeqb ymm5, ymm2, yword [rsp + 608]
LONG $0xeedfd5c5 // vpandn ymm5, ymm5, ymm6
QUAD $0x00028024b474edc5; BYTE $0x00 // vpcmpeqb ymm6, ymm2, yword [rsp + 640]
LONG $0xf3dfcdc5 // vpandn ymm6, ymm6, ymm3
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x0002a0249c74edc5; BYTE $0x00 // vpcmpeqb ymm3, ymm2, yword [rsp + 672]
LONG $0x5ddfe5c5; BYTE $0x60 // vpandn ymm3, ymm3, yword 96[rbp] /* [rip + .LCPI5_3] */
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
LONG $0xecf8bdc5 // vpsubb ymm5, ymm8, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x0002c024a474edc5; BYTE $0x00 // vpcmpeqb ymm4, ymm2, yword [rsp + 704]
LONG $0xe1dfddc5 // vpandn ymm4, ymm4, ymm1
QUAD $0x000140248c74edc5; BYTE $0x00 // vpcmpeqb ymm1, ymm2, yword [rsp + 320]
LONG $0xdf75c1c4; BYTE $0xcd // vpandn ymm1, ymm1, ymm13
LONG $0xc9ebddc5 // vpor ymm1, ymm4, ymm1
QUAD $0x000120249474edc5; BYTE $0x00 // vpcmpeqb ymm2, ymm2, yword [rsp + 288]
LONG $0xdf6dc1c4; BYTE $0xd6 // vpandn ymm2, ymm2, ymm14
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x607dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm0, ymm12
LONG $0x687dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm0, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x7f7ec1c4; WORD $0x8944; BYTE $0x60 // vmovdqu yword [r9 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8954; BYTE $0x40 // vmovdqu yword [r9 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8964; BYTE $0x20 // vmovdqu yword [r9 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x890c // vmovdqu yword [r9 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xce // mov rsi, rcx
QUAD $0x00000178248c3b48 // cmp rcx, qword [rsp + 376]
JNE LBB5_166
QUAD $0x0000018024b48b4c // mov r14, qword [rsp + 384]
QUAD $0x0000017824b43b4c // cmp r14, qword [rsp + 376]
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
QUAD $0x0000019024ac8b4c // mov r13, qword [rsp + 400]
QUAD $0x0000018824948b48 // mov rdx, qword [rsp + 392]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
JNE LBB5_43
JMP LBB5_46
LBB5_168:
LONG $0xe0e68349 // and r14, -32
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x0000018824848948 // mov qword [rsp + 392], rax
QUAD $0x0000017824b4894c // mov qword [rsp + 376], r14
QUAD $0x00000000b5048d4a // lea rax, [4*r14]
WORD $0x014c; BYTE $0xe8 // add rax, r13
QUAD $0x0000019024848948 // mov qword [rsp + 400], rax
LONG $0x6e79c1c4; BYTE $0xc3 // vmovd xmm0, r11d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
WORD $0xdb31 // xor ebx, ebx
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LBB5_169:
QUAD $0x00000198249c8948 // mov qword [rsp + 408], rbx
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x000000e024848948 // mov qword [rsp + 224], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000d024848948 // mov qword [rsp + 208], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
QUAD $0x0000010824848948 // mov qword [rsp + 264], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1a04b60f // movzx eax, byte [rdx + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x0a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rcx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x0a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rcx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x0a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rcx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
QUAD $0x00000100249c8948 // mov qword [rsp + 256], rbx
LONG $0x1a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x0a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rcx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x0a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rcx + 6]
QUAD $0x000000d8248c8948 // mov qword [rsp + 216], rcx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x0a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rcx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x20ce8149; WORD $0x0002; BYTE $0x00 // or r14, 544
QUAD $0x0000008024b4894c // mov qword [rsp + 128], r14
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x40c98148; WORD $0x0002; BYTE $0x00 // or rcx, 576
QUAD $0x000000b8248c8948 // mov qword [rsp + 184], rcx
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
WORD $0x8949; BYTE $0xc5 // mov r13, rax
QUAD $0x000000f024848948 // mov qword [rsp + 240], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02800d48; WORD $0x0000 // or rax, 640
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8949; BYTE $0xda // mov r10, rbx
LONG $0xa0ca8149; WORD $0x0002; BYTE $0x00 // or r10, 672
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
LONG $0xc0c98149; WORD $0x0002; BYTE $0x00 // or r9, 704
QUAD $0x000000e8248c894c // mov qword [rsp + 232], r9
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0xe0cb8149; WORD $0x0002; BYTE $0x00 // or r11, 736
LONG $0x245c894c; BYTE $0x68 // mov qword [rsp + 104], r11
WORD $0x8949; BYTE $0xdc // mov r12, rbx
LONG $0x00cc8149; WORD $0x0003; BYTE $0x00 // or r12, 768
LONG $0x2464894c; BYTE $0x70 // mov qword [rsp + 112], r12
WORD $0x8949; BYTE $0xd8 // mov r8, rbx
LONG $0x20c88149; WORD $0x0003; BYTE $0x00 // or r8, 800
LONG $0x2444894c; BYTE $0x30 // mov qword [rsp + 48], r8
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x40cf8149; WORD $0x0003; BYTE $0x00 // or r15, 832
LONG $0x247c894c; BYTE $0x78 // mov qword [rsp + 120], r15
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03600d48; WORD $0x0000 // or rax, 864
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03800d48; WORD $0x0000 // or rax, 896
WORD $0x8948; BYTE $0xc7 // mov rdi, rax
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03a00d48; WORD $0x0000 // or rax, 928
WORD $0x8948; BYTE $0xc6 // mov rsi, rax
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
LONG $0xe0cb8148; WORD $0x0003; BYTE $0x00 // or rbx, 992
LONG $0x207923c4; WORD $0x320c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rdx + r14], 1
LONG $0x2031e3c4; WORD $0x0a04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rdx + rcx], 2
LONG $0x2079a3c4; WORD $0x2a04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rdx + r13], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
LONG $0x2079e3c4; WORD $0x0a04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rdx + rcx], 4
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rdx + r10], 5
LONG $0x2079a3c4; WORD $0x0a04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rdx + r9], 6
LONG $0x2079a3c4; WORD $0x1a04; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rdx + r11], 7
LONG $0x2079a3c4; WORD $0x2204; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rdx + r12], 8
LONG $0x2079a3c4; WORD $0x0204; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rdx + r8], 9
LONG $0x2079a3c4; WORD $0x3a04; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rdx + r15], 10
LONG $0x24548b4c; BYTE $0x58 // mov r10, qword [rsp + 88]
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rdx + r10], 11
LONG $0x2079e3c4; WORD $0x3a04; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rdx + rdi], 12
LONG $0x2079e3c4; WORD $0x3204; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rdx + rsi], 13
LONG $0x2079e3c4; WORD $0x0204; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rdx + rax], 14
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rdx + rbx], 15
WORD $0x8949; BYTE $0xdc // mov r12, rbx
QUAD $0x000000b0249c8948 // mov qword [rsp + 176], rbx
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rdx + r11], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rdx + rax], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + rax], 3
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r8], 4
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r9], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + rax], 6
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + rsi], 7
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + r15], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + rdi], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + rax], 10
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + rbx], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + rbx], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rbx], 13
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rbx], 14
QUAD $0x0000012024b48b4c // mov r14, qword [rsp + 288]
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + r14], 15
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x01011a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 1], 1
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x02011a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 1], 2
QUAD $0x000000f024ac8b4c // mov r13, qword [rsp + 240]
QUAD $0x03012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 3
QUAD $0x04010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 4
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x05010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 5
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x06010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 7
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x08010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 8
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x09010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 9
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0a010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 10
QUAD $0x0b0112642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 1], 11
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0c011a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 1], 12
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x0d0112642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 1], 13
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0e010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 14
QUAD $0x0f0122642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 1], 15
QUAD $0x01011a6c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r11 + 1], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x02010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 2
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0301226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 1], 3
QUAD $0x0401026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 1], 4
QUAD $0x05010a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 1], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 6
QUAD $0x0701326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 1], 7
QUAD $0x08013a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 1], 8
QUAD $0x09013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 9
WORD $0x8949; BYTE $0xfd // mov r13, rdi
QUAD $0x0a01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 14
LONG $0x386563c4; WORD $0x01e8 // vinserti128 ymm13, ymm3, xmm0, 1
QUAD $0x0f0132442051a3c4 // vpinsrb xmm0, xmm5, byte [rdx + r14 + 1], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x01023a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 2], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 2
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x030202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x040202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 4
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x050202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 5
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x060202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 2], 6
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x07020a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 2], 7
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x08021a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 2], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x090202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 9
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0a0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 11
QUAD $0x0c021a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 2], 12
QUAD $0x0d0212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 2], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 14
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0f0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 15
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 2], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0202025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 2
QUAD $0x0302225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 2], 3
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0402325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 2], 4
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0502225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 2], 5
QUAD $0x06020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 6
QUAD $0x0702325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 7
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x08023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 8
WORD $0x894c; BYTE $0xe9 // mov rcx, r13
QUAD $0x09022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 9
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0a02325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 10
LONG $0x246c8b4c; BYTE $0x38 // mov r13, qword [rsp + 56]
QUAD $0x0b022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0c021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0e021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 14
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0f022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 15
QUAD $0x01033a642021a3c4 // vpinsrb xmm4, xmm11, byte [rdx + r15 + 3], 1
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x02031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 2
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
QUAD $0x03031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 3
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x04031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 4
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
QUAD $0x05031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 5
QUAD $0x060302642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 3], 6
QUAD $0x07030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 7
QUAD $0x08031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 8
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x09030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 9
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x0a031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 10
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0b031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 11
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0c031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 12
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x0d032a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 3], 13
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0e031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 14
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x0f031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 15
QUAD $0x0103126c2039a3c4 // vpinsrb xmm5, xmm8, byte [rdx + r10 + 3], 1
WORD $0x894c; BYTE $0xd3 // mov rbx, r10
QUAD $0x0203026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0303026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 3
QUAD $0x0403326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 3], 4
QUAD $0x0503226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 3], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0603026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 6
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0703026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 7
QUAD $0x08033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 8
QUAD $0x09030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 9
QUAD $0x0a03326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e0302442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 3], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x09 // movzx edi, byte [rdx + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0302442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x09 // movzx edi, byte [rdx + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
QUAD $0x01043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 1
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x02043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 2
QUAD $0x000000f024a48b4c // mov r12, qword [rsp + 240]
QUAD $0x030422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x040432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 4], 4
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x050402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x060402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 7
QUAD $0x08041a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 4], 8
QUAD $0x09040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 9
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0a0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 10
LONG $0x244c8b4c; BYTE $0x58 // mov r9, qword [rsp + 88]
QUAD $0x0b040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 12
QUAD $0x0d042a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 4], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 14
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x0f0412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 4], 15
QUAD $0x01041a5c2001e3c4 // vpinsrb xmm3, xmm15, byte [rdx + rbx + 4], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x02043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 2
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x03042a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 4], 3
QUAD $0x0404325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 4], 4
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0504025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 6
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x07043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 7
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0804025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 8
QUAD $0x09040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0a04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 10
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0b040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 15
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x010502642009e3c4 // vpinsrb xmm4, xmm14, byte [rdx + rax + 5], 1
QUAD $0x02053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 2
QUAD $0x030522642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 5], 3
QUAD $0x040532642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 5], 4
QUAD $0x050502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x060502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 6
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
QUAD $0x07053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 7
QUAD $0x08051a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 5], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x090502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 9
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0a0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 10
QUAD $0x0b050a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 5], 11
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x0c051a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 5], 12
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0d0532642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 5], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 14
QUAD $0x0f0512642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 5], 15
QUAD $0x01051a6c2049e3c4 // vpinsrb xmm5, xmm6, byte [rdx + rbx + 5], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0205026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 2
QUAD $0x03052a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 5], 3
QUAD $0x0405326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 5], 4
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0505026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0605026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 6
QUAD $0x07053a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 5], 7
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0805326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 5], 8
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x0905226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 5], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0a05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 10
QUAD $0x0b050a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 5], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0502442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 5], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x010602442019e3c4 // vpinsrb xmm0, xmm12, byte [rdx + rax + 6], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 2
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
QUAD $0x03061a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 6], 3
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x040602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 4
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x050612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 6], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x060602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 6
QUAD $0x07063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 8
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x09063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 9
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0a0602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 10
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0b060a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 6], 11
QUAD $0x0c061a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 6], 12
QUAD $0x0d0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 13
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0e0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 14
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x0f062a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 6], 15
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
QUAD $0x01061a6c2041a3c4 // vpinsrb xmm5, xmm7, byte [rdx + r11 + 6], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x02060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 2
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x03060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 3
QUAD $0x04060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x05060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06063a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 6], 6
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x07060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 7
QUAD $0x0806326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 6], 8
QUAD $0x0906226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 9
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0a060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 10
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x0b06326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 6], 11
LONG $0x244c8b4c; BYTE $0x20 // mov r9, qword [rsp + 32]
QUAD $0x0c060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 13
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0e060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 14
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0f06226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 15
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x01070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 1
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x02070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 2
QUAD $0x03071a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 7], 3
QUAD $0x040702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 4
QUAD $0x050712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 7], 5
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x060702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 7
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x080712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 7], 8
QUAD $0x09073a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 7], 9
QUAD $0x0a0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 12
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0d071a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 7], 13
QUAD $0x0e0732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 14
QUAD $0x0f072a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 7], 15
QUAD $0x01071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 1
WORD $0x894d; BYTE $0xdd // mov r13, r11
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x0207324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0307024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 3
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x04070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 4
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0507224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 7], 5
QUAD $0x06073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 6
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x07073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 7
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x08071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 8
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x09070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 9
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0a070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 10
QUAD $0x0b07324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 7], 11
QUAD $0x0c070a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 7], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e073a442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rdi + 7], 14
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
LONG $0x0a7cb60f; BYTE $0x0b // movzx edi, byte [rdx + rcx + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f070a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a7cb60f; BYTE $0x0b // movzx edi, byte [rdx + rcx + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x01083a442031e3c4 // vpinsrb xmm0, xmm9, byte [rdx + rdi + 8], 1
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x02083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 2
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x03083a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 8], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x04080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 4
QUAD $0x000000f8248c8b4c // mov r9, qword [rsp + 248]
QUAD $0x05080a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 8], 5
QUAD $0x060802442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 8], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 7
QUAD $0x080812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 8
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x09080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 9
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0a080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 10
LONG $0x24548b4c; BYTE $0x58 // mov r10, qword [rsp + 88]
QUAD $0x0b0812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 11
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0c080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 12
QUAD $0x0d081a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 8], 13
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0e080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 14
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0f080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 15
QUAD $0x01082a6c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r13 + 8], 1
WORD $0x8949; BYTE $0xf6 // mov r14, rsi
QUAD $0x0208326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 2
QUAD $0x0308026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 3
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x04080a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 8], 4
WORD $0x894c; BYTE $0xe7 // mov rdi, r12
QUAD $0x0508226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 8], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0608326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 6
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x0708226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 8], 7
QUAD $0x08081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0908026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 9
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0a081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 10
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x0b081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0c081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 13
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0e081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 14
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 15
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x01091a742039e3c4 // vpinsrb xmm6, xmm8, byte [rdx + rbx + 9], 1
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x02091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 2
QUAD $0x03093a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 9], 3
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x04091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 4
QUAD $0x05090a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 9], 5
QUAD $0x060902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 6
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
QUAD $0x07093a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 9], 7
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x08091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 8
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x09091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 9
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x0a091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 10
QUAD $0x0b0912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 11
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0c091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 12
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x0d0902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 13
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0e091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 14
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x0f091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 15
QUAD $0x01092a7c2021a3c4 // vpinsrb xmm7, xmm11, byte [rdx + r13 + 9], 1
QUAD $0x0209327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 9], 2
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x03091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 3
QUAD $0x04090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 4
QUAD $0x05093a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rdi + 9], 5
QUAD $0x0609327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 9], 6
WORD $0x8949; BYTE $0xf6 // mov r14, rsi
QUAD $0x0709227c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r12 + 9], 7
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x08090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 8
QUAD $0x0909027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 9
QUAD $0x0a091a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 9], 10
LONG $0x245c8b4c; BYTE $0x38 // mov r11, qword [rsp + 56]
QUAD $0x0b091a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 9], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00048024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f09026c2041e3c4 // vpinsrb xmm5, xmm7, byte [rdx + rax + 9], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00046024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm5
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x010a2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 10], 1
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x020a225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 10], 2
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x030a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 3
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x040a125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 10], 4
QUAD $0x050a0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 10], 5
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
QUAD $0x060a0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 10], 6
QUAD $0x070a3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 10], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x090a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 9
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0a0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 12
QUAD $0x0d0a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 14
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0f0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x010a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x020a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 2
QUAD $0x030a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x040a3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 10], 4
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x050a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 5
QUAD $0x060a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 6
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x070a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 7
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x080a02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 10], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x090a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0a0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 10
QUAD $0x0b0a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 12
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
QUAD $0x0d0a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 13
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0e0a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 15
QUAD $0x010b2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 11], 1
QUAD $0x020b224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 11], 2
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x030b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 3
QUAD $0x040b124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 11], 4
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x050b224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 11], 5
QUAD $0x060b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x090b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 9
QUAD $0x0a0b324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 11], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 13
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0e0b2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 11], 14
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0f0b324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 11], 15
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x010b0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 11], 1
QUAD $0x020b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x030b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 3
QUAD $0x040b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 11], 4
QUAD $0x050b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x060b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 6
QUAD $0x070b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 7
QUAD $0x080b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 11], 8
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x090b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0a0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 12
QUAD $0x0d0b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000440249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm3
QUAD $0x0e0b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 11], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x0d // movzx edi, byte [rdx + rax + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000420248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0d // movzx edi, byte [rdx + rax + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x010c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 1
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x020c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 12], 2
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x030c3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 12], 3
QUAD $0x040c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 12], 4
QUAD $0x050c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 12], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x060c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x080c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x090c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 9
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0a0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 13
QUAD $0x0e0c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 12], 14
QUAD $0x0f0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 15
QUAD $0x010c0a542051a3c4 // vpinsrb xmm2, xmm5, byte [rdx + r9 + 12], 1
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x020c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 2
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x030c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 3
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x040c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 4
LONG $0x246c8b4c; BYTE $0x48 // mov r13, qword [rsp + 72]
QUAD $0x050c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 5
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x060c0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 12], 6
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x070c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 7
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x080c1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 12], 8
QUAD $0x090c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0a0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 10
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x0b0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0c0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 13
QUAD $0x0e0c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 12], 14
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 15
QUAD $0x010d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 1
QUAD $0x020d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 2
QUAD $0x030d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 13], 3
QUAD $0x040d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 13], 4
QUAD $0x050d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 5
WORD $0x894d; BYTE $0xe2 // mov r10, r12
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x060d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 6
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x070d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 7
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x080d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 8
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x090d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 9
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x0a0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 10
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0b0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 11
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x0c0d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 13], 12
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0d0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 13
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0e0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 14
QUAD $0x000000b024a48b4c // mov r12, qword [rsp + 176]
QUAD $0x0f0d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 15
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x010d1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 13], 1
QUAD $0x020d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 2
QUAD $0x030d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 3
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x040d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 4
QUAD $0x050d2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 13], 5
QUAD $0x060d0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 13], 6
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x070d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 7
QUAD $0x080d1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 13], 8
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x090d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 9
QUAD $0x0a0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 13
QUAD $0x0e0d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0d02442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rax + 13], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x0e // movzx edi, byte [rdx + rax + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0e // movzx edi, byte [rdx + rax + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x010e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 1
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x020e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 14], 2
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x030e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x040e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 4
QUAD $0x050e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 5
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x060e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 6
QUAD $0x070e024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 14], 7
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x080e1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 14], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x090e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 9
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0a0e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 10
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0b0e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 14], 11
QUAD $0x0c0e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 12
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x0d0e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 13
LONG $0x24748b4c; BYTE $0x50 // mov r14, qword [rsp + 80]
QUAD $0x0e0e324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 14], 14
QUAD $0x0f0e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 14], 15
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x010e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x020e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 2
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x030e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x040e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x050e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x060e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 6
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x070e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 7
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x080e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 8
QUAD $0x090e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 9
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0a0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 10
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0b0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 11
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0c0e22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 14], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e0e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f0e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 15
QUAD $0x000000d824848b4c // mov r8, qword [rsp + 216]
LONG $0x7cb60f42; WORD $0x0f02 // movzx edi, byte [rdx + r8 + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x010f3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 15], 1
QUAD $0x020f0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 15], 2
QUAD $0x030f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x040f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 4
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x050f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 5
QUAD $0x060f2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 15], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x070f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 7
QUAD $0x080f1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 15], 8
QUAD $0x090f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 9
QUAD $0x0a0f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 15], 10
QUAD $0x0b0f1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 15], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 12
QUAD $0x0d0f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 15], 13
QUAD $0x0e0f32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 15], 14
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x0f0f0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 15], 15
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1a7cb60f; BYTE $0x0f // movzx edi, byte [rdx + rbx + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
QUAD $0x010f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x020f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 2
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x030f125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 15], 3
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x040f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x050f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x060f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 6
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x070f325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 15], 7
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x080f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x090f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 9
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0a0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 11
QUAD $0x0c0f225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 15], 12
QUAD $0x0d0f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 13
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0e0f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 14
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
QUAD $0x0f0f3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x7cb60f42; WORD $0x1002 // movzx edi, byte [rdx + r8 + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x011032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 1
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x021032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 2
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x031032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x041032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 4
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x051032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 5
QUAD $0x06102a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 16], 6
WORD $0x894d; BYTE $0xec // mov r12, r13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x071032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 7
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x081032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 8
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x091032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 9
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0a1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 10
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0b1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 11
QUAD $0x0c1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 13
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0e1002442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 16], 14
QUAD $0x0f100a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 16], 15
LONG $0x1a7cb60f; BYTE $0x10 // movzx edi, byte [rdx + rbx + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x01101a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 16], 1
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x02100a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 16], 2
QUAD $0x0310124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 16], 3
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0410024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 4
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0510024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 5
QUAD $0x06100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 6
QUAD $0x0710324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 16], 7
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0810324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0910024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 9
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x0a102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 13
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0e10324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 16], 14
QUAD $0x0f103a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 16], 15
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
LONG $0x3a7cb60f; BYTE $0x11 // movzx edi, byte [rdx + rdi + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x01113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 1
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x02110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 2
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x03113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 4
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x051112542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 17], 5
QUAD $0x061122542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 17], 6
LONG $0x24648b4c; BYTE $0x68 // mov r12, qword [rsp + 104]
QUAD $0x071122542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 17], 7
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x08113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 8
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x09113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 9
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x0a111a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 17], 10
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0b113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 11
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0c113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 12
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x0d111a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 17], 13
QUAD $0x0e1102542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 17], 14
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0f113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a7cb60f; BYTE $0x11 // movzx edi, byte [rdx + rdi + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x01113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 1
QUAD $0x02110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 2
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x03113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 5
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x06113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 6
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0711025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 17], 7
QUAD $0x0811325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 8
QUAD $0x0911025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 9
QUAD $0x0a112a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 17], 10
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x0b110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 11
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0c11325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 13
QUAD $0x0e11325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1102442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x12 // movzx edi, byte [rdx + rax + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x011202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 1
QUAD $0x02120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 2
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x03120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 3
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x04122a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 18], 4
QUAD $0x051212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 5
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x06120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 6
QUAD $0x071222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 18], 7
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x08120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 8
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x091212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 9
QUAD $0x0a121a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 18], 10
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0b123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 11
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0c123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 12
QUAD $0x0d121a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 18], 13
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0e123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 14
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0f123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 15
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x121a // movzx edi, byte [rdx + r11 + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x01123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 1
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0212324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 18], 2
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0312224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 18], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 5
QUAD $0x06123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 6
QUAD $0x0712024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 7
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x08123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x09123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 9
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0a123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 10
QUAD $0x0b120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 11
QUAD $0x0c12324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 12
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
QUAD $0x0d120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 14
QUAD $0x0000012024848b4c // mov r8, qword [rsp + 288]
QUAD $0x0f12024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 15
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
LONG $0x3a7cb60f; BYTE $0x13 // movzx edi, byte [rdx + rdi + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x021302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 2
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x03133a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 19], 3
QUAD $0x04132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 4
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x051302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x061302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x071302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 7
QUAD $0x08130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 8
QUAD $0x091312542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 19], 9
QUAD $0x0a131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 10
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0b131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 11
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0c132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 14
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0f1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 15
LONG $0x7cb60f42; WORD $0x131a // movzx edi, byte [rdx + r11 + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x01130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 1
QUAD $0x0213325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 19], 2
QUAD $0x0313225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 19], 3
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0413025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 4
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0513025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 5
QUAD $0x06133a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 19], 6
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0713025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 7
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x08130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0913025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 9
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0a13125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 19], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 11
QUAD $0x0c13325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 12
QUAD $0x0d130a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 19], 13
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0e130a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 19], 14
QUAD $0x0f13025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x14 // movzx edi, byte [rdx + rax + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x011432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 1
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x02141a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 20], 2
QUAD $0x000000f024a48b4c // mov r12, qword [rsp + 240]
QUAD $0x031422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 20], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x041432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 4
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x051402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 20], 5
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x06143a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 20], 6
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x071432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 7
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x081432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 8
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x091432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 9
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0a1432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 10
QUAD $0x0b141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 11
QUAD $0x0c142a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 20], 12
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x0d1432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 20], 13
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0e1432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 14
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0f1432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a7cb60f; BYTE $0x14 // movzx edi, byte [rdx + rdi + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x01143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x02143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 2
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x03141a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 20], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 6
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x07143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 7
QUAD $0x08140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 8
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x09140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 9
QUAD $0x0a14124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 10
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0b140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 11
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0c140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 13
QUAD $0x0e140a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 20], 14
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x0f140a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 20], 15
LONG $0x027cb60f; BYTE $0x15 // movzx edi, byte [rdx + rax + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x011502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 1
QUAD $0x02151a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 21], 2
QUAD $0x031522542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 21], 3
WORD $0x894d; BYTE $0xe5 // mov r13, r12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x041502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 4
QUAD $0x051502542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 21], 5
QUAD $0x06153a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 21], 6
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x071502542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 21], 7
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x08153a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 21], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x091502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 9
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x0a1522542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 21], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 12
QUAD $0x0d1532542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 21], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 14
QUAD $0x0f1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 15
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x151a // movzx edi, byte [rdx + r11 + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x0115325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 21], 1
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x0215125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 2
QUAD $0x03151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 3
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x04151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x05150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0615325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 6
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x0715325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 7
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0815325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 8
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x0915325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 9
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0a153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x0f150a442061a3c4 // vpinsrb xmm0, xmm3, byte [rdx + r9 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
LONG $0x3a7cb60f; BYTE $0x16 // movzx edi, byte [rdx + rdi + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x01163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 1
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x02163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 2
QUAD $0x03162a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 22], 3
QUAD $0x000000a0248c8b4c // mov r9, qword [rsp + 160]
QUAD $0x04160a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 22], 4
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x05163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 6
QUAD $0x071602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 22], 7
QUAD $0x08163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 8
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x09163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 9
QUAD $0x0a1622442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 22], 10
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0b163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 11
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0c163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 13
QUAD $0x0e1602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 22], 14
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x0f163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 15
LONG $0x7cb60f42; WORD $0x161a // movzx edi, byte [rdx + r11 + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0116324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 22], 1
QUAD $0x0216124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 22], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0316024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 3
QUAD $0x04161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 4
QUAD $0x05160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 5
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
QUAD $0x0616224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 22], 6
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x07161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 7
QUAD $0x000000d024948b4c // mov r10, qword [rsp + 208]
QUAD $0x0816124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 22], 8
QUAD $0x0916324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0a16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 10
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x0b16024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 22], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x17 // movzx edi, byte [rdx + rax + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x011702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x021702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 2
WORD $0x894d; BYTE $0xee // mov r14, r13
QUAD $0x03172a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 23], 3
QUAD $0x04170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 4
QUAD $0x000000f824ac8b4c // mov r13, qword [rsp + 248]
QUAD $0x05172a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 23], 5
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x061732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 6
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x07170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x081702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x091702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 9
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0a170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 10
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0b170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 11
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0c170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 12
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x0d171a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 23], 13
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0e173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 14
QUAD $0x0f173a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 23], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a7cb60f; BYTE $0x17 // movzx edi, byte [rdx + rdi + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x01173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x02173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 2
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x03173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x05173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 5
QUAD $0x0617225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 23], 6
QUAD $0x07171a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 23], 7
QUAD $0x0817125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 23], 8
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x09171a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 23], 9
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0a173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 10
QUAD $0x0b17025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 23], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x386563c4; WORD $0x01da // vinserti128 ymm11, ymm3, xmm2, 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
LONG $0x3a7cb60f; BYTE $0x18 // movzx edi, byte [rdx + rdi + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x01183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 1
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x02183a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 24], 2
QUAD $0x031832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 4
QUAD $0x05182a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 24], 5
QUAD $0x061832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 6
QUAD $0x07180a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 24], 7
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x081832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 8
QUAD $0x091802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 9
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0a1802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 10
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0b1822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 24], 11
QUAD $0x0c180a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 24], 12
QUAD $0x0d181a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 24], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e1802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 14
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0f1802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 15
QUAD $0x0000010024b48b4c // mov r14, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x1832 // movzx edi, byte [rdx + r14 + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x01180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0218024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0318024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 3
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x04181a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 24], 4
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0518024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0618024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 6
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0718024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 7
QUAD $0x0818124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 8
WORD $0x8949; BYTE $0xda // mov r10, rbx
QUAD $0x09181a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 24], 9
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x0a182a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 24], 10
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0b180a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 24], 11
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0c18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d18024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 13
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0e181a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 24], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f18024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x027cb60f; BYTE $0x19 // movzx edi, byte [rdx + rax + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x011902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 1
QUAD $0x02193a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 25], 2
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x031902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x041902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 4
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x05193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 7
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x08193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 8
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x09193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 9
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0a193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 10
QUAD $0x0b1922542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 25], 11
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0c193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 13
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0e193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 14
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x0f193a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 25], 15
LONG $0x7cb60f42; WORD $0x1932 // movzx edi, byte [rdx + r14 + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 1
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x02190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 2
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x03193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 3
QUAD $0x04191a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 25], 4
QUAD $0x0519025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 6
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x07193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 7
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x08193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 8
QUAD $0x0919125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 25], 9
QUAD $0x0a192a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 25], 10
QUAD $0x0b190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 11
QUAD $0x0c19325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 12
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0d192a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 25], 13
QUAD $0x0e191a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 25], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f190a442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rcx + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
LONG $0x7cb60f42; WORD $0x1a1a // movzx edi, byte [rdx + r11 + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x011a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 1
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x021a02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 26], 2
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x031a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 3
QUAD $0x041a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 4
QUAD $0x000000f824b48b48 // mov rsi, qword [rsp + 248]
QUAD $0x051a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x061a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x071a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 7
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x081a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x091a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 9
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x0a1a22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 26], 10
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0b1a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c1a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d1a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 13
LONG $0x24748b4c; BYTE $0x50 // mov r14, qword [rsp + 80]
QUAD $0x0e1a32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 26], 14
QUAD $0x0f1a3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 26], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x1a // movzx edi, byte [rdx + rax + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x011a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 1
WORD $0x894c; BYTE $0xc8 // mov rax, r9
QUAD $0x021a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 2
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x031a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x041a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x051a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x061a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 6
QUAD $0x00000090248c8b4c // mov r9, qword [rsp + 144]
QUAD $0x071a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 7
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x081a3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 26], 8
QUAD $0x091a124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 26], 9
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0a1a1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 26], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 12
QUAD $0x0d1a2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 26], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 15
LONG $0x7cb60f42; WORD $0x1b1a // movzx edi, byte [rdx + r11 + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x011b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 27], 1
QUAD $0x021b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 27], 2
QUAD $0x031b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x041b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 4
QUAD $0x051b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 5
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x061b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 27], 6
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x071b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 27], 7
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x081b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 8
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x091b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 9
QUAD $0x0a1b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 27], 10
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0b1b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 11
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0c1b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d1b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 13
QUAD $0x0e1b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 27], 14
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0f1b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 27], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a7cb60f; BYTE $0x1b // movzx edi, byte [rdx + rdi + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x011b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 1
QUAD $0x021b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x031b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 3
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x041b325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 27], 4
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x051b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x061b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 6
QUAD $0x071b0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 27], 7
QUAD $0x081b3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 27], 8
QUAD $0x091b125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 27], 9
QUAD $0x0a1b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 13
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0e1b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f1b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
LONG $0x7cb60f42; WORD $0x1c0a // movzx edi, byte [rdx + r9 + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 28], 1
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x021c3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 28], 2
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x031c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 28], 3
QUAD $0x041c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 4
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x051c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 28], 5
QUAD $0x061c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 6
QUAD $0x071c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 7
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x081c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 8
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x091c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 28], 9
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0a1c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 10
QUAD $0x0b1c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 11
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0c1c1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 28], 12
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0d1c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 13
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0e1c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 14
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0f1c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 15
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
LONG $0x327cb60f; BYTE $0x1c // movzx edi, byte [rdx + rsi + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x011c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 1
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x021c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 2
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x031c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 3
QUAD $0x041c324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 28], 4
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x051c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 5
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x061c324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 28], 6
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x071c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 7
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x081c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x091c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 9
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0a1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 10
LONG $0x246c8b4c; BYTE $0x38 // mov r13, qword [rsp + 56]
QUAD $0x0b1c2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 28], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 12
QUAD $0x0d1c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e1c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 15
LONG $0x7cb60f42; WORD $0x1d0a // movzx edi, byte [rdx + r9 + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x011d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 1
QUAD $0x021d3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 29], 2
QUAD $0x031d1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 29], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x041d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 4
QUAD $0x051d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 5
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x061d3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 29], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x071d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 7
QUAD $0x081d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 8
QUAD $0x091d12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 29], 9
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x0a1d1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 29], 10
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
QUAD $0x0b1d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 11
QUAD $0x0c1d1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 29], 12
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0d1d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 13
QUAD $0x0e1d0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 29], 14
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0f1d0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 29], 15
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1a7cb60f; BYTE $0x1d // movzx edi, byte [rdx + rbx + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x011d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 29], 1
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x021d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 29], 2
QUAD $0x031d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 3
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x041d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 4
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x051d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 5
QUAD $0x061d325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 29], 6
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x071d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 7
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x081d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 8
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x091d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 9
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0a1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 10
QUAD $0x0b1d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 11
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0c1d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 13
QUAD $0x0e1d02642061e3c4 // vpinsrb xmm4, xmm3, byte [rdx + rax + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1d02442059e3c4 // vpinsrb xmm0, xmm4, byte [rdx + rax + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
LONG $0x0a7cb60f; BYTE $0x1e // movzx edi, byte [rdx + rcx + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011e0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 30], 1
LONG $0x0a7cb60f; BYTE $0x1f // movzx edi, byte [rdx + rcx + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 31], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x021e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 2
QUAD $0x021f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 2
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x031e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 3
QUAD $0x031f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x041e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 4
QUAD $0x041f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 4
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x051e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 5
QUAD $0x051f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 5
QUAD $0x061e3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 30], 6
QUAD $0x061f3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 31], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x071e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 7
QUAD $0x071f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 7
QUAD $0x0000011024bc8b48 // mov rdi, qword [rsp + 272]
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x081e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 8
QUAD $0x081f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 8
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x091e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 9
QUAD $0x091f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 9
QUAD $0x0a1e1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 30], 10
QUAD $0x0a1f1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 31], 10
QUAD $0x0b1e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 30], 11
QUAD $0x0b1f024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 31], 11
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0c1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 12
QUAD $0x0c1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 12
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0d1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 13
QUAD $0x0d1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 14
QUAD $0x0e1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 14
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0f1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 15
QUAD $0x0f1f02542071e3c4 // vpinsrb xmm2, xmm1, byte [rdx + rax + 31], 15
LONG $0x1a44b60f; BYTE $0x1e // movzx eax, byte [rdx + rbx + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x011e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 30], 1
LONG $0x1a44b60f; BYTE $0x1f // movzx eax, byte [rdx + rbx + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f227c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r12 + 31], 1
QUAD $0x021e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 30], 2
QUAD $0x021f127c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r10 + 31], 2
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x031e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 3
QUAD $0x031f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 3
QUAD $0x041e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 30], 4
QUAD $0x041f327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 31], 4
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x051e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 5
QUAD $0x051f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x061e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 6
QUAD $0x061f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 6
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x071e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 7
QUAD $0x071f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 7
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x091e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 9
QUAD $0x091f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 9
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 11
QUAD $0x0b1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 11
QUAD $0x0c1e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 30], 12
QUAD $0x0c1f2a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 31], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 13
QUAD $0x0d1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 15
QUAD $0x0f1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00020024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 512]
LONG $0xc27495c5 // vpcmpeqb ymm0, ymm13, ymm2
QUAD $0x0004c024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1216]
LONG $0x6d6ffdc5; BYTE $0x00 // vmovdqa ymm5, yword 0[rbp] /* [rip + .LCPI5_0] */
LONG $0xfddfc5c5 // vpandn ymm7, ymm7, ymm5
LONG $0xc0fcc5c5 // vpaddb ymm0, ymm7, ymm0
QUAD $0x0001e024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 480]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI5_1] */
LONG $0xfedfc5c5 // vpandn ymm7, ymm7, ymm6
QUAD $0x0001c024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 448]
LONG $0x5d6ffdc5; BYTE $0x40 // vmovdqa ymm3, yword 64[rbp] /* [rip + .LCPI5_2] */
LONG $0xe3df1dc5 // vpandn ymm12, ymm12, ymm3
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xe2740dc5 // vpcmpeqb ymm12, ymm14, ymm2
LONG $0x456f7dc5; BYTE $0x60 // vmovdqa ymm8, yword 96[rbp] /* [rip + .LCPI5_3] */
LONG $0xdf1d41c4; BYTE $0xe0 // vpandn ymm12, ymm12, ymm8
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc976f5c5 // vpcmpeqd ymm1, ymm1, ymm1
LONG $0xc1f8fdc5 // vpsubb ymm0, ymm0, ymm1
LONG $0xe476ddc5 // vpcmpeqd ymm4, ymm4, ymm4
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0xfa7485c5 // vpcmpeqb ymm7, ymm15, ymm2
QUAD $0x000000808d6ffdc5 // vmovdqa ymm1, yword 128[rbp] /* [rip + .LCPI5_4] */
LONG $0xf9dfc5c5 // vpandn ymm7, ymm7, ymm1
QUAD $0x0001a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 416]
QUAD $0x000000a0ad6f7dc5 // vmovdqa ymm13, yword 160[rbp] /* [rip + .LCPI5_5] */
LONG $0xdf1d41c4; BYTE $0xe5 // vpandn ymm12, ymm12, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0004a024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1184]
QUAD $0x000000c08d6f7dc5 // vmovdqa ymm9, yword 192[rbp] /* [rip + .LCPI5_6] */
LONG $0xdf1d41c4; BYTE $0xe1 // vpandn ymm12, ymm12, ymm9
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x00048024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 1152]
QUAD $0x00046024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1120]
LONG $0xe5df1dc5 // vpandn ymm12, ymm12, ymm5
LONG $0xfffc9dc5 // vpaddb ymm7, ymm12, ymm7
QUAD $0x00044024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1088]
LONG $0xe6df1dc5 // vpandn ymm12, ymm12, ymm6
QUAD $0x00042024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 1056]
LONG $0xfbdf05c5 // vpandn ymm15, ymm15, ymm3
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 992]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00040024a4746dc5; BYTE $0x00 // vpcmpeqb ymm12, ymm2, yword [rsp + 1024]
LONG $0xe1df1dc5 // vpandn ymm12, ymm12, ymm1
QUAD $0x0003a024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 928]
LONG $0xdf0541c4; BYTE $0xfd // vpandn ymm15, ymm15, ymm13
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003c024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 960]
LONG $0xdf0541c4; BYTE $0xf9 // vpandn ymm15, ymm15, ymm9
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x00038024bc74edc5; BYTE $0x00 // vpcmpeqb ymm7, ymm2, yword [rsp + 896]
QUAD $0x00036024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 864]
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xfffc85c5 // vpaddb ymm7, ymm15, ymm7
QUAD $0x00032024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 800]
LONG $0xfedf05c5 // vpandn ymm15, ymm15, ymm6
QUAD $0x00034024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 832]
LONG $0xf3df0dc5 // vpandn ymm14, ymm14, ymm3
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
QUAD $0x0002e024bc746dc5; BYTE $0x00 // vpcmpeqb ymm15, ymm2, yword [rsp + 736]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb8dc5 // vpor ymm7, ymm14, ymm7
QUAD $0x00030024b4746dc5; BYTE $0x00 // vpcmpeqb ymm14, ymm2, yword [rsp + 768]
LONG $0xf1df0dc5 // vpandn ymm14, ymm14, ymm1
LONG $0xd2742dc5 // vpcmpeqb ymm10, ymm10, ymm2
LONG $0xdf2d41c4; BYTE $0xd5 // vpandn ymm10, ymm10, ymm13
LONG $0xeb0d41c4; BYTE $0xd2 // vpor ymm10, ymm14, ymm10
LONG $0xda7425c5 // vpcmpeqb ymm11, ymm11, ymm2
LONG $0x6f7d41c4; BYTE $0xf1 // vmovdqa ymm14, ymm9
LONG $0xdf2541c4; BYTE $0xd9 // vpandn ymm11, ymm11, ymm9
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
QUAD $0x000220248c746dc5; BYTE $0x00 // vpcmpeqb ymm9, ymm2, yword [rsp + 544]
QUAD $0x0002402484746dc5; BYTE $0x00 // vpcmpeqb ymm8, ymm2, yword [rsp + 576]
LONG $0xc5df3dc5 // vpandn ymm8, ymm8, ymm5
LONG $0xfc3d41c4; BYTE $0xc1 // vpaddb ymm8, ymm8, ymm9
QUAD $0x00026024ac74edc5; BYTE $0x00 // vpcmpeqb ymm5, ymm2, yword [rsp + 608]
LONG $0xeedfd5c5 // vpandn ymm5, ymm5, ymm6
QUAD $0x00028024b474edc5; BYTE $0x00 // vpcmpeqb ymm6, ymm2, yword [rsp + 640]
LONG $0xf3dfcdc5 // vpandn ymm6, ymm6, ymm3
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x0002a0249c74edc5; BYTE $0x00 // vpcmpeqb ymm3, ymm2, yword [rsp + 672]
LONG $0x5ddfe5c5; BYTE $0x60 // vpandn ymm3, ymm3, yword 96[rbp] /* [rip + .LCPI5_3] */
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
LONG $0xecf8bdc5 // vpsubb ymm5, ymm8, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x0002c024a474edc5; BYTE $0x00 // vpcmpeqb ymm4, ymm2, yword [rsp + 704]
LONG $0xe1dfddc5 // vpandn ymm4, ymm4, ymm1
QUAD $0x000140248c74edc5; BYTE $0x00 // vpcmpeqb ymm1, ymm2, yword [rsp + 320]
LONG $0xdf75c1c4; BYTE $0xcd // vpandn ymm1, ymm1, ymm13
LONG $0xc9ebddc5 // vpor ymm1, ymm4, ymm1
QUAD $0x000120249474edc5; BYTE $0x00 // vpcmpeqb ymm2, ymm2, yword [rsp + 288]
LONG $0xdf6dc1c4; BYTE $0xd6 // vpandn ymm2, ymm2, ymm14
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x607dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm0, ymm12
LONG $0x687dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm0, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000198248c8b48 // mov rcx, qword [rsp + 408]
LONG $0x447ffec5; WORD $0x608f // vmovdqu yword [rdi + 4*rcx + 96], ymm0
LONG $0x547ffec5; WORD $0x408f // vmovdqu yword [rdi + 4*rcx + 64], ymm2
LONG $0x647ffec5; WORD $0x208f // vmovdqu yword [rdi + 4*rcx + 32], ymm4
LONG $0x0c7ffec5; BYTE $0x8f // vmovdqu yword [rdi + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
QUAD $0x00000178248c3b48 // cmp rcx, qword [rsp + 376]
JNE LBB5_169
QUAD $0x0000018024b48b4c // mov r14, qword [rsp + 384]
QUAD $0x0000017824b43b4c // cmp r14, qword [rsp + 376]
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
QUAD $0x0000019024ac8b4c // mov r13, qword [rsp + 400]
QUAD $0x0000018824948b48 // mov rdx, qword [rsp + 392]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
JNE LBB5_117
JMP LBB5_120
TEXT ยท_comparison_greater_arr_arr_avx2(SB), $80-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
ADDQ $8, SP
WORD $0x894d; BYTE $0xc3 // mov r11, r8
WORD $0x8949; BYTE $0xce // mov r14, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB6_29
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB6_2
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB6_68
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB6_79
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB6_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_22
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_20:
WORD $0x0a8b // mov ecx, dword [rdx]
LONG $0x04c28348 // add rdx, 4
WORD $0x0e3b // cmp ecx, dword [rsi]
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x1945; BYTE $0xd2 // sbb r10d, r10d
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_20
LONG $0x01c68349 // add r14, 1
LBB6_22:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_26
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB6_24:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
LONG $0xd5970f41 // seta r13b
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x2454970f; BYTE $0x14 // seta byte [rsp + 20]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
LONG $0x2454970f; BYTE $0x15 // seta byte [rsp + 21]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x2454970f; BYTE $0x17 // seta byte [rsp + 23]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
LONG $0x2454970f; BYTE $0x16 // seta byte [rsp + 22]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
LONG $0xd7970f41 // seta r15b
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x2454970f; BYTE $0x09 // seta byte [rsp + 9]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
LONG $0xd0970f41 // seta r8b
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
LONG $0xd1970f41 // seta r9b
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0xd4970f41 // seta r12b
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
LONG $0x2454970f; BYTE $0x05 // seta byte [rsp + 5]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x2454970f; BYTE $0x07 // seta byte [rsp + 7]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
LONG $0x405e8b44 // mov r11d, dword [rsi + 64]
LONG $0xd2970f41 // seta r10b
WORD $0x4e8b; BYTE $0x44 // mov ecx, dword [rsi + 68]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x405a3b44 // cmp r11d, dword [rdx + 64]
LONG $0x2454970f; BYTE $0x0a // seta byte [rsp + 10]
WORD $0x4a3b; BYTE $0x44 // cmp ecx, dword [rdx + 68]
LONG $0xd6970f41 // seta r14b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x4c // mov eax, dword [rsi + 76]
LONG $0x2454970f; BYTE $0x06 // seta byte [rsp + 6]
WORD $0x423b; BYTE $0x4c // cmp eax, dword [rdx + 76]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
WORD $0x4e8b; BYTE $0x54 // mov ecx, dword [rsi + 84]
LONG $0xd3970f41 // seta r11b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
WORD $0x4a3b; BYTE $0x54 // cmp ecx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x2454970f; BYTE $0x0b // seta byte [rsp + 11]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
LONG $0x2454970f; BYTE $0x0d // seta byte [rsp + 13]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd7970f40 // seta dil
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x2454970f; BYTE $0x13 // seta byte [rsp + 19]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
LONG $0x2454970f; BYTE $0x0e // seta byte [rsp + 14]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x2454970f; BYTE $0x0c // seta byte [rsp + 12]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x2454970f; BYTE $0x0f // seta byte [rsp + 15]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
LONG $0x2454970f; BYTE $0x12 // seta byte [rsp + 18]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x2454970f; BYTE $0x11 // seta byte [rsp + 17]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x28 // add r13b, byte [rsp + 40]
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x6cb60f44; WORD $0x1524 // movzx r13d, byte [rsp + 21]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x04e4c041 // shl r12b, 4
WORD $0x0845; BYTE $0xcc // or r12b, r9b
LONG $0x245cb60f; BYTE $0x05 // movzx ebx, byte [rsp + 5]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xe3 // or bl, r12b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0x0841; BYTE $0xda // or r10b, bl
WORD $0x0045; BYTE $0xf6 // add r14b, r14b
LONG $0x24740244; BYTE $0x0a // add r14b, byte [rsp + 10]
LONG $0x244cb60f; BYTE $0x06 // movzx ecx, byte [rsp + 6]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xf1 // or cl, r14b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0841; BYTE $0xcb // or r11b, cl
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xd9 // or cl, r11b
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x0b // movzx ecx, byte [rsp + 11]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x44b60f44; WORD $0x0d24 // movzx r8d, byte [rsp + 13]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
LONG $0x01568845 // mov byte [r14 + 1], r10b
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x244cb60f; BYTE $0x0e // movzx ecx, byte [rsp + 14]
WORD $0xc900 // add cl, cl
LONG $0x13244c02 // add cl, byte [rsp + 19]
LONG $0x245cb60f; BYTE $0x0c // movzx ebx, byte [rsp + 12]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xcb08 // or bl, cl
LONG $0x244cb60f; BYTE $0x0f // movzx ecx, byte [rsp + 15]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x12 // movzx ecx, byte [rsp + 18]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x10 // movzx ebx, byte [rsp + 16]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x027e8841 // mov byte [r14 + 2], dil
LONG $0x03468841 // mov byte [r14 + 3], al
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB6_24
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB6_26:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_28:
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x3c8b; BYTE $0x8a // mov edi, dword [rdx + 4*rcx]
WORD $0x3c3b; BYTE $0x8e // cmp edi, dword [rsi + 4*rcx]
WORD $0xff19 // sbb edi, edi
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_28
JMP LBB6_123
LBB6_29:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB6_30
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB6_101
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB6_112
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB6_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_50
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_48:
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x08c68348 // add rsi, 8
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0xd2970f41 // seta r10b
LONG $0x08c28348 // add rdx, 8
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_48
LONG $0x01c68349 // add r14, 1
LBB6_50:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_54
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB6_52:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x4610fbc5; BYTE $0x08 // vmovsd xmm0, qword [rsi + 8]
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x4610fbc5; BYTE $0x10 // vmovsd xmm0, qword [rsi + 16]
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
LONG $0x2454970f; BYTE $0x06 // seta byte [rsp + 6]
LONG $0x4610fbc5; BYTE $0x18 // vmovsd xmm0, qword [rsi + 24]
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
LONG $0x2454970f; BYTE $0x15 // seta byte [rsp + 21]
LONG $0x4610fbc5; BYTE $0x20 // vmovsd xmm0, qword [rsi + 32]
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
LONG $0x2454970f; BYTE $0x16 // seta byte [rsp + 22]
LONG $0x4610fbc5; BYTE $0x28 // vmovsd xmm0, qword [rsi + 40]
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
LONG $0x2454970f; BYTE $0x17 // seta byte [rsp + 23]
LONG $0x4610fbc5; BYTE $0x30 // vmovsd xmm0, qword [rsi + 48]
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x4610fbc5; BYTE $0x38 // vmovsd xmm0, qword [rsi + 56]
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
LONG $0xd7970f41 // seta r15b
LONG $0x4610fbc5; BYTE $0x40 // vmovsd xmm0, qword [rsi + 64]
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x4610fbc5; BYTE $0x48 // vmovsd xmm0, qword [rsi + 72]
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
LONG $0xd7970f40 // seta dil
LONG $0x4610fbc5; BYTE $0x50 // vmovsd xmm0, qword [rsi + 80]
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
LONG $0xd2970f41 // seta r10b
LONG $0x4610fbc5; BYTE $0x58 // vmovsd xmm0, qword [rsi + 88]
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
LONG $0xd3970f41 // seta r11b
LONG $0x4610fbc5; BYTE $0x60 // vmovsd xmm0, qword [rsi + 96]
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
LONG $0xd6970f41 // seta r14b
LONG $0x4610fbc5; BYTE $0x68 // vmovsd xmm0, qword [rsi + 104]
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
LONG $0x2454970f; BYTE $0x05 // seta byte [rsp + 5]
LONG $0x4610fbc5; BYTE $0x70 // vmovsd xmm0, qword [rsi + 112]
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
LONG $0x2454970f; BYTE $0x07 // seta byte [rsp + 7]
LONG $0x4610fbc5; BYTE $0x78 // vmovsd xmm0, qword [rsi + 120]
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x970f; BYTE $0xd3 // seta bl
QUAD $0x000000808610fbc5 // vmovsd xmm0, qword [rsi + 128]
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
LONG $0x2454970f; BYTE $0x0e // seta byte [rsp + 14]
QUAD $0x000000888610fbc5 // vmovsd xmm0, qword [rsi + 136]
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
LONG $0xd4970f41 // seta r12b
QUAD $0x000000908610fbc5 // vmovsd xmm0, qword [rsi + 144]
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
LONG $0xd5970f41 // seta r13b
QUAD $0x000000988610fbc5 // vmovsd xmm0, qword [rsi + 152]
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
LONG $0x2454970f; BYTE $0x09 // seta byte [rsp + 9]
QUAD $0x000000a08610fbc5 // vmovsd xmm0, qword [rsi + 160]
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
LONG $0x2454970f; BYTE $0x0a // seta byte [rsp + 10]
QUAD $0x000000a88610fbc5 // vmovsd xmm0, qword [rsi + 168]
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
LONG $0x2454970f; BYTE $0x0b // seta byte [rsp + 11]
QUAD $0x000000b08610fbc5 // vmovsd xmm0, qword [rsi + 176]
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
LONG $0x2454970f; BYTE $0x0c // seta byte [rsp + 12]
QUAD $0x000000b88610fbc5 // vmovsd xmm0, qword [rsi + 184]
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
LONG $0xd1970f41 // seta r9b
QUAD $0x000000c08610fbc5 // vmovsd xmm0, qword [rsi + 192]
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
LONG $0x2454970f; BYTE $0x14 // seta byte [rsp + 20]
QUAD $0x000000c88610fbc5 // vmovsd xmm0, qword [rsi + 200]
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
LONG $0x2454970f; BYTE $0x0d // seta byte [rsp + 13]
QUAD $0x000000d08610fbc5 // vmovsd xmm0, qword [rsi + 208]
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
LONG $0x2454970f; BYTE $0x0f // seta byte [rsp + 15]
QUAD $0x000000d88610fbc5 // vmovsd xmm0, qword [rsi + 216]
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
QUAD $0x000000e08610fbc5 // vmovsd xmm0, qword [rsi + 224]
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
LONG $0x2454970f; BYTE $0x12 // seta byte [rsp + 18]
QUAD $0x000000e88610fbc5 // vmovsd xmm0, qword [rsi + 232]
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
LONG $0x2454970f; BYTE $0x13 // seta byte [rsp + 19]
QUAD $0x000000f08610fbc5 // vmovsd xmm0, qword [rsi + 240]
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
QUAD $0x000000f88610fbc5 // vmovsd xmm0, qword [rsi + 248]
LONG $0x2454970f; BYTE $0x11 // seta byte [rsp + 17]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
LONG $0xd0970f41 // seta r8b
WORD $0xc900 // add cl, cl
LONG $0x04244c02 // add cl, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x08 // add dil, byte [rsp + 8]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0xcf89 // mov edi, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0840; BYTE $0xf9 // or cl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x07 // movzx edi, byte [rsp + 7]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0840; BYTE $0xfb // or bl, dil
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0e // add r12b, byte [rsp + 14]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x03468845 // mov byte [r14 + 3], r8b
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB6_52
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB6_54:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_56:
LONG $0x0410fbc5; BYTE $0xce // vmovsd xmm0, qword [rsi + 8*rcx]
LONG $0x042ef9c5; BYTE $0xca // vucomisd xmm0, qword [rdx + 8*rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_56
JMP LBB6_123
LBB6_2:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB6_57
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB6_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_8
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_6:
WORD $0xb60f; BYTE $0x0e // movzx ecx, byte [rsi]
LONG $0x01c68348 // add rsi, 1
WORD $0x0a3a // cmp cl, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0xd29f0f41 // setg r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_6
LONG $0x01c68349 // add r14, 1
LBB6_8:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_12
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB6_10:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
WORD $0x9f0f; BYTE $0xd1 // setg cl
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x24549f0f; BYTE $0x14 // setg byte [rsp + 20]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x24549f0f; BYTE $0x15 // setg byte [rsp + 21]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x24549f0f; BYTE $0x16 // setg byte [rsp + 22]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x24549f0f; BYTE $0x17 // setg byte [rsp + 23]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd79f0f41 // setg r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x24549f0f; BYTE $0x07 // setg byte [rsp + 7]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd79f0f40 // setg dil
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0xd29f0f41 // setg r10b
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd39f0f41 // setg r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0xd69f0f41 // setg r14b
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x24549f0f; BYTE $0x05 // setg byte [rsp + 5]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x24549f0f; BYTE $0x06 // setg byte [rsp + 6]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
WORD $0x9f0f; BYTE $0xd3 // setg bl
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x24549f0f; BYTE $0x0d // setg byte [rsp + 13]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd49f0f41 // setg r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0xd59f0f41 // setg r13b
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x24549f0f; BYTE $0x09 // setg byte [rsp + 9]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x24549f0f; BYTE $0x0a // setg byte [rsp + 10]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x24549f0f; BYTE $0x0b // setg byte [rsp + 11]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd19f0f41 // setg r9b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x24549f0f; BYTE $0x13 // setg byte [rsp + 19]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x24549f0f; BYTE $0x0c // setg byte [rsp + 12]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x24549f0f; BYTE $0x0e // setg byte [rsp + 14]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x24549f0f; BYTE $0x0f // setg byte [rsp + 15]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x24549f0f; BYTE $0x11 // setg byte [rsp + 17]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x24549f0f; BYTE $0x12 // setg byte [rsp + 18]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
LONG $0xd09f0f41 // setg r8b
WORD $0xc900 // add cl, cl
LONG $0x28244c02 // add cl, byte [rsp + 40]
WORD $0xc889 // mov eax, ecx
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x07 // add dil, byte [rsp + 7]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0xcf89 // mov edi, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0840; BYTE $0xf9 // or cl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x06 // movzx edi, byte [rsp + 6]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0840; BYTE $0xfb // or bl, dil
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0d // add r12b, byte [rsp + 13]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0b // movzx ecx, byte [rsp + 11]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x12 // movzx ecx, byte [rsp + 18]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x03468845 // mov byte [r14 + 3], r8b
LONG $0x20c28348 // add rdx, 32
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB6_10
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB6_12:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_14:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x0e1cb60f // movzx ebx, byte [rsi + rcx]
WORD $0x1c3a; BYTE $0x0a // cmp bl, byte [rdx + rcx]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_14
JMP LBB6_123
LBB6_30:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB6_90
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB6_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_36
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_34:
WORD $0x8b48; BYTE $0x0a // mov rcx, qword [rdx]
LONG $0x08c28348 // add rdx, 8
WORD $0x3b48; BYTE $0x0e // cmp rcx, qword [rsi]
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x1945; BYTE $0xd2 // sbb r10d, r10d
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_34
LONG $0x01c68349 // add r14, 1
LBB6_36:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_40
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB6_38:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0xd5970f41 // seta r13b
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x2454970f; BYTE $0x14 // seta byte [rsp + 20]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x2454970f; BYTE $0x15 // seta byte [rsp + 21]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x2454970f; BYTE $0x17 // seta byte [rsp + 23]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x2454970f; BYTE $0x16 // seta byte [rsp + 22]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0xd7970f41 // seta r15b
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x2454970f; BYTE $0x09 // seta byte [rsp + 9]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0xd0970f41 // seta r8b
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0xd1970f41 // seta r9b
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0xd4970f41 // seta r12b
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x2454970f; BYTE $0x05 // seta byte [rsp + 5]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x2454970f; BYTE $0x07 // seta byte [rsp + 7]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
LONG $0x809e8b4c; WORD $0x0000; BYTE $0x00 // mov r11, qword [rsi + 128]
LONG $0xd2970f41 // seta r10b
LONG $0x888e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 136]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x809a3b4c; WORD $0x0000; BYTE $0x00 // cmp r11, qword [rdx + 128]
LONG $0x2454970f; BYTE $0x0a // seta byte [rsp + 10]
LONG $0x888a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 136]
LONG $0xd6970f41 // seta r14b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0x98868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 152]
LONG $0x2454970f; BYTE $0x06 // seta byte [rsp + 6]
LONG $0x98823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 152]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xa88e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 168]
LONG $0xd3970f41 // seta r11b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0xa88a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x2454970f; BYTE $0x0b // seta byte [rsp + 11]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0x2454970f; BYTE $0x0d // seta byte [rsp + 13]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd7970f40 // seta dil
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x2454970f; BYTE $0x13 // seta byte [rsp + 19]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0x2454970f; BYTE $0x0e // seta byte [rsp + 14]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x2454970f; BYTE $0x0c // seta byte [rsp + 12]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x2454970f; BYTE $0x0f // seta byte [rsp + 15]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0x2454970f; BYTE $0x12 // seta byte [rsp + 18]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x2454970f; BYTE $0x11 // seta byte [rsp + 17]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x28 // add r13b, byte [rsp + 40]
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x6cb60f44; WORD $0x1524 // movzx r13d, byte [rsp + 21]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x04e4c041 // shl r12b, 4
WORD $0x0845; BYTE $0xcc // or r12b, r9b
LONG $0x245cb60f; BYTE $0x05 // movzx ebx, byte [rsp + 5]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xe3 // or bl, r12b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0x0841; BYTE $0xda // or r10b, bl
WORD $0x0045; BYTE $0xf6 // add r14b, r14b
LONG $0x24740244; BYTE $0x0a // add r14b, byte [rsp + 10]
LONG $0x244cb60f; BYTE $0x06 // movzx ecx, byte [rsp + 6]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xf1 // or cl, r14b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0841; BYTE $0xcb // or r11b, cl
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xd9 // or cl, r11b
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x0b // movzx ecx, byte [rsp + 11]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x44b60f44; WORD $0x0d24 // movzx r8d, byte [rsp + 13]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
LONG $0x01568845 // mov byte [r14 + 1], r10b
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x244cb60f; BYTE $0x0e // movzx ecx, byte [rsp + 14]
WORD $0xc900 // add cl, cl
LONG $0x13244c02 // add cl, byte [rsp + 19]
LONG $0x245cb60f; BYTE $0x0c // movzx ebx, byte [rsp + 12]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xcb08 // or bl, cl
LONG $0x244cb60f; BYTE $0x0f // movzx ecx, byte [rsp + 15]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x12 // movzx ecx, byte [rsp + 18]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x10 // movzx ebx, byte [rsp + 16]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x027e8841 // mov byte [r14 + 2], dil
LONG $0x03468841 // mov byte [r14 + 3], al
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB6_38
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB6_40:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_42:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0xca3c8b48 // mov rdi, qword [rdx + 8*rcx]
LONG $0xce3c3b48 // cmp rdi, qword [rsi + 8*rcx]
WORD $0xff19 // sbb edi, edi
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_42
JMP LBB6_123
LBB6_68:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_72
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_70:
WORD $0xb70f; BYTE $0x0a // movzx ecx, word [rdx]
LONG $0x02c28348 // add rdx, 2
WORD $0x3b66; BYTE $0x0e // cmp cx, word [rsi]
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x1945; BYTE $0xd2 // sbb r10d, r10d
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_70
LONG $0x01c68349 // add r14, 1
LBB6_72:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_76
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB6_74:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0xd5970f41 // seta r13b
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x2454970f; BYTE $0x14 // seta byte [rsp + 20]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x2454970f; BYTE $0x15 // seta byte [rsp + 21]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x2454970f; BYTE $0x17 // seta byte [rsp + 23]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x2454970f; BYTE $0x16 // seta byte [rsp + 22]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0xd7970f41 // seta r15b
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x2454970f; BYTE $0x09 // seta byte [rsp + 9]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0xd0970f41 // seta r8b
LONG $0x14423b66 // cmp ax, word [rdx + 20]
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0xd1970f41 // seta r9b
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0xd4970f41 // seta r12b
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x2454970f; BYTE $0x05 // seta byte [rsp + 5]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x2454970f; BYTE $0x07 // seta byte [rsp + 7]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
LONG $0x5eb70f44; BYTE $0x20 // movzx r11d, word [rsi + 32]
LONG $0xd2970f41 // seta r10b
LONG $0x224eb70f // movzx ecx, word [rsi + 34]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x5a3b4466; BYTE $0x20 // cmp r11w, word [rdx + 32]
LONG $0x2454970f; BYTE $0x0a // seta byte [rsp + 10]
LONG $0x224a3b66 // cmp cx, word [rdx + 34]
LONG $0xd6970f41 // seta r14b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2646b70f // movzx eax, word [rsi + 38]
LONG $0x2454970f; BYTE $0x06 // seta byte [rsp + 6]
LONG $0x26423b66 // cmp ax, word [rdx + 38]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0x2a4eb70f // movzx ecx, word [rsi + 42]
LONG $0xd3970f41 // seta r11b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x2a4a3b66 // cmp cx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x2454970f; BYTE $0x0b // seta byte [rsp + 11]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2454970f; BYTE $0x0d // seta byte [rsp + 13]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd7970f40 // seta dil
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x2454970f; BYTE $0x13 // seta byte [rsp + 19]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x2454970f; BYTE $0x0e // seta byte [rsp + 14]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x2454970f; BYTE $0x0c // seta byte [rsp + 12]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x2454970f; BYTE $0x0f // seta byte [rsp + 15]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x2454970f; BYTE $0x12 // seta byte [rsp + 18]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x2454970f; BYTE $0x11 // seta byte [rsp + 17]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x28 // add r13b, byte [rsp + 40]
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x6cb60f44; WORD $0x1524 // movzx r13d, byte [rsp + 21]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0844; BYTE $0xc3 // or bl, r8b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0841; BYTE $0xd9 // or r9b, bl
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x04e4c041 // shl r12b, 4
WORD $0x0845; BYTE $0xcc // or r12b, r9b
LONG $0x245cb60f; BYTE $0x05 // movzx ebx, byte [rsp + 5]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xe3 // or bl, r12b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e2c041 // shl r10b, 7
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0x0841; BYTE $0xda // or r10b, bl
WORD $0x0045; BYTE $0xf6 // add r14b, r14b
LONG $0x24740244; BYTE $0x0a // add r14b, byte [rsp + 10]
LONG $0x244cb60f; BYTE $0x06 // movzx ecx, byte [rsp + 6]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xf1 // or cl, r14b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0841; BYTE $0xcb // or r11b, cl
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xd9 // or cl, r11b
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x0b // movzx ecx, byte [rsp + 11]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x44b60f44; WORD $0x0d24 // movzx r8d, byte [rsp + 13]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
LONG $0x01568845 // mov byte [r14 + 1], r10b
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x244cb60f; BYTE $0x0e // movzx ecx, byte [rsp + 14]
WORD $0xc900 // add cl, cl
LONG $0x13244c02 // add cl, byte [rsp + 19]
LONG $0x245cb60f; BYTE $0x0c // movzx ebx, byte [rsp + 12]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xcb08 // or bl, cl
LONG $0x244cb60f; BYTE $0x0f // movzx ecx, byte [rsp + 15]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x12 // movzx ecx, byte [rsp + 18]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x10 // movzx ebx, byte [rsp + 16]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x027e8841 // mov byte [r14 + 2], dil
LONG $0x03468841 // mov byte [r14 + 3], al
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB6_74
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB6_76:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_78:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x4a3cb70f // movzx edi, word [rdx + 2*rcx]
LONG $0x4e3c3b66 // cmp di, word [rsi + 2*rcx]
WORD $0xff19 // sbb edi, edi
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_78
JMP LBB6_123
LBB6_79:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_83
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_81:
WORD $0xb70f; BYTE $0x0e // movzx ecx, word [rsi]
LONG $0x02c68348 // add rsi, 2
WORD $0x3b66; BYTE $0x0a // cmp cx, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0xd29f0f41 // setg r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_81
LONG $0x01c68349 // add r14, 1
LBB6_83:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_87
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB6_85:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x24549f0f; BYTE $0x14 // setg byte [rsp + 20]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x24549f0f; BYTE $0x15 // setg byte [rsp + 21]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x24549f0f; BYTE $0x16 // setg byte [rsp + 22]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x24549f0f; BYTE $0x17 // setg byte [rsp + 23]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0xd59f0f41 // setg r13b
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x24549f0f; BYTE $0x09 // setg byte [rsp + 9]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0xd09f0f41 // setg r8b
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0x14423b66 // cmp ax, word [rdx + 20]
LONG $0xd39f0f41 // setg r11b
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0xd79f0f41 // setg r15b
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0x24549f0f; BYTE $0x05 // setg byte [rsp + 5]
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x24549f0f; BYTE $0x06 // setg byte [rsp + 6]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x24549f0f; BYTE $0x07 // setg byte [rsp + 7]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
WORD $0x9f0f; BYTE $0xd3 // setg bl
LONG $0x2046b70f // movzx eax, word [rsi + 32]
LONG $0x224eb70f // movzx ecx, word [rsi + 34]
LONG $0x20423b66 // cmp ax, word [rdx + 32]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x24549f0f; BYTE $0x0a // setg byte [rsp + 10]
LONG $0x224a3b66 // cmp cx, word [rdx + 34]
LONG $0x264eb70f // movzx ecx, word [rsi + 38]
LONG $0xd29f0f41 // setg r10b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0xd69f0f41 // setg r14b
LONG $0x264a3b66 // cmp cx, word [rdx + 38]
LONG $0x2a4eb70f // movzx ecx, word [rsi + 42]
LONG $0xd49f0f41 // setg r12b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x2a4a3b66 // cmp cx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x24549f0f; BYTE $0x0b // setg byte [rsp + 11]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x24549f0f; BYTE $0x0c // setg byte [rsp + 12]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd19f0f41 // setg r9b
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x24549f0f; BYTE $0x13 // setg byte [rsp + 19]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x24549f0f; BYTE $0x0d // setg byte [rsp + 13]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x24549f0f; BYTE $0x0e // setg byte [rsp + 14]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x24549f0f; BYTE $0x0f // setg byte [rsp + 15]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x24549f0f; BYTE $0x12 // setg byte [rsp + 18]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x24549f0f; BYTE $0x11 // setg byte [rsp + 17]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
LONG $0xd79f0f40 // setg dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB6_85
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB6_87:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_89:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x4e3cb70f // movzx edi, word [rsi + 2*rcx]
LONG $0x4a3c3b66 // cmp di, word [rdx + 2*rcx]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_89
JMP LBB6_123
LBB6_101:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_105
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_103:
WORD $0x8b48; BYTE $0x0e // mov rcx, qword [rsi]
LONG $0x08c68348 // add rsi, 8
WORD $0x3b48; BYTE $0x0a // cmp rcx, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd29f0f41 // setg r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_103
LONG $0x01c68349 // add r14, 1
LBB6_105:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_109
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB6_107:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x24549f0f; BYTE $0x14 // setg byte [rsp + 20]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x24549f0f; BYTE $0x15 // setg byte [rsp + 21]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x24549f0f; BYTE $0x16 // setg byte [rsp + 22]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x24549f0f; BYTE $0x17 // setg byte [rsp + 23]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0xd59f0f41 // setg r13b
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x24549f0f; BYTE $0x09 // setg byte [rsp + 9]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0xd09f0f41 // setg r8b
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
LONG $0xd39f0f41 // setg r11b
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0xd79f0f41 // setg r15b
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0x24549f0f; BYTE $0x05 // setg byte [rsp + 5]
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x24549f0f; BYTE $0x06 // setg byte [rsp + 6]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x24549f0f; BYTE $0x07 // setg byte [rsp + 7]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
WORD $0x9f0f; BYTE $0xd3 // setg bl
LONG $0x80868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 128]
LONG $0x888e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 136]
LONG $0x80823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 128]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x24549f0f; BYTE $0x0a // setg byte [rsp + 10]
LONG $0x888a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 136]
LONG $0x988e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 152]
LONG $0xd29f0f41 // setg r10b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xd69f0f41 // setg r14b
LONG $0x988a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 152]
LONG $0xa88e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 168]
LONG $0xd49f0f41 // setg r12b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0xa88a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x24549f0f; BYTE $0x0b // setg byte [rsp + 11]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0x24549f0f; BYTE $0x0c // setg byte [rsp + 12]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd19f0f41 // setg r9b
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x24549f0f; BYTE $0x13 // setg byte [rsp + 19]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0x24549f0f; BYTE $0x0d // setg byte [rsp + 13]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x24549f0f; BYTE $0x0e // setg byte [rsp + 14]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x24549f0f; BYTE $0x0f // setg byte [rsp + 15]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x24549f0f; BYTE $0x12 // setg byte [rsp + 18]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x24549f0f; BYTE $0x11 // setg byte [rsp + 17]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
LONG $0xd79f0f40 // setg dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB6_107
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB6_109:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_111:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0xce3c8b48 // mov rdi, qword [rsi + 8*rcx]
LONG $0xca3c3b48 // cmp rdi, qword [rdx + 8*rcx]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_111
JMP LBB6_123
LBB6_112:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_116
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_114:
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x04c68348 // add rsi, 4
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0xd2970f41 // seta r10b
LONG $0x04c28348 // add rdx, 4
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_114
LONG $0x01c68349 // add r14, 1
LBB6_116:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_120
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB6_118:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x4610fac5; BYTE $0x04 // vmovss xmm0, dword [rsi + 4]
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x4610fac5; BYTE $0x08 // vmovss xmm0, dword [rsi + 8]
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
LONG $0x2454970f; BYTE $0x06 // seta byte [rsp + 6]
LONG $0x4610fac5; BYTE $0x0c // vmovss xmm0, dword [rsi + 12]
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
LONG $0x2454970f; BYTE $0x15 // seta byte [rsp + 21]
LONG $0x4610fac5; BYTE $0x10 // vmovss xmm0, dword [rsi + 16]
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
LONG $0x2454970f; BYTE $0x16 // seta byte [rsp + 22]
LONG $0x4610fac5; BYTE $0x14 // vmovss xmm0, dword [rsi + 20]
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
LONG $0x2454970f; BYTE $0x17 // seta byte [rsp + 23]
LONG $0x4610fac5; BYTE $0x18 // vmovss xmm0, dword [rsi + 24]
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x4610fac5; BYTE $0x1c // vmovss xmm0, dword [rsi + 28]
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
LONG $0xd7970f41 // seta r15b
LONG $0x4610fac5; BYTE $0x20 // vmovss xmm0, dword [rsi + 32]
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x4610fac5; BYTE $0x24 // vmovss xmm0, dword [rsi + 36]
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
LONG $0xd7970f40 // seta dil
LONG $0x4610fac5; BYTE $0x28 // vmovss xmm0, dword [rsi + 40]
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
LONG $0xd2970f41 // seta r10b
LONG $0x4610fac5; BYTE $0x2c // vmovss xmm0, dword [rsi + 44]
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
LONG $0xd3970f41 // seta r11b
LONG $0x4610fac5; BYTE $0x30 // vmovss xmm0, dword [rsi + 48]
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
LONG $0xd6970f41 // seta r14b
LONG $0x4610fac5; BYTE $0x34 // vmovss xmm0, dword [rsi + 52]
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
LONG $0x2454970f; BYTE $0x05 // seta byte [rsp + 5]
LONG $0x4610fac5; BYTE $0x38 // vmovss xmm0, dword [rsi + 56]
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
LONG $0x2454970f; BYTE $0x07 // seta byte [rsp + 7]
LONG $0x4610fac5; BYTE $0x3c // vmovss xmm0, dword [rsi + 60]
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x4610fac5; BYTE $0x40 // vmovss xmm0, dword [rsi + 64]
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
LONG $0x2454970f; BYTE $0x0e // seta byte [rsp + 14]
LONG $0x4610fac5; BYTE $0x44 // vmovss xmm0, dword [rsi + 68]
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
LONG $0xd4970f41 // seta r12b
LONG $0x4610fac5; BYTE $0x48 // vmovss xmm0, dword [rsi + 72]
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
LONG $0xd5970f41 // seta r13b
LONG $0x4610fac5; BYTE $0x4c // vmovss xmm0, dword [rsi + 76]
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
LONG $0x2454970f; BYTE $0x09 // seta byte [rsp + 9]
LONG $0x4610fac5; BYTE $0x50 // vmovss xmm0, dword [rsi + 80]
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
LONG $0x2454970f; BYTE $0x0a // seta byte [rsp + 10]
LONG $0x4610fac5; BYTE $0x54 // vmovss xmm0, dword [rsi + 84]
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
LONG $0x2454970f; BYTE $0x0b // seta byte [rsp + 11]
LONG $0x4610fac5; BYTE $0x58 // vmovss xmm0, dword [rsi + 88]
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
LONG $0x2454970f; BYTE $0x0c // seta byte [rsp + 12]
LONG $0x4610fac5; BYTE $0x5c // vmovss xmm0, dword [rsi + 92]
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
LONG $0xd1970f41 // seta r9b
LONG $0x4610fac5; BYTE $0x60 // vmovss xmm0, dword [rsi + 96]
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
LONG $0x2454970f; BYTE $0x14 // seta byte [rsp + 20]
LONG $0x4610fac5; BYTE $0x64 // vmovss xmm0, dword [rsi + 100]
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
LONG $0x2454970f; BYTE $0x0d // seta byte [rsp + 13]
LONG $0x4610fac5; BYTE $0x68 // vmovss xmm0, dword [rsi + 104]
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
LONG $0x2454970f; BYTE $0x0f // seta byte [rsp + 15]
LONG $0x4610fac5; BYTE $0x6c // vmovss xmm0, dword [rsi + 108]
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x4610fac5; BYTE $0x70 // vmovss xmm0, dword [rsi + 112]
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
LONG $0x2454970f; BYTE $0x12 // seta byte [rsp + 18]
LONG $0x4610fac5; BYTE $0x74 // vmovss xmm0, dword [rsi + 116]
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
LONG $0x2454970f; BYTE $0x13 // seta byte [rsp + 19]
LONG $0x4610fac5; BYTE $0x78 // vmovss xmm0, dword [rsi + 120]
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
LONG $0x4610fac5; BYTE $0x7c // vmovss xmm0, dword [rsi + 124]
LONG $0x2454970f; BYTE $0x11 // seta byte [rsp + 17]
LONG $0x80ee8348 // sub rsi, -128
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
LONG $0xd0970f41 // seta r8b
WORD $0xc900 // add cl, cl
LONG $0x04244c02 // add cl, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x08 // add dil, byte [rsp + 8]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0xcf89 // mov edi, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0840; BYTE $0xf9 // or cl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x07 // movzx edi, byte [rsp + 7]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0840; BYTE $0xfb // or bl, dil
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0e // add r12b, byte [rsp + 14]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x03468845 // mov byte [r14 + 3], r8b
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB6_118
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB6_120:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_122:
LONG $0x0410fac5; BYTE $0x8e // vmovss xmm0, dword [rsi + 4*rcx]
LONG $0x042ef8c5; BYTE $0x8a // vucomiss xmm0, dword [rdx + 4*rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_122
JMP LBB6_123
LBB6_57:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_61
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_59:
WORD $0xb60f; BYTE $0x0a // movzx ecx, byte [rdx]
LONG $0x01c28348 // add rdx, 1
WORD $0x0e3a // cmp cl, byte [rsi]
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0x1945; BYTE $0xd2 // sbb r10d, r10d
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_59
LONG $0x01c68349 // add r14, 1
LBB6_61:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_65
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB6_63:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
LONG $0xd5970f41 // seta r13b
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
LONG $0x2454970f; BYTE $0x14 // seta byte [rsp + 20]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x2454970f; BYTE $0x16 // seta byte [rsp + 22]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
LONG $0x2454970f; BYTE $0x15 // seta byte [rsp + 21]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x2454970f; BYTE $0x17 // seta byte [rsp + 23]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7970f41 // seta r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
LONG $0x2454970f; BYTE $0x07 // seta byte [rsp + 7]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
LONG $0xd1970f41 // seta r9b
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd3970f41 // seta r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
LONG $0xd2970f41 // seta r10b
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x2454970f; BYTE $0x06 // seta byte [rsp + 6]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
LONG $0x2454970f; BYTE $0x05 // seta byte [rsp + 5]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
LONG $0x2454970f; BYTE $0x0c // seta byte [rsp + 12]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd4970f41 // seta r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
LONG $0xd6970f41 // seta r14b
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x2454970f; BYTE $0x09 // seta byte [rsp + 9]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x2454970f; BYTE $0x0b // seta byte [rsp + 11]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
LONG $0x2454970f; BYTE $0x0a // seta byte [rsp + 10]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd0970f41 // seta r8b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
LONG $0x2454970f; BYTE $0x12 // seta byte [rsp + 18]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x2454970f; BYTE $0x0e // seta byte [rsp + 14]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
LONG $0x2454970f; BYTE $0x0d // seta byte [rsp + 13]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
LONG $0x2454970f; BYTE $0x0f // seta byte [rsp + 15]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x2454970f; BYTE $0x11 // seta byte [rsp + 17]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x2454970f; BYTE $0x13 // seta byte [rsp + 19]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
LONG $0xd7970f40 // seta dil
WORD $0x0045; BYTE $0xed // add r13b, r13b
LONG $0x246c0244; BYTE $0x04 // add r13b, byte [rsp + 4]
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
LONG $0x6cb60f44; WORD $0x2824 // movzx r13d, byte [rsp + 40]
LONG $0x06e5c041 // shl r13b, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0845; BYTE $0xef // or r15b, r13b
LONG $0x6cb60f44; WORD $0x1424 // movzx r13d, byte [rsp + 20]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xc5 // or r13b, al
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
WORD $0xc900 // add cl, cl
LONG $0x07244c02 // add cl, byte [rsp + 7]
LONG $0x6cb60f44; WORD $0x1624 // movzx r13d, byte [rsp + 22]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x8941; BYTE $0xcd // mov r13d, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd0 // or al, r10b
LONG $0x4cb60f44; WORD $0x0524 // movzx r9d, byte [rsp + 5]
LONG $0x06e1c041 // shl r9b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xcb // or bl, r9b
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0c // add r12b, byte [rsp + 12]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xe6 // or r14b, r12b
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0a // movzx ecx, byte [rsp + 10]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xc000 // add al, al
LONG $0x12244402 // add al, byte [rsp + 18]
LONG $0x244cb60f; BYTE $0x0d // movzx ecx, byte [rsp + 13]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x0f // movzx ecx, byte [rsp + 15]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x13 // movzx eax, byte [rsp + 19]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x02468845 // mov byte [r14 + 2], r8b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x20c28348 // add rdx, 32
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB6_63
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB6_65:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_67:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x0a1cb60f // movzx ebx, byte [rdx + rcx]
WORD $0x1c3a; BYTE $0x0e // cmp bl, byte [rsi + rcx]
WORD $0xff19 // sbb edi, edi
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_67
JMP LBB6_123
LBB6_90:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB6_94
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB6_92:
WORD $0x0e8b // mov ecx, dword [rsi]
LONG $0x04c68348 // add rsi, 4
WORD $0x0a3b // cmp ecx, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd29f0f41 // setg r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB6_92
LONG $0x01c68349 // add r14, 1
LBB6_94:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB6_98
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB6_96:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x24549f0f; BYTE $0x14 // setg byte [rsp + 20]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
LONG $0x24549f0f; BYTE $0x15 // setg byte [rsp + 21]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x24549f0f; BYTE $0x16 // setg byte [rsp + 22]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
LONG $0x24549f0f; BYTE $0x17 // setg byte [rsp + 23]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
LONG $0xd59f0f41 // setg r13b
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x24549f0f; BYTE $0x09 // setg byte [rsp + 9]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
LONG $0xd09f0f41 // setg r8b
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
LONG $0xd39f0f41 // setg r11b
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
LONG $0xd79f0f41 // setg r15b
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0x24549f0f; BYTE $0x05 // setg byte [rsp + 5]
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
LONG $0x24549f0f; BYTE $0x06 // setg byte [rsp + 6]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x24549f0f; BYTE $0x07 // setg byte [rsp + 7]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0x468b; BYTE $0x40 // mov eax, dword [rsi + 64]
WORD $0x4e8b; BYTE $0x44 // mov ecx, dword [rsi + 68]
WORD $0x423b; BYTE $0x40 // cmp eax, dword [rdx + 64]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x24549f0f; BYTE $0x0a // setg byte [rsp + 10]
WORD $0x4a3b; BYTE $0x44 // cmp ecx, dword [rdx + 68]
WORD $0x4e8b; BYTE $0x4c // mov ecx, dword [rsi + 76]
LONG $0xd29f0f41 // setg r10b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
LONG $0xd69f0f41 // setg r14b
WORD $0x4a3b; BYTE $0x4c // cmp ecx, dword [rdx + 76]
WORD $0x4e8b; BYTE $0x54 // mov ecx, dword [rsi + 84]
LONG $0xd49f0f41 // setg r12b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
WORD $0x4a3b; BYTE $0x54 // cmp ecx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x24549f0f; BYTE $0x0b // setg byte [rsp + 11]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
LONG $0x24549f0f; BYTE $0x0c // setg byte [rsp + 12]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd19f0f41 // setg r9b
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x24549f0f; BYTE $0x13 // setg byte [rsp + 19]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
LONG $0x24549f0f; BYTE $0x0d // setg byte [rsp + 13]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x24549f0f; BYTE $0x0e // setg byte [rsp + 14]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x24549f0f; BYTE $0x0f // setg byte [rsp + 15]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x24549f0f; BYTE $0x12 // setg byte [rsp + 18]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x24549f0f; BYTE $0x11 // setg byte [rsp + 17]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
LONG $0xd79f0f40 // setg dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB6_96
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB6_98:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB6_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB6_100:
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x3c8b; BYTE $0x8e // mov edi, dword [rsi + 4*rcx]
WORD $0x3c3b; BYTE $0x8a // cmp edi, dword [rdx + 4*rcx]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB6_100
LBB6_123:
SUBQ $8, SP
RET
DATA LCDATA5<>+0x000(SB)/8, $0x0101010101010101
DATA LCDATA5<>+0x008(SB)/8, $0x0101010101010101
DATA LCDATA5<>+0x010(SB)/8, $0x0101010101010101
DATA LCDATA5<>+0x018(SB)/8, $0x0101010101010101
DATA LCDATA5<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA5<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA5<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA5<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA5<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA5<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA5<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA5<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA5<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA5<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA5<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA5<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA5<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA5<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA5<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA5<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA5<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA5<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA5<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA5<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA5<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA5<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA5<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA5<>+0x0d8(SB)/8, $0x8080808080808080
GLOBL LCDATA5<>(SB), 8, $224
TEXT ยท_comparison_greater_arr_scalar_avx2(SB), $1384-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1344(SP)
LEAQ LCDATA5<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xcb // mov r11, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB7_19
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB7_2
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB7_84
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB7_102
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB7_191
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_17
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_15:
WORD $0x3b44; BYTE $0x2e // cmp r13d, dword [rsi]
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0xd219 // sbb edx, edx
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_15
LONG $0x01c38349 // add r11, 1
LBB7_17:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_18
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
LBB7_120:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd7970f40 // seta dil
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd6970f41 // seta r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
WORD $0x970f; BYTE $0xd2 // seta dl
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd1970f41 // seta r9b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd2970f41 // seta r10b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd3970f41 // seta r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd4970f41 // seta r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd7970f41 // seta r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
LONG $0xd0970f41 // seta r8b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x78 // add dil, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0xd200 // add dl, dl
LONG $0x68245402 // add dl, byte [rsp + 104]
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xc208 // or dl, al
WORD $0xd789 // mov edi, edx
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x2454b60f; BYTE $0x30 // movzx edx, byte [rsp + 48]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xd308 // or bl, dl
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xd200 // add dl, dl
LONG $0x40245402 // add dl, byte [rsp + 64]
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x28 // movzx edx, byte [rsp + 40]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
WORD $0x1a88 // mov byte [rdx], bl
LONG $0x245cb60f; BYTE $0x18 // movzx ebx, byte [rsp + 24]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4a88; BYTE $0x01 // mov byte [rdx + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x40248c02; WORD $0x0001; BYTE $0x00 // add cl, byte [rsp + 320]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x10 // movzx ecx, byte [rsp + 16]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x04 // movzx ebx, byte [rsp + 4]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xd8 // or r8b, bl
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x027a8844 // mov byte [rdx + 2], r15b
LONG $0x03428844 // mov byte [rdx + 3], r8b
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c28348 // add rdx, 4
QUAD $0x000000f024948948 // mov qword [rsp + 240], rdx
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB7_120
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB7_123
JMP LBB7_191
LBB7_19:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB7_20
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB7_155
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB7_171
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB7_191
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fbc5 // vmovsd xmm0, qword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_35
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_33:
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
LONG $0x08c68348 // add rsi, 8
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
WORD $0x970f; BYTE $0xd2 // seta dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_33
LONG $0x01c38349 // add r11, 1
LBB7_35:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_39
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000008824b4894c // mov qword [rsp + 136], r14
LONG $0x2474894c; BYTE $0x78 // mov qword [rsp + 120], r14
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
LBB7_37:
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
LONG $0x5610fbc5; BYTE $0x08 // vmovsd xmm2, qword [rsi + 8]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x4e10fbc5; BYTE $0x10 // vmovsd xmm1, qword [rsi + 16]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x4e10fbc5; BYTE $0x18 // vmovsd xmm1, qword [rsi + 24]
LONG $0xd5970f41 // seta r13b
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0xd4970f41 // seta r12b
LONG $0x4e10fbc5; BYTE $0x20 // vmovsd xmm1, qword [rsi + 32]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x4e10fbc5; BYTE $0x28 // vmovsd xmm1, qword [rsi + 40]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x4e10fbc5; BYTE $0x30 // vmovsd xmm1, qword [rsi + 48]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x4e10fbc5; BYTE $0x38 // vmovsd xmm1, qword [rsi + 56]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x4e10fbc5; BYTE $0x40 // vmovsd xmm1, qword [rsi + 64]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x4e10fbc5; BYTE $0x48 // vmovsd xmm1, qword [rsi + 72]
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x4e10fbc5; BYTE $0x50 // vmovsd xmm1, qword [rsi + 80]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x4e10fbc5; BYTE $0x58 // vmovsd xmm1, qword [rsi + 88]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x4e10fbc5; BYTE $0x60 // vmovsd xmm1, qword [rsi + 96]
LONG $0x5e10fbc5; BYTE $0x68 // vmovsd xmm3, qword [rsi + 104]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x6e10fbc5; BYTE $0x70 // vmovsd xmm5, qword [rsi + 112]
LONG $0x7610fbc5; BYTE $0x78 // vmovsd xmm6, qword [rsi + 120]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
QUAD $0x0000008086107bc5 // vmovsd xmm8, qword [rsi + 128]
QUAD $0x000000888e107bc5 // vmovsd xmm9, qword [rsi + 136]
LONG $0xd82ef9c5 // vucomisd xmm3, xmm0
QUAD $0x0000009096107bc5 // vmovsd xmm10, qword [rsi + 144]
QUAD $0x000000989e107bc5 // vmovsd xmm11, qword [rsi + 152]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
QUAD $0x000000a0a6107bc5 // vmovsd xmm12, qword [rsi + 160]
QUAD $0x000000a8ae107bc5 // vmovsd xmm13, qword [rsi + 168]
LONG $0xe82ef9c5 // vucomisd xmm5, xmm0
QUAD $0x000000b0b6107bc5 // vmovsd xmm14, qword [rsi + 176]
QUAD $0x000000b89610fbc5 // vmovsd xmm2, qword [rsi + 184]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
QUAD $0x000000c09e10fbc5 // vmovsd xmm3, qword [rsi + 192]
QUAD $0x000000c8a610fbc5 // vmovsd xmm4, qword [rsi + 200]
LONG $0xf02ef9c5 // vucomisd xmm6, xmm0
QUAD $0x000000d0b610fbc5 // vmovsd xmm6, qword [rsi + 208]
QUAD $0x000000d8be10fbc5 // vmovsd xmm7, qword [rsi + 216]
LONG $0xd3970f41 // seta r11b
QUAD $0x000000e08e10fbc5 // vmovsd xmm1, qword [rsi + 224]
QUAD $0x000000e8ae10fbc5 // vmovsd xmm5, qword [rsi + 232]
LONG $0xc02e79c5 // vucomisd xmm8, xmm0
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0xc82e79c5 // vucomisd xmm9, xmm0
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0xd02e79c5 // vucomisd xmm10, xmm0
LONG $0xd7970f40 // seta dil
LONG $0xd82e79c5 // vucomisd xmm11, xmm0
LONG $0xd0970f41 // seta r8b
LONG $0xe02e79c5 // vucomisd xmm12, xmm0
LONG $0xd2970f41 // seta r10b
LONG $0xe82e79c5 // vucomisd xmm13, xmm0
LONG $0xd6970f41 // seta r14b
LONG $0xf02e79c5 // vucomisd xmm14, xmm0
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
LONG $0xd1970f41 // seta r9b
LONG $0xd82ef9c5 // vucomisd xmm3, xmm0
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0xe02ef9c5 // vucomisd xmm4, xmm0
LONG $0xd7970f41 // seta r15b
LONG $0xf02ef9c5 // vucomisd xmm6, xmm0
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0xf82ef9c5 // vucomisd xmm7, xmm0
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0xe82ef9c5 // vucomisd xmm5, xmm0
QUAD $0x000000f08e10fbc5 // vmovsd xmm1, qword [rsi + 240]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
QUAD $0x000000f88e10fbc5 // vmovsd xmm1, qword [rsi + 248]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
WORD $0x970f; BYTE $0xd2 // seta dl
WORD $0xdb00 // add bl, bl
LONG $0x20249c02; WORD $0x0001; BYTE $0x00 // add bl, byte [rsp + 288]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xe3 // or bl, r12b
WORD $0x8941; BYTE $0xdc // mov r12d, ebx
LONG $0x245cb60f; BYTE $0x38 // movzx ebx, byte [rsp + 56]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xe3 // or bl, r12b
LONG $0x64b60f44; WORD $0x3024 // movzx r12d, byte [rsp + 48]
LONG $0x06e4c041 // shl r12b, 6
LONG $0x6cb60f44; WORD $0x1824 // movzx r13d, byte [rsp + 24]
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xc000 // add al, al
LONG $0x00248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 256]
LONG $0x64b60f44; WORD $0x1024 // movzx r12d, byte [rsp + 16]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0x8944; BYTE $0xe0 // mov eax, r12d
QUAD $0x00014024a4b60f44; BYTE $0x00 // movzx r12d, byte [rsp + 320]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0xc308 // or bl, al
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0xc900 // add cl, cl
LONG $0x80248c02; WORD $0x0000; BYTE $0x00 // add cl, byte [rsp + 128]
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
LONG $0x05e6c041 // shl r14b, 5
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0841; BYTE $0xdb // or r11b, bl
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc1 // or r9b, al
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
WORD $0x8844; BYTE $0x28 // mov byte [rax], r13b
WORD $0x0845; BYTE $0xf1 // or r9b, r14b
WORD $0x0045; BYTE $0xff // add r15b, r15b
LONG $0x247c0244; BYTE $0x58 // add r15b, byte [rsp + 88]
LONG $0x244cb60f; BYTE $0x50 // movzx ecx, byte [rsp + 80]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xf9 // or cl, r15b
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x40 // movzx ecx, byte [rsp + 64]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x01588844 // mov byte [rax + 1], r11b
LONG $0x245cb60f; BYTE $0x04 // movzx ebx, byte [rsp + 4]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
LONG $0x02488844 // mov byte [rax + 2], r9b
WORD $0xca08 // or dl, cl
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x04c08348 // add rax, 4
QUAD $0x000000f024848948 // mov qword [rsp + 240], rax
LONG $0x24448348; WORD $0xff78 // add qword [rsp + 120], -1
JNE LBB7_37
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
LBB7_39:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB7_191
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB7_186
WORD $0x3145; BYTE $0xd2 // xor r10d, r10d
JMP LBB7_188
LBB7_2:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB7_42
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB7_191
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f6a8d4d // lea r13, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
WORD $0x894d; BYTE $0xd7 // mov r15, r10
LONG $0xea490f4d // cmovns r13, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_8
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_6:
WORD $0x3844; BYTE $0x36 // cmp byte [rsi], r14b
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0x9f0f; BYTE $0xd2 // setg dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_6
LONG $0x01c38349 // add r11, 1
LBB7_8:
LONG $0x05fdc149 // sar r13, 5
LONG $0x20ff8349 // cmp r15, 32
JL LBB7_9
LONG $0x20fd8349 // cmp r13, 32
LONG $0x24748944; BYTE $0x04 // mov dword [rsp + 4], r14d
QUAD $0x000000f824bc894c // mov qword [rsp + 248], r15
QUAD $0x0000016824ac894c // mov qword [rsp + 360], r13
JB LBB7_67
WORD $0x894c; BYTE $0xe8 // mov rax, r13
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc3 // cmp r11, rax
JAE LBB7_70
LONG $0xab048d4b // lea rax, [r11 + 4*r13]
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB7_70
LBB7_67:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x00000160249c894c // mov qword [rsp + 352], r11
LBB7_73:
QUAD $0x0000018024ac2b4c // sub r13, qword [rsp + 384]
LONG $0x246c894c; BYTE $0x78 // mov qword [rsp + 120], r13
LBB7_74:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd09f0f41 // setg r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd79f0f41 // setg r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd59f0f41 // setg r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
QUAD $0x0000008024949f0f // setg byte [rsp + 128]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd39f0f41 // setg r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x9f0f; BYTE $0xd2 // setg dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd69f0f40 // setg sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd79f0f40 // setg dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd29f0f41 // setg r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd49f0f41 // setg r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd19f0f41 // setg r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd69f0f41 // setg r14b
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x000000f024949f0f // setg byte [rsp + 240]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
QUAD $0x0000014024840244 // add r8b, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x20249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 288]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x68 // movzx esi, byte [rsp + 104]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xc000 // add al, al
LONG $0x00248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 256]
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x40 // movzx edx, byte [rsp + 64]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000016024b48b48 // mov rsi, qword [rsp + 352]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x18 // movzx edi, byte [rsp + 24]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0xf0248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 240]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x08 // movzx edx, byte [rsp + 8]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000016024b48948 // mov qword [rsp + 352], rsi
LONG $0x24448348; WORD $0xff78 // add qword [rsp + 120], -1
JNE LBB7_74
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x0000016824ac8b4c // mov r13, qword [rsp + 360]
JMP LBB7_76
LBB7_20:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB7_129
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB7_191
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_26
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_24:
WORD $0x3b4c; BYTE $0x2e // cmp r13, qword [rsi]
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0xd219 // sbb edx, edx
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_24
LONG $0x01c38349 // add r11, 1
LBB7_26:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_27
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
LBB7_146:
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd7970f40 // seta dil
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd6970f41 // seta r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0x206e394c // cmp qword [rsi + 32], r13
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x486e394c // cmp qword [rsi + 72], r13
WORD $0x970f; BYTE $0xd2 // seta dl
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd1970f41 // seta r9b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd2970f41 // seta r10b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd3970f41 // seta r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd4970f41 // seta r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd7970f41 // seta r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
LONG $0xd0970f41 // seta r8b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x78 // add dil, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0xd200 // add dl, dl
LONG $0x68245402 // add dl, byte [rsp + 104]
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xc208 // or dl, al
WORD $0xd789 // mov edi, edx
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x2454b60f; BYTE $0x30 // movzx edx, byte [rsp + 48]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xd308 // or bl, dl
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xd200 // add dl, dl
LONG $0x40245402 // add dl, byte [rsp + 64]
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x28 // movzx edx, byte [rsp + 40]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x18 // movzx ebx, byte [rsp + 24]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xd7 // or r15b, dl
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x40248c02; WORD $0x0001; BYTE $0x00 // add cl, byte [rsp + 320]
WORD $0xca89 // mov edx, ecx
LONG $0x244cb60f; BYTE $0x10 // movzx ecx, byte [rsp + 16]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd108 // or cl, dl
WORD $0xca89 // mov edx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd108 // or cl, dl
WORD $0xca89 // mov edx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd108 // or cl, dl
WORD $0xca89 // mov edx, ecx
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd108 // or cl, dl
LONG $0x2454b60f; BYTE $0x04 // movzx edx, byte [rsp + 4]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xd0 // or r8b, dl
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03438845 // mov byte [r11 + 3], r8b
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c38349 // add r11, 4
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB7_146
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB7_149
JMP LBB7_191
LBB7_84:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_88
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_86:
LONG $0x2e3b4466 // cmp r13w, word [rsi]
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0xd219 // sbb edx, edx
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_86
LONG $0x01c38349 // add r11, 1
LBB7_88:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_89
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
LBB7_91:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd7970f40 // seta dil
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd6970f41 // seta r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
WORD $0x970f; BYTE $0xd2 // seta dl
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd1970f41 // seta r9b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd2970f41 // seta r10b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd3970f41 // seta r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd4970f41 // seta r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd7970f41 // seta r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
LONG $0xd0970f41 // seta r8b
WORD $0x0040; BYTE $0xff // add dil, dil
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0xd200 // add dl, dl
LONG $0x48245402 // add dl, byte [rsp + 72]
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xc208 // or dl, al
WORD $0xd789 // mov edi, edx
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x2454b60f; BYTE $0x30 // movzx edx, byte [rsp + 48]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x68 // movzx edi, byte [rsp + 104]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xd308 // or bl, dl
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xd200 // add dl, dl
LONG $0x40245402 // add dl, byte [rsp + 64]
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x28 // movzx edx, byte [rsp + 40]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
WORD $0x1a88 // mov byte [rdx], bl
LONG $0x245cb60f; BYTE $0x18 // movzx ebx, byte [rsp + 24]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4a88; BYTE $0x01 // mov byte [rdx + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x40248c02; WORD $0x0001; BYTE $0x00 // add cl, byte [rsp + 320]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x10 // movzx ecx, byte [rsp + 16]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x04 // movzx ebx, byte [rsp + 4]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xd8 // or r8b, bl
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x027a8844 // mov byte [rdx + 2], r15b
LONG $0x03428844 // mov byte [rdx + 3], r8b
LONG $0x40c68348 // add rsi, 64
LONG $0x04c28348 // add rdx, 4
QUAD $0x000000f024948948 // mov qword [rsp + 240], rdx
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB7_91
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB7_94
JMP LBB7_191
LBB7_102:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_106
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_104:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x9f0f; BYTE $0xd2 // setg dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_104
LONG $0x01c38349 // add r11, 1
LBB7_106:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_107
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
LBB7_109:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x24549f0f; BYTE $0x78 // setg byte [rsp + 120]
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd79f0f40 // setg dil
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd69f0f41 // setg r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x0000008024949f0f // setg byte [rsp + 128]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x9f0f; BYTE $0xd3 // setg bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
WORD $0x9f0f; BYTE $0xd2 // setg dl
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd19f0f41 // setg r9b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd29f0f41 // setg r10b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd39f0f41 // setg r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd49f0f41 // setg r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x9f0f; BYTE $0xd1 // setg cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd79f0f41 // setg r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
LONG $0xd09f0f41 // setg r8b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x78 // add dil, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0xd200 // add dl, dl
LONG $0x68245402 // add dl, byte [rsp + 104]
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xc208 // or dl, al
WORD $0xd789 // mov edi, edx
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x2454b60f; BYTE $0x30 // movzx edx, byte [rsp + 48]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xd308 // or bl, dl
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xd200 // add dl, dl
LONG $0x40245402 // add dl, byte [rsp + 64]
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x28 // movzx edx, byte [rsp + 40]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
WORD $0x1a88 // mov byte [rdx], bl
LONG $0x245cb60f; BYTE $0x18 // movzx ebx, byte [rsp + 24]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4a88; BYTE $0x01 // mov byte [rdx + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x40248c02; WORD $0x0001; BYTE $0x00 // add cl, byte [rsp + 320]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x10 // movzx ecx, byte [rsp + 16]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x04 // movzx ebx, byte [rsp + 4]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xd8 // or r8b, bl
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x027a8844 // mov byte [rdx + 2], r15b
LONG $0x03428844 // mov byte [rdx + 3], r8b
LONG $0x40c68348 // add rsi, 64
LONG $0x04c28348 // add rdx, 4
QUAD $0x000000f024948948 // mov qword [rsp + 240], rdx
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB7_109
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB7_112
JMP LBB7_191
LBB7_155:
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_159
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_157:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x9f0f; BYTE $0xd2 // setg dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_157
LONG $0x01c38349 // add r11, 1
LBB7_159:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_160
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
LBB7_162:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x24549f0f; BYTE $0x78 // setg byte [rsp + 120]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd79f0f40 // setg dil
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd69f0f41 // setg r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x0000008024949f0f // setg byte [rsp + 128]
LONG $0x206e394c // cmp qword [rsi + 32], r13
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x9f0f; BYTE $0xd3 // setg bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x486e394c // cmp qword [rsi + 72], r13
WORD $0x9f0f; BYTE $0xd2 // setg dl
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd19f0f41 // setg r9b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd29f0f41 // setg r10b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd39f0f41 // setg r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd49f0f41 // setg r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x9f0f; BYTE $0xd1 // setg cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd79f0f41 // setg r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
LONG $0xd09f0f41 // setg r8b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x78 // add dil, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0xd200 // add dl, dl
LONG $0x68245402 // add dl, byte [rsp + 104]
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xc208 // or dl, al
WORD $0xd789 // mov edi, edx
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x2454b60f; BYTE $0x30 // movzx edx, byte [rsp + 48]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xd308 // or bl, dl
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xd200 // add dl, dl
LONG $0x40245402 // add dl, byte [rsp + 64]
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x28 // movzx edx, byte [rsp + 40]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
WORD $0x1a88 // mov byte [rdx], bl
LONG $0x245cb60f; BYTE $0x18 // movzx ebx, byte [rsp + 24]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4a88; BYTE $0x01 // mov byte [rdx + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x40248c02; WORD $0x0001; BYTE $0x00 // add cl, byte [rsp + 320]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x10 // movzx ecx, byte [rsp + 16]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x04 // movzx ebx, byte [rsp + 4]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xd8 // or r8b, bl
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x027a8844 // mov byte [rdx + 2], r15b
LONG $0x03428844 // mov byte [rdx + 3], r8b
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c28348 // add rdx, 4
QUAD $0x000000f024948948 // mov qword [rsp + 240], rdx
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB7_162
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB7_165
JMP LBB7_191
LBB7_171:
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fac5 // vmovss xmm0, dword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_175
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_173:
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
LONG $0x04c68348 // add rsi, 4
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
WORD $0x970f; BYTE $0xd2 // seta dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_173
LONG $0x01c38349 // add r11, 1
LBB7_175:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_179
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000008824b4894c // mov qword [rsp + 136], r14
LONG $0x2474894c; BYTE $0x78 // mov qword [rsp + 120], r14
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
LBB7_177:
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
LONG $0x5610fac5; BYTE $0x04 // vmovss xmm2, dword [rsi + 4]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x4e10fac5; BYTE $0x08 // vmovss xmm1, dword [rsi + 8]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x0c // vmovss xmm1, dword [rsi + 12]
LONG $0xd5970f41 // seta r13b
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0xd4970f41 // seta r12b
LONG $0x4e10fac5; BYTE $0x10 // vmovss xmm1, dword [rsi + 16]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x14 // vmovss xmm1, dword [rsi + 20]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x4e10fac5; BYTE $0x18 // vmovss xmm1, dword [rsi + 24]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x1c // vmovss xmm1, dword [rsi + 28]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x4e10fac5; BYTE $0x20 // vmovss xmm1, dword [rsi + 32]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x24 // vmovss xmm1, dword [rsi + 36]
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x4e10fac5; BYTE $0x28 // vmovss xmm1, dword [rsi + 40]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x2c // vmovss xmm1, dword [rsi + 44]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x4e10fac5; BYTE $0x30 // vmovss xmm1, dword [rsi + 48]
LONG $0x5e10fac5; BYTE $0x34 // vmovss xmm3, dword [rsi + 52]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x6e10fac5; BYTE $0x38 // vmovss xmm5, dword [rsi + 56]
LONG $0x7610fac5; BYTE $0x3c // vmovss xmm6, dword [rsi + 60]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x46107ac5; BYTE $0x40 // vmovss xmm8, dword [rsi + 64]
LONG $0x4e107ac5; BYTE $0x44 // vmovss xmm9, dword [rsi + 68]
LONG $0xd82ef8c5 // vucomiss xmm3, xmm0
LONG $0x56107ac5; BYTE $0x48 // vmovss xmm10, dword [rsi + 72]
LONG $0x5e107ac5; BYTE $0x4c // vmovss xmm11, dword [rsi + 76]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x66107ac5; BYTE $0x50 // vmovss xmm12, dword [rsi + 80]
LONG $0x6e107ac5; BYTE $0x54 // vmovss xmm13, dword [rsi + 84]
LONG $0xe82ef8c5 // vucomiss xmm5, xmm0
LONG $0x76107ac5; BYTE $0x58 // vmovss xmm14, dword [rsi + 88]
LONG $0x5610fac5; BYTE $0x5c // vmovss xmm2, dword [rsi + 92]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x5e10fac5; BYTE $0x60 // vmovss xmm3, dword [rsi + 96]
LONG $0x6610fac5; BYTE $0x64 // vmovss xmm4, dword [rsi + 100]
LONG $0xf02ef8c5 // vucomiss xmm6, xmm0
LONG $0x7610fac5; BYTE $0x68 // vmovss xmm6, dword [rsi + 104]
LONG $0x7e10fac5; BYTE $0x6c // vmovss xmm7, dword [rsi + 108]
LONG $0xd3970f41 // seta r11b
LONG $0x4e10fac5; BYTE $0x70 // vmovss xmm1, dword [rsi + 112]
LONG $0x6e10fac5; BYTE $0x74 // vmovss xmm5, dword [rsi + 116]
LONG $0xc02e78c5 // vucomiss xmm8, xmm0
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0xc82e78c5 // vucomiss xmm9, xmm0
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0xd02e78c5 // vucomiss xmm10, xmm0
LONG $0xd7970f40 // seta dil
LONG $0xd82e78c5 // vucomiss xmm11, xmm0
LONG $0xd0970f41 // seta r8b
LONG $0xe02e78c5 // vucomiss xmm12, xmm0
LONG $0xd2970f41 // seta r10b
LONG $0xe82e78c5 // vucomiss xmm13, xmm0
LONG $0xd6970f41 // seta r14b
LONG $0xf02e78c5 // vucomiss xmm14, xmm0
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0xd1970f41 // seta r9b
LONG $0xd82ef8c5 // vucomiss xmm3, xmm0
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0xe02ef8c5 // vucomiss xmm4, xmm0
LONG $0xd7970f41 // seta r15b
LONG $0xf02ef8c5 // vucomiss xmm6, xmm0
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0xf82ef8c5 // vucomiss xmm7, xmm0
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0xe82ef8c5 // vucomiss xmm5, xmm0
LONG $0x4e10fac5; BYTE $0x78 // vmovss xmm1, dword [rsi + 120]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x4e10fac5; BYTE $0x7c // vmovss xmm1, dword [rsi + 124]
LONG $0x80ee8348 // sub rsi, -128
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
WORD $0x970f; BYTE $0xd2 // seta dl
WORD $0xdb00 // add bl, bl
LONG $0x20249c02; WORD $0x0001; BYTE $0x00 // add bl, byte [rsp + 288]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xec // or r12b, r13b
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xe3 // or bl, r12b
WORD $0x8941; BYTE $0xdc // mov r12d, ebx
LONG $0x245cb60f; BYTE $0x38 // movzx ebx, byte [rsp + 56]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0844; BYTE $0xe3 // or bl, r12b
LONG $0x64b60f44; WORD $0x3024 // movzx r12d, byte [rsp + 48]
LONG $0x06e4c041 // shl r12b, 6
LONG $0x6cb60f44; WORD $0x1824 // movzx r13d, byte [rsp + 24]
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xc000 // add al, al
LONG $0x00248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 256]
LONG $0x64b60f44; WORD $0x1024 // movzx r12d, byte [rsp + 16]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0x8944; BYTE $0xe0 // mov eax, r12d
QUAD $0x00014024a4b60f44; BYTE $0x00 // movzx r12d, byte [rsp + 320]
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0841; BYTE $0xc4 // or r12b, al
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0xc308 // or bl, al
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0xc900 // add cl, cl
LONG $0x80248c02; WORD $0x0000; BYTE $0x00 // add cl, byte [rsp + 128]
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
LONG $0x05e6c041 // shl r14b, 5
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0841; BYTE $0xdb // or r11b, bl
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc1 // or r9b, al
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
WORD $0x8844; BYTE $0x28 // mov byte [rax], r13b
WORD $0x0845; BYTE $0xf1 // or r9b, r14b
WORD $0x0045; BYTE $0xff // add r15b, r15b
LONG $0x247c0244; BYTE $0x58 // add r15b, byte [rsp + 88]
LONG $0x244cb60f; BYTE $0x50 // movzx ecx, byte [rsp + 80]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0x0844; BYTE $0xf9 // or cl, r15b
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x40 // movzx ecx, byte [rsp + 64]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x01588844 // mov byte [rax + 1], r11b
LONG $0x245cb60f; BYTE $0x04 // movzx ebx, byte [rsp + 4]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
LONG $0x02488844 // mov byte [rax + 2], r9b
WORD $0xca08 // or dl, cl
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x04c08348 // add rax, 4
QUAD $0x000000f024848948 // mov qword [rsp + 240], rax
LONG $0x24448348; WORD $0xff78 // add qword [rsp + 120], -1
JNE LBB7_177
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
LBB7_179:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB7_191
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB7_184
WORD $0x3145; BYTE $0xd2 // xor r10d, r10d
JMP LBB7_182
LBB7_42:
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_46
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_44:
WORD $0x3a44; BYTE $0x36 // cmp r14b, byte [rsi]
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0xd219 // sbb edx, edx
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_44
LONG $0x01c38349 // add r11, 1
LBB7_46:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_47
LONG $0x20ff8349 // cmp r15, 32
LONG $0x24748944; BYTE $0x04 // mov dword [rsp + 4], r14d
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000017824bc894c // mov qword [rsp + 376], r15
JB LBB7_49
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc3 // cmp r11, rax
JAE LBB7_52
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB7_52
LBB7_49:
WORD $0xc031 // xor eax, eax
QUAD $0x0000016824848948 // mov qword [rsp + 360], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x00000160249c894c // mov qword [rsp + 352], r11
LBB7_55:
QUAD $0x0000016824bc2b4c // sub r15, qword [rsp + 360]
LONG $0x247c894c; BYTE $0x78 // mov qword [rsp + 120], r15
LBB7_56:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd0970f41 // seta r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd7970f41 // seta r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd5970f41 // seta r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd3970f41 // seta r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x970f; BYTE $0xd2 // seta dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd6970f40 // seta sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd7970f40 // seta dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd2970f41 // seta r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd4970f41 // seta r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd1970f41 // seta r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd6970f41 // seta r14b
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x000000f02494970f // seta byte [rsp + 240]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x04245c8b // mov ebx, dword [rsp + 4]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
QUAD $0x0000014024840244 // add r8b, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x20249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 288]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
LONG $0x2454b60f; BYTE $0x68 // movzx edx, byte [rsp + 104]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
QUAD $0x0000008024b4b60f // movzx esi, byte [rsp + 128]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xc000 // add al, al
LONG $0x00248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 256]
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x40 // movzx edx, byte [rsp + 64]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000016024b48b48 // mov rsi, qword [rsp + 352]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x18 // movzx edi, byte [rsp + 24]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0xf0248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 240]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x10 // movzx edx, byte [rsp + 16]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000016024b48948 // mov qword [rsp + 352], rsi
LONG $0x24448348; WORD $0xff78 // add qword [rsp + 120], -1
JNE LBB7_56
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000017824bc8b4c // mov r15, qword [rsp + 376]
JMP LBB7_58
LBB7_129:
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB7_133
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB7_131:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x9f0f; BYTE $0xd2 // setg dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB7_131
LONG $0x01c38349 // add r11, 1
LBB7_133:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB7_134
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
LBB7_136:
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x24549f0f; BYTE $0x78 // setg byte [rsp + 120]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd79f0f40 // setg dil
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd69f0f41 // setg r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x0000008024949f0f // setg byte [rsp + 128]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x9f0f; BYTE $0xd3 // setg bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
WORD $0x9f0f; BYTE $0xd2 // setg dl
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd19f0f41 // setg r9b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd29f0f41 // setg r10b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd39f0f41 // setg r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd49f0f41 // setg r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x9f0f; BYTE $0xd1 // setg cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd79f0f41 // setg r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
LONG $0xd09f0f41 // setg r8b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x78 // add dil, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0xd200 // add dl, dl
LONG $0x68245402 // add dl, byte [rsp + 104]
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xd1 // or r9b, dl
LONG $0x2454b60f; BYTE $0x58 // movzx edx, byte [rsp + 88]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0xc208 // or dl, al
WORD $0xd789 // mov edi, edx
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x2454b60f; BYTE $0x30 // movzx edx, byte [rsp + 48]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xd308 // or bl, dl
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xd200 // add dl, dl
LONG $0x40245402 // add dl, byte [rsp + 64]
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x28 // movzx edx, byte [rsp + 40]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0xd789 // mov edi, edx
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xfa // or dl, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x18 // movzx ebx, byte [rsp + 24]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xd7 // or r15b, dl
LONG $0x244cb60f; BYTE $0x20 // movzx ecx, byte [rsp + 32]
WORD $0xc900 // add cl, cl
LONG $0x40248c02; WORD $0x0001; BYTE $0x00 // add cl, byte [rsp + 320]
WORD $0xca89 // mov edx, ecx
LONG $0x244cb60f; BYTE $0x10 // movzx ecx, byte [rsp + 16]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd108 // or cl, dl
WORD $0xca89 // mov edx, ecx
LONG $0x244cb60f; BYTE $0x08 // movzx ecx, byte [rsp + 8]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd108 // or cl, dl
WORD $0xca89 // mov edx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd108 // or cl, dl
WORD $0xca89 // mov edx, ecx
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd108 // or cl, dl
LONG $0x2454b60f; BYTE $0x04 // movzx edx, byte [rsp + 4]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xd0 // or r8b, dl
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03438845 // mov byte [r11 + 3], r8b
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c38349 // add r11, 4
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB7_136
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB7_139
JMP LBB7_191
LBB7_18:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB7_191
LBB7_123:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB7_127
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB7_125
LBB7_9:
QUAD $0x00000160249c894c // mov qword [rsp + 352], r11
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB7_76:
LONG $0x05e5c149 // shl r13, 5
WORD $0x394d; BYTE $0xfd // cmp r13, r15
JGE LBB7_191
WORD $0x894d; BYTE $0xf8 // mov r8, r15
WORD $0x294d; BYTE $0xe8 // sub r8, r13
WORD $0xf749; BYTE $0xd5 // not r13
WORD $0x014d; BYTE $0xfd // add r13, r15
JNE LBB7_79
WORD $0xf631 // xor esi, esi
JMP LBB7_82
LBB7_27:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB7_191
LBB7_149:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB7_153
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB7_151
LBB7_89:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB7_191
LBB7_94:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB7_100
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB7_96
LBB7_107:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB7_191
LBB7_112:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB7_117
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB7_114
LBB7_160:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB7_191
LBB7_165:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB7_169
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB7_167
LBB7_47:
QUAD $0x00000160249c894c // mov qword [rsp + 352], r11
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB7_58:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB7_191
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB7_61
WORD $0xc031 // xor eax, eax
JMP LBB7_64
LBB7_134:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB7_191
LBB7_139:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB7_143
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB7_141
LBB7_186:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xd2 // xor r10d, r10d
WORD $0x894d; BYTE $0xde // mov r14, r11
LBB7_187:
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xd7 // mov rdi, r10
LONG $0x03efc148 // shr rdi, 3
WORD $0x8944; BYTE $0xd1 // mov ecx, r10d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
LONG $0x14b60f41; BYTE $0x3e // movzx edx, byte [r14 + rdi]
WORD $0xd030 // xor al, dl
WORD $0xc320 // and bl, al
WORD $0xd330 // xor bl, dl
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x02c28349 // add r10, 2
LONG $0x4e10fbc5; BYTE $0x08 // vmovsd xmm1, qword [rsi + 8]
LONG $0x10c68348 // add rsi, 16
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3e148841 // mov byte [r14 + rdi], dl
WORD $0x394d; BYTE $0xd1 // cmp r9, r10
JNE LBB7_187
LBB7_188:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
JMP LBB7_190
LBB7_184:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xd2 // xor r10d, r10d
WORD $0x894d; BYTE $0xde // mov r14, r11
LBB7_185:
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xd7 // mov rdi, r10
LONG $0x03efc148 // shr rdi, 3
WORD $0x8944; BYTE $0xd1 // mov ecx, r10d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
LONG $0x14b60f41; BYTE $0x3e // movzx edx, byte [r14 + rdi]
WORD $0xd030 // xor al, dl
WORD $0xc320 // and bl, al
WORD $0xd330 // xor bl, dl
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x02c28349 // add r10, 2
LONG $0x4e10fac5; BYTE $0x04 // vmovss xmm1, dword [rsi + 4]
LONG $0x08c68348 // add rsi, 8
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3e148841 // mov byte [r14 + rdi], dl
WORD $0x394d; BYTE $0xd1 // cmp r9, r10
JNE LBB7_185
LBB7_182:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LBB7_190:
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xd2 // mov rdx, r10
LONG $0x03eac148 // shr rdx, 3
LONG $0x13348a41 // mov sil, byte [r11 + rdx]
LONG $0x07e28041 // and r10b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd1 // mov ecx, r10d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x131c8841 // mov byte [r11 + rdx], bl
JMP LBB7_191
LBB7_127:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB7_128:
WORD $0x3b44; BYTE $0x2e // cmp r13d, dword [rsi]
WORD $0xff19 // sbb edi, edi
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x14b60f45; BYTE $0x17 // movzx r10d, byte [r15 + rdx]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x17048841 // mov byte [r15 + rdx], al
LONG $0x02c38349 // add r11, 2
LONG $0x046e3b44 // cmp r13d, dword [rsi + 4]
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0xff19 // sbb edi, edi
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x171c8841 // mov byte [r15 + rdx], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB7_128
LBB7_125:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
WORD $0x3b44; BYTE $0x2e // cmp r13d, dword [rsi]
JMP LBB7_98
LBB7_79:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000160249c8b4c // mov r11, qword [rsp + 352]
LBB7_80:
LONG $0x34343845 // cmp byte [r12 + rsi], r14b
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743845; BYTE $0x01 // cmp byte [r12 + rsi + 1], r14b
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB7_80
WORD $0x0149; BYTE $0xf4 // add r12, rsi
LBB7_82:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
LONG $0x24343845 // cmp byte [r12], r14b
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
QUAD $0x0000016024848b4c // mov r8, qword [rsp + 352]
LONG $0x103c8a41 // mov dil, byte [r8 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x101c8841 // mov byte [r8 + rdx], bl
JMP LBB7_191
LBB7_153:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB7_154:
WORD $0x3b4c; BYTE $0x2e // cmp r13, qword [rsi]
WORD $0xff19 // sbb edi, edi
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x14b60f45; BYTE $0x17 // movzx r10d, byte [r15 + rdx]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x17048841 // mov byte [r15 + rdx], al
LONG $0x02c38349 // add r11, 2
LONG $0x086e3b4c // cmp r13, qword [rsi + 8]
LONG $0x10768d48 // lea rsi, [rsi + 16]
WORD $0xff19 // sbb edi, edi
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x171c8841 // mov byte [r15 + rdx], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB7_154
LBB7_151:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
WORD $0x3b4c; BYTE $0x2e // cmp r13, qword [rsi]
JMP LBB7_98
LBB7_100:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB7_101:
LONG $0x2e3b4466 // cmp r13w, word [rsi]
WORD $0xff19 // sbb edi, edi
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x14b60f45; BYTE $0x17 // movzx r10d, byte [r15 + rdx]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x17048841 // mov byte [r15 + rdx], al
LONG $0x02c38349 // add r11, 2
LONG $0x6e3b4466; BYTE $0x02 // cmp r13w, word [rsi + 2]
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0xff19 // sbb edi, edi
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x171c8841 // mov byte [r15 + rdx], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB7_101
LBB7_96:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
LONG $0x2e3b4466 // cmp r13w, word [rsi]
LBB7_98:
WORD $0xc019 // sbb eax, eax
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
JMP LBB7_99
LBB7_117:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB7_118:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB7_118
LBB7_114:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
LONG $0x2e394466 // cmp word [rsi], r13w
JMP LBB7_116
LBB7_169:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB7_170:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0x10768d48 // lea rsi, [rsi + 16]
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB7_170
LBB7_167:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
JMP LBB7_116
LBB7_61:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0xc031 // xor eax, eax
QUAD $0x0000016024948b4c // mov r10, qword [rsp + 352]
LBB7_62:
LONG $0x04343a45 // cmp r14b, byte [r12 + rax]
WORD $0xf619 // sbb esi, esi
WORD $0x8948; BYTE $0xc7 // mov rdi, rax
LONG $0x03efc148 // shr rdi, 3
WORD $0xc189 // mov ecx, eax
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x1cb60f41; BYTE $0x3a // movzx ebx, byte [r10 + rdi]
WORD $0x3040; BYTE $0xde // xor sil, bl
WORD $0x2040; BYTE $0xf2 // and dl, sil
WORD $0xda30 // xor dl, bl
LONG $0x3a148841 // mov byte [r10 + rdi], dl
LONG $0x04743a45; BYTE $0x01 // cmp r14b, byte [r12 + rax + 1]
LONG $0x02408d48 // lea rax, [rax + 2]
WORD $0xf619 // sbb esi, esi
WORD $0x3040; BYTE $0xd6 // xor sil, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xf3 // and bl, sil
WORD $0xd330 // xor bl, dl
LONG $0x3a1c8841 // mov byte [r10 + rdi], bl
WORD $0x3949; BYTE $0xc1 // cmp r9, rax
JNE LBB7_62
WORD $0x0149; BYTE $0xc4 // add r12, rax
LBB7_64:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
LONG $0x24343a45 // cmp r14b, byte [r12]
WORD $0xd219 // sbb edx, edx
WORD $0x8948; BYTE $0xc6 // mov rsi, rax
LONG $0x03eec148 // shr rsi, 3
QUAD $0x0000016024848b4c // mov r8, qword [rsp + 352]
LONG $0x303c8a41 // mov dil, byte [r8 + rsi]
WORD $0x0724 // and al, 7
WORD $0x01b3 // mov bl, 1
WORD $0xc189 // mov ecx, eax
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xfa // xor dl, dil
WORD $0xd320 // and bl, dl
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x301c8841 // mov byte [r8 + rsi], bl
JMP LBB7_191
LBB7_143:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB7_144:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB7_144
LBB7_141:
LONG $0x01c0f641 // test r8b, 1
JE LBB7_191
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LBB7_116:
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
LBB7_99:
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x161c8841 // mov byte [r14 + rdx], bl
LBB7_191:
MOVQ 1344(SP), SP
VZEROUPPER
RET
LBB7_70:
LONG $0xe0e58349 // and r13, -32
WORD $0x894c; BYTE $0xe8 // mov rax, r13
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x0000024024848948 // mov qword [rsp + 576], rax
QUAD $0x0000018024ac894c // mov qword [rsp + 384], r13
LONG $0xab048d4b // lea rax, [r11 + 4*r13]
QUAD $0x0000016024848948 // mov qword [rsp + 352], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
LBB7_71:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000017024848948 // mov qword [rsp + 368], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
LONG $0x24448948; BYTE $0x18 // mov qword [rsp + 24], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xc06ef9c5 // vmovd xmm0, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x1644b60f; BYTE $0x01 // movzx eax, byte [rsi + rdx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x1644b60f; BYTE $0x02 // movzx eax, byte [rsi + rdx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000220248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 544], xmm1
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x000000d024948948 // mov qword [rsp + 208], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
QUAD $0x0000010024848948 // mov qword [rsp + 256], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x80cf8149; WORD $0x0002; BYTE $0x00 // or r15, 640
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0xa0cb8149; WORD $0x0002; BYTE $0x00 // or r11, 672
QUAD $0x000000b8249c894c // mov qword [rsp + 184], r11
WORD $0x8949; BYTE $0xd8 // mov r8, rbx
LONG $0xc0c88149; WORD $0x0002; BYTE $0x00 // or r8, 704
QUAD $0x000000882484894c // mov qword [rsp + 136], r8
WORD $0x8948; BYTE $0xda // mov rdx, rbx
LONG $0xe0ca8148; WORD $0x0002; BYTE $0x00 // or rdx, 736
QUAD $0x000000b024948948 // mov qword [rsp + 176], rdx
WORD $0x8949; BYTE $0xdc // mov r12, rbx
LONG $0x00cc8149; WORD $0x0003; BYTE $0x00 // or r12, 768
QUAD $0x000000a024a4894c // mov qword [rsp + 160], r12
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x20ce8149; WORD $0x0003; BYTE $0x00 // or r14, 800
QUAD $0x000000a824b4894c // mov qword [rsp + 168], r14
WORD $0x8949; BYTE $0xda // mov r10, rbx
LONG $0x40ca8149; WORD $0x0003; BYTE $0x00 // or r10, 832
LONG $0x2454894c; BYTE $0x28 // mov qword [rsp + 40], r10
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
LONG $0x60c98149; WORD $0x0003; BYTE $0x00 // or r9, 864
LONG $0x244c894c; BYTE $0x40 // mov qword [rsp + 64], r9
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03800d48; WORD $0x0000 // or rax, 896
QUAD $0x000000d824848948 // mov qword [rsp + 216], rax
WORD $0x8948; BYTE $0xdf // mov rdi, rbx
LONG $0xa0cf8148; WORD $0x0003; BYTE $0x00 // or rdi, 928
LONG $0x247c8948; BYTE $0x70 // mov qword [rsp + 112], rdi
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x000000e0249c8948 // mov qword [rsp + 224], rbx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x08 // mov qword [rsp + 8], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x10 // mov qword [rsp + 16], rcx
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
LONG $0x207923c4; WORD $0x2e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + r13], 1
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
LONG $0x2031e3c4; WORD $0x1e04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + rbx], 2
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 3
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + r15], 4
LONG $0x2079a3c4; WORD $0x1e04; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + r11], 5
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + r8], 6
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + rdx], 7
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + r12], 8
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + r14], 9
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r10], 10
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + r9], 11
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
LONG $0x2079a3c4; WORD $0x2e04; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + r13], 12
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + rdi], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + r14], 1
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2061a3c4; WORD $0x261c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r12], 2
LONG $0x24548b4c; BYTE $0x18 // mov r10, qword [rsp + 24]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + r10], 3
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
LONG $0x2061a3c4; WORD $0x1e1c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + r11], 4
QUAD $0x0000012024848b4c // mov r8, qword [rsp + 288]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + r8], 5
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r9], 6
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + r15], 7
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + rbx], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rdx], 12
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rdx], 13
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + rdx], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rdx], 15
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x010116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 1
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x020116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 2
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x030116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 3
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x040116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 4
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x050116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 5
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x060116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 6
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x070116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 7
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x080116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 8
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x090116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 9
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0a0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 10
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0b0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 11
QUAD $0x0c012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 12
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0d0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 13
LONG $0x246c8b4c; BYTE $0x08 // mov r13, qword [rsp + 8]
QUAD $0x0e012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 14
LONG $0x24548b48; BYTE $0x10 // mov rdx, qword [rsp + 16]
QUAD $0x0f0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 15
QUAD $0x0101366c2029a3c4 // vpinsrb xmm5, xmm10, byte [rsi + r14 + 1], 1
QUAD $0x0201266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 1], 2
QUAD $0x0301166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 1], 3
QUAD $0x04011e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 1], 4
QUAD $0x0501066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 5
QUAD $0x06010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 6
WORD $0x894d; BYTE $0xc8 // mov r8, r9
QUAD $0x07013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 7
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0a011e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 1], 10
QUAD $0x0b010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 14
LONG $0x386563c4; WORD $0x01f8 // vinserti128 ymm15, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0106442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 1], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x00050024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1280], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x00022024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 544]
QUAD $0x010216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 2], 1
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x02020e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 2], 2
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x030216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 2], 3
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x040206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x050206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 5
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x060206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x070206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 7
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x080226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 2], 8
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x09022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 9
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0a020e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 2], 10
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0b021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 11
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0c0236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 2], 12
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x0d023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 14
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0f0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 2
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x03023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 5
QUAD $0x0602065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 2], 6
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x07023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 7
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x08021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x09021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 9
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0a021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 10
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x0b02065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 2], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x010316642021e3c4 // vpinsrb xmm4, xmm11, byte [rsi + rdx + 3], 1
QUAD $0x02030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 2
QUAD $0x030316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 3
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x04030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 4
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x05030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 5
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x06030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 6
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x070306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 7
QUAD $0x080326642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 3], 8
QUAD $0x09032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 9
QUAD $0x0a030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 10
QUAD $0x0b031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 11
QUAD $0x0c0336642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 3], 12
QUAD $0x0d033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 13
WORD $0x894d; BYTE $0xfe // mov r14, r15
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0e0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 14
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0f030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0203066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 2
LONG $0x24548b4c; BYTE $0x18 // mov r10, qword [rsp + 24]
QUAD $0x0303166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 3], 3
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x04033e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 3], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0503066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0603066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 6
QUAD $0x07033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 7
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x08031e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 3], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0903066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 14
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
QUAD $0x0f031e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x010406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 1
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x020406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x030406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 3
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x04042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 4
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x05040e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 4], 5
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x060406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 6
QUAD $0x070406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 7
QUAD $0x080426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 4], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x090406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 10
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0b0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 11
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0c0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 12
QUAD $0x0d0436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 4], 13
QUAD $0x0e0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 14
LONG $0x24648b4c; BYTE $0x10 // mov r12, qword [rsp + 16]
QUAD $0x0f0426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 4], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0104065c2011e3c4 // vpinsrb xmm3, xmm13, byte [rsi + rax + 4], 1
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0204165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 4], 2
QUAD $0x0304165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 3
QUAD $0x04043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 4
QUAD $0x0000012024948b4c // mov r10, qword [rsp + 288]
QUAD $0x0504165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 5
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x06043e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 4], 6
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0704365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 7
QUAD $0x08041e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 4], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x09041e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 4], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 10
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x0b041e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 4], 11
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0c04065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 4], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 13
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
QUAD $0x0e043e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 4], 14
QUAD $0x0f040e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 4], 15
LONG $0x244c8b4c; BYTE $0x78 // mov r9, qword [rsp + 120]
QUAD $0x01050e642009a3c4 // vpinsrb xmm4, xmm14, byte [rsi + r9 + 5], 1
QUAD $0x000000c024bc8b4c // mov r15, qword [rsp + 192]
QUAD $0x02053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 2
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x03050e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 5], 3
QUAD $0x04052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 4
QUAD $0x05050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 5
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x06050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 6
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x07050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 7
WORD $0x8949; BYTE $0xcd // mov r13, rcx
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x080506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x090506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 10
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0b0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 11
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0c0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 14
QUAD $0x0f0526642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 5], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0105066c2049e3c4 // vpinsrb xmm5, xmm6, byte [rsi + rax + 5], 1
QUAD $0x0205166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 2
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0305066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 3
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0405166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 4
QUAD $0x0505166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 5], 5
QUAD $0x06053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 6
WORD $0x8949; BYTE $0xfa // mov r10, rdi
QUAD $0x0705366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 7
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x0805366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 8
QUAD $0x09051e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 5], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 10
QUAD $0x0b051e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 5], 11
QUAD $0x0c05066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 5], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0506442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 5], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x010606442019e3c4 // vpinsrb xmm0, xmm12, byte [rsi + rax + 6], 1
QUAD $0x02063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 2
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x03060e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 6], 3
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x04061e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 6], 4
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x050616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 6], 5
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x06061e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 6], 6
QUAD $0x07062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 7
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x08060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 8
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x09062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 10
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0b060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 11
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x0c0626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 6], 12
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x0d0606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 6], 13
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0e060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 14
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0f060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 15
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x01060e6c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rcx + 6], 1
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x02060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 2
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x03060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x04060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 5
QUAD $0x0606166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 6], 6
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x07060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 7
WORD $0x894d; BYTE $0xf2 // mov r10, r14
QUAD $0x0806366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 10
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0b06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0c06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 12
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0d06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 13
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
QUAD $0x0e06166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 14
LONG $0x24748b4c; BYTE $0x20 // mov r14, qword [rsp + 32]
QUAD $0x0f06366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 15
QUAD $0x010706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 1
QUAD $0x02073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 2
QUAD $0x03070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 3
QUAD $0x04071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 4
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x050736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 5
QUAD $0x06071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 6
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x070716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 7
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x08071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 8
QUAD $0x09072e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 7], 9
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0a0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 10
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x0b070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 11
QUAD $0x0c0726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 7], 12
QUAD $0x0d0706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 7], 13
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0e0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 14
LONG $0x24548b48; BYTE $0x10 // mov rdx, qword [rsp + 16]
QUAD $0x0f0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 15
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0107164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 1
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0207164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 2
LONG $0x24548b48; BYTE $0x18 // mov rdx, qword [rsp + 24]
QUAD $0x0307164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 3
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0407164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 4
QUAD $0x05073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 5
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0607164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 6
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x07073e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 7], 7
QUAD $0x0807164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 7], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0907164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 9
QUAD $0x0a070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 10
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0b072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 11
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0c070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e070e442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rcx + 7], 14
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e7cb60f; BYTE $0x0b // movzx edi, byte [rsi + rcx + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f070e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0004e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1248], ymm0
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0e7cb60f; BYTE $0x0b // movzx edi, byte [rsi + rcx + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x010806442031e3c4 // vpinsrb xmm0, xmm9, byte [rsi + rax + 8], 1
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x020826442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 8], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x03080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 3
QUAD $0x04081e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 8], 4
WORD $0x894c; BYTE $0xf3 // mov rbx, r14
QUAD $0x050836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 8], 5
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x060806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 6
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x070816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 7
QUAD $0x08081e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 8], 8
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x090806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 8], 9
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0a0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 10
QUAD $0x0b080e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 8], 11
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x0c081e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 8], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 13
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0e0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 14
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0f083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 15
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0108166c2029e3c4 // vpinsrb xmm5, xmm10, byte [rsi + rdx + 8], 1
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0208366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 8], 2
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x03083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 4
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0508166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 5
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0608166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 6
QUAD $0x07083e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 8], 7
QUAD $0x0808166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 8], 8
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x09080e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 8], 9
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0a083e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 8], 10
QUAD $0x0b082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0c08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 12
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0d08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 13
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
QUAD $0x0e08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 14
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0f082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 15
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x01092e742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r13 + 9], 1
QUAD $0x020926742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r12 + 9], 2
QUAD $0x03090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 3
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x04090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 4
QUAD $0x05091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 5
QUAD $0x060906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 6
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x070916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x080906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 8
QUAD $0x090906742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r8 + 9], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 10
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0b090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 11
QUAD $0x0c091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 14
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0f0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0109067c2021e3c4 // vpinsrb xmm7, xmm11, byte [rsi + rax + 9], 1
QUAD $0x0209367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 9], 2
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0309067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 3
QUAD $0x04093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 4
WORD $0x8949; BYTE $0xfe // mov r14, rdi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0509067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0609067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 6
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0709067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 7
QUAD $0x0809167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 9], 8
QUAD $0x09090e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 9], 9
QUAD $0x0a093e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 9], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 12
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0d093e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 9], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x0004a024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm5
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x010a2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 10], 1
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x020a1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 10], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x030a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 3
QUAD $0x00000090248c8b4c // mov r9, qword [rsp + 144]
QUAD $0x040a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x050a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 5
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x060a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 6
QUAD $0x070a165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 10], 7
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x080a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 8
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x090a265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 10], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 10
QUAD $0x0b0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 11
QUAD $0x0c0a1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 10], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d0a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 13
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0e0a3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 10], 14
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0f0a3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 10], 15
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x010a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x020a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 2
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
QUAD $0x040a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 5
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x060a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 6
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x070a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 7
QUAD $0x080a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 9
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0a0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 11
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
QUAD $0x0c0a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 12
QUAD $0x0d0a3e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 10], 13
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
QUAD $0x0e0a3e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 10], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 15
QUAD $0x010b2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 11], 1
QUAD $0x020b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x030b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 3
QUAD $0x040b0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 11], 4
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x050b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 5
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x060b2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 11], 6
QUAD $0x070b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 7
WORD $0x8949; BYTE $0xd1 // mov r9, rdx
QUAD $0x080b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 8
QUAD $0x090b264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 11], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 10
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0b0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 11
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0c0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 12
QUAD $0x0d0b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 14
LONG $0x247c8b4c; BYTE $0x10 // mov r15, qword [rsp + 16]
QUAD $0x0f0b3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 11], 15
QUAD $0x010b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 11], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x020b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 2
QUAD $0x030b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x040b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x050b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 5
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x060b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 6
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x070b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 7
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x080b26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 11], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x090b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 9
QUAD $0x0a0b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 11], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 11
QUAD $0x0c0b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 11], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000480249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm3
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 14
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rcx + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f0b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000460248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rcx + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x010c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 1
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x020c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x030c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 3
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x040c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 4
QUAD $0x050c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 5
WORD $0x894c; BYTE $0xeb // mov rbx, r13
QUAD $0x060c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 6
QUAD $0x070c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 7
QUAD $0x080c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 12], 8
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x090c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a0c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 10
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0b0c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 11
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x0c0c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 12], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d0c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 12], 13
LONG $0x24748b4c; BYTE $0x08 // mov r14, qword [rsp + 8]
QUAD $0x0e0c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 12], 14
WORD $0x894d; BYTE $0xfa // mov r10, r15
QUAD $0x0f0c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 12], 15
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x010c2e542051a3c4 // vpinsrb xmm2, xmm5, byte [rsi + r13 + 12], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x020c3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 12], 2
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x030c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 3
QUAD $0x040c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x060c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 6
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x070c3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 12], 7
QUAD $0x080c26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 12], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 10
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0b0c26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 12], 11
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0c0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 13
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 15
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x010d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 1
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x020d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x030d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 3
QUAD $0x040d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 4
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x050d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 5
QUAD $0x060d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 6
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x070d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 7
QUAD $0x080d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 13], 8
QUAD $0x090d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 9
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0a0d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 10
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0b0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 11
QUAD $0x0c0d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 12
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x0d0d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 13
QUAD $0x0e0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 14
QUAD $0x0f0d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 13], 15
QUAD $0x010d2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 13], 1
QUAD $0x020d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 2
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x030d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x040d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x050d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 5
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x060d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 6
QUAD $0x070d3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 13], 7
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x080d0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 13], 8
QUAD $0x090d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 10
QUAD $0x0b0d264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 13], 11
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
QUAD $0x0c0d164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 13], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x00044024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm0
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0d06442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rax + 13], 15
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x0e2e // movzx edi, byte [rsi + r13 + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00042024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm0
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
LONG $0x7cb60f42; WORD $0x0e36 // movzx edi, byte [rsi + r14 + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x010e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 1
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x020e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 14], 2
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x030e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 14], 3
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x040e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 14], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x050e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 5
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x060e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x070e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x080e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x090e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 9
QUAD $0x0a0e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 14], 10
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x0b0e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 11
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0c0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 12
QUAD $0x0d0e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 14
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0f0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 15
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x010e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 14], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x020e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 2
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x030e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 3
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x040e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 14], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 5
LONG $0x24648b4c; BYTE $0x60 // mov r12, qword [rsp + 96]
QUAD $0x060e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 14], 6
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x070e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x080e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x090e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 11
QUAD $0x0c0e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 14], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 13
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 15
LONG $0x7cb60f42; WORD $0x0f2e // movzx edi, byte [rsi + r13 + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x010f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 1
QUAD $0x020f16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 15], 2
QUAD $0x030f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 3
QUAD $0x040f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 4
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x050f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 5
QUAD $0x060f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 6
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x070f16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 15], 7
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x080f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 8
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x090f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 9
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0a0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 10
QUAD $0x0b0f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 11
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x0c0f2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 15], 12
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0d0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 13
LONG $0x24448b4c; BYTE $0x08 // mov r8, qword [rsp + 8]
QUAD $0x0e0f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 14
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0f0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 15
LONG $0x7cb60f42; WORD $0x0f36 // movzx edi, byte [rsi + r14 + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x010f0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 15], 1
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x020f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 2
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x030f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 3
QUAD $0x040f1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 15], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x050f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 5
QUAD $0x060f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 6
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x070f165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 15], 7
QUAD $0x080f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 10
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0b0f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 14
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0f0f3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x10 // movzx edi, byte [rsi + rax + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x011036442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 16], 1
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x021006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 2
LONG $0x245c8b4c; BYTE $0x68 // mov r11, qword [rsp + 104]
QUAD $0x03101e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 16], 3
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x041006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 4
QUAD $0x05101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 5
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x06100e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 16], 6
QUAD $0x071016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 7
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x081016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x091006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 9
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0a101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 10
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0b1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 11
QUAD $0x0c102e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 16], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 13
QUAD $0x0e1006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 14
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0f1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 15
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
LONG $0x3e7cb60f; BYTE $0x10 // movzx edi, byte [rsi + rdi + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 2
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x03103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 4
QUAD $0x05100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 5
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x06100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 6
QUAD $0x0710164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 16], 7
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x08100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 10
QUAD $0x0b10264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 12
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0d10264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 13
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
QUAD $0x0e102e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 16], 14
QUAD $0x0f103e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 16], 15
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
LONG $0x3e7cb60f; BYTE $0x11 // movzx edi, byte [rsi + rdi + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011136542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 17], 1
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
QUAD $0x021106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 2
QUAD $0x03111e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 17], 3
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x041116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x05113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 5
QUAD $0x06110e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 17], 6
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x07113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 7
QUAD $0x081116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 8
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x091116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 9
QUAD $0x0a111e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 17], 10
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0b111e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 17], 11
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x0c1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 12
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0d1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 13
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0e1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 14
QUAD $0x0f1106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x067cb60f; BYTE $0x11 // movzx edi, byte [rsi + rax + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x0111365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 17], 1
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x02113e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 17], 2
LONG $0x244c8b4c; BYTE $0x18 // mov r9, qword [rsp + 24]
QUAD $0x03110e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 17], 3
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0411165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0511065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0611065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 6
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x07111e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 17], 7
QUAD $0x08110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 12
QUAD $0x0d11265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 17], 13
QUAD $0x0e112e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1106442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x067cb60f; BYTE $0x12 // movzx edi, byte [rsi + rax + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x011206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 1
QUAD $0x021206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 18], 2
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x031206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 3
QUAD $0x041216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 5
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x061206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 18], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x071206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x081206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x091206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 9
LONG $0x24548b4c; BYTE $0x28 // mov r10, qword [rsp + 40]
QUAD $0x0a1216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 10
QUAD $0x0b121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 11
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x0c1226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 18], 12
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x0d121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 13
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0e123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 14
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0f123e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 18], 15
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
LONG $0x3e7cb60f; BYTE $0x12 // movzx edi, byte [rsi + rdi + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0112364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 18], 1
QUAD $0x02123e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 18], 2
QUAD $0x03120e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 18], 3
QUAD $0x0412164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 4
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0512164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 5
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0612364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 18], 6
QUAD $0x07121e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 18], 7
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x0812164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 8
QUAD $0x09120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 10
LONG $0x247c8b4c; BYTE $0x50 // mov r15, qword [rsp + 80]
QUAD $0x0b123e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 18], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0c12164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 13
QUAD $0x0e122e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 18], 14
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0f121e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 18], 15
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
LONG $0x3e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rdi + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x01133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 1
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x02133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x03133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 3
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x04133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 4
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x05132e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 19], 5
QUAD $0x061306542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 19], 6
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x07133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 7
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x08133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 8
QUAD $0x091306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 9
QUAD $0x0a1316542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 19], 10
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0b1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 11
QUAD $0x0c1326542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 19], 12
QUAD $0x0d131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 13
LONG $0x244c8b4c; BYTE $0x08 // mov r9, qword [rsp + 8]
QUAD $0x0e130e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 19], 14
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0f1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 15
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
LONG $0x7cb60f42; WORD $0x1316 // movzx edi, byte [rsi + r10 + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0113065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 1
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0213065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 2
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0313065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0413065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0513065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 5
QUAD $0x0613365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 19], 6
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0713065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0813065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0913065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 9
QUAD $0x0a130e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 19], 10
QUAD $0x0b133e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 19], 11
QUAD $0x0c13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 14
QUAD $0x0f131e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x141e // movzx edi, byte [rsi + r11 + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x011406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 1
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x021416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x03143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 3
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x04143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 4
QUAD $0x05142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 5
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x06143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 6
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x07142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 7
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x08143e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 20], 8
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x09143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 9
LONG $0x24648b4c; BYTE $0x28 // mov r12, qword [rsp + 40]
QUAD $0x0a1426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 10
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0b140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 11
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0c143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 13
QUAD $0x0e140e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 20], 14
LONG $0x24748b4c; BYTE $0x10 // mov r14, qword [rsp + 16]
QUAD $0x0f1436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 20], 15
LONG $0x7cb60f42; WORD $0x1416 // movzx edi, byte [rsi + r10 + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x01141e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 20], 1
QUAD $0x0214064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 20], 2
LONG $0x24448b4c; BYTE $0x18 // mov r8, qword [rsp + 24]
QUAD $0x0314064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 20], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 5
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x06143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 6
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x0714164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 20], 7
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x08143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 11
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0c140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 13
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0e143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 15
LONG $0x7cb60f42; WORD $0x151e // movzx edi, byte [rsi + r11 + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 1
QUAD $0x021516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 2
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x031516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 3
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x041506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 4
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x051506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 5
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x061506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 6
QUAD $0x07152e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 21], 7
QUAD $0x08153e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 21], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x091506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 9
QUAD $0x0a1526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 10
QUAD $0x0b150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 11
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x0c1526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 14
QUAD $0x0f1536542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 21], 15
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
LONG $0x7cb60f42; WORD $0x151e // movzx edi, byte [rsi + r11 + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01151e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 21], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0215065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 2
QUAD $0x0315065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 21], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x04150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0515065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0615065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 6
QUAD $0x0715165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 7
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x08152e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 21], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 9
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0a153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 10
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0b151e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 21], 11
QUAD $0x0c150e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 21], 12
QUAD $0x0000014024848b4c // mov r8, qword [rsp + 320]
QUAD $0x0d15065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 21], 13
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0e153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0f1516442061a3c4 // vpinsrb xmm0, xmm3, byte [rsi + r10 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
LONG $0x3e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rdi + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x01163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 1
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x02163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 2
QUAD $0x031616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 3
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x041616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 4
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x051616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 5
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x061616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 6
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x071616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 7
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x081616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 8
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x091616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 9
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0a1636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 22], 10
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0b163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 11
QUAD $0x0c1626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 22], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 13
LONG $0x244c8b4c; BYTE $0x08 // mov r9, qword [rsp + 8]
QUAD $0x0e160e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 22], 14
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0f163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 15
LONG $0x7cb60f42; WORD $0x161e // movzx edi, byte [rsi + r11 + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 2
LONG $0x24648b4c; BYTE $0x18 // mov r12, qword [rsp + 24]
QUAD $0x0316264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 22], 3
QUAD $0x04160e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 22], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x05160e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 22], 5
QUAD $0x0616064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 6
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x07161e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 22], 7
QUAD $0x08162e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 22], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0916064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 9
QUAD $0x0a163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 10
QUAD $0x0b161e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 22], 11
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0c163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 12
QUAD $0x0d16064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 22], 13
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e160e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 22], 14
QUAD $0x0f16164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 15
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
LONG $0x3e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rdi + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x011716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 23], 1
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
QUAD $0x021706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 23], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x03173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 3
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x04173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x05173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 5
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x06172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 6
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x07173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 7
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x08173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 8
QUAD $0x091716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 9
QUAD $0x0a1736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 10
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0b1716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 11
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0c1736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 12
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x0d171e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 23], 13
QUAD $0x0e170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 14
LONG $0x24548b48; BYTE $0x10 // mov rdx, qword [rsp + 16]
QUAD $0x0f1716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 15
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
LONG $0x3e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rdi + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x01170e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 23], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x02173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 2
QUAD $0x0317265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 5
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x06173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 6
QUAD $0x07171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 7
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x0817265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 8
QUAD $0x0917065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 9
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0a171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 11
QUAD $0x0c173e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 23], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 13
QUAD $0x0e170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rcx + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 24], 1
QUAD $0x021806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 24], 2
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x031816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 24], 3
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x04183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 4
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x05183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 5
QUAD $0x06182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 6
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x071806442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 24], 7
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x08183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 8
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x09182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 9
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0a183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 10
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0b183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 11
QUAD $0x0c1836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 24], 12
QUAD $0x0d181e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 24], 13
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0e183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 14
QUAD $0x0f1816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 24], 15
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
LONG $0x167cb60f; BYTE $0x18 // movzx edi, byte [rsi + rdx + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x01180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 1
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x02180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 2
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x03183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 5
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x06183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 6
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x07183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 7
QUAD $0x0818264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 9
QUAD $0x0a181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 11
QUAD $0x0c183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 12
QUAD $0x0d18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 14
LONG $0x245c8b4c; BYTE $0x20 // mov r11, qword [rsp + 32]
QUAD $0x0f181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 15
LONG $0x0e7cb60f; BYTE $0x19 // movzx edi, byte [rsi + rcx + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x011906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 1
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x02191e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 25], 2
QUAD $0x031916542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 25], 3
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x041906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 4
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x051936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 5
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x061906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 6
QUAD $0x071906542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 25], 7
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x08190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 8
QUAD $0x09192e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 25], 9
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x0a193e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 25], 10
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0b1906542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 25], 11
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0c1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 14
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0f1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 15
LONG $0x167cb60f; BYTE $0x19 // movzx edi, byte [rsi + rdx + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
QUAD $0x0119265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 1
QUAD $0x02190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 2
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0319065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0419065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0519065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 5
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x06192e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 25], 6
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0719065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0819065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 8
LONG $0x24548b4c; BYTE $0x38 // mov r10, qword [rsp + 56]
QUAD $0x0919165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 25], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b19065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0c19165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 12
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0d19165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 13
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
QUAD $0x0e19165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 14
LONG $0x387563c4; WORD $0x01c8 // vinserti128 ymm9, ymm1, xmm0, 1
QUAD $0x0f191e442061a3c4 // vpinsrb xmm0, xmm3, byte [rsi + r11 + 25], 15
LONG $0x387d63c4; WORD $0x01c2 // vinserti128 ymm8, ymm0, xmm2, 1
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x1a1e // movzx edi, byte [rsi + r11 + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x011a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 1
QUAD $0x021a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 2
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x031a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 3
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x041a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 4
QUAD $0x051a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 5
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x061a0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 26], 6
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x071a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 7
QUAD $0x081a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 8
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x091a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 9
QUAD $0x0a1a3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 26], 10
QUAD $0x0b1a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 11
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0c1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 12
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x0d1a3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 26], 13
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0e1a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 14
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0f1a0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 26], 15
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0e7cb60f; BYTE $0x1a // movzx edi, byte [rsi + rcx + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 1
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x021a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 2
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x031a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x041a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 4
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x051a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 5
QUAD $0x061a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 6
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x071a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 7
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x081a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 8
QUAD $0x091a164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 26], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a1a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 10
QUAD $0x0b1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 12
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0d1a164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 26], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 15
LONG $0x7cb60f42; WORD $0x1b1e // movzx edi, byte [rsi + r11 + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x011b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 27], 1
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x021b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 2
QUAD $0x031b1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 27], 3
QUAD $0x041b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 4
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x051b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 5
QUAD $0x061b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 27], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x071b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 7
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x081b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 8
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x091b1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 27], 9
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0a1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 10
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0b1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 11
QUAD $0x0c1b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 27], 12
QUAD $0x0d1b3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 27], 13
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0e1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 14
LONG $0x24548b48; BYTE $0x10 // mov rdx, qword [rsp + 16]
QUAD $0x0f1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 15
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
LONG $0x167cb60f; BYTE $0x1b // movzx edi, byte [rsi + rdx + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x011b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 1
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x021b0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 27], 2
LONG $0x24548b48; BYTE $0x18 // mov rdx, qword [rsp + 24]
QUAD $0x031b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 3
QUAD $0x0000008024b48b4c // mov r14, qword [rsp + 128]
QUAD $0x041b365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 27], 4
QUAD $0x051b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 5
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x061b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 6
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x071b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 7
QUAD $0x081b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x091b3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 27], 9
QUAD $0x0a1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 11
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0c1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 12
QUAD $0x0d1b165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 27], 13
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
QUAD $0x0e1b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
LONG $0x0e7cb60f; BYTE $0x1c // movzx edi, byte [rsi + rcx + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 1
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x021c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 2
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x031c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 3
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x041c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 4
QUAD $0x051c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 5
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x061c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 6
QUAD $0x071c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x081c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 8
QUAD $0x091c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 10
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0b1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 11
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x0c1c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 13
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0e1c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 14
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0f1c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 15
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
LONG $0x7cb60f42; WORD $0x1c26 // movzx edi, byte [rsi + r12 + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x011c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 1
QUAD $0x021c0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 28], 2
QUAD $0x031c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 3
QUAD $0x041c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 4
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x051c0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 28], 5
QUAD $0x061c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 6
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x071c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 7
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
QUAD $0x081c064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 28], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 9
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0a1c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 10
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0b1c164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 28], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0c1c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d1c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 13
QUAD $0x0e1c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f1c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 15
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
LONG $0x3e7cb60f; BYTE $0x1d // movzx edi, byte [rsi + rdi + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x011d2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 29], 1
QUAD $0x021d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 2
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x031d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 3
QUAD $0x041d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 4
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x051d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 5
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x061d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 6
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x071d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 7
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x081d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 8
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x091d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 9
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0a1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 10
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0b1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 11
QUAD $0x0c1d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 12
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0d1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 13
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0e1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 14
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0f1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 15
LONG $0x7cb60f42; WORD $0x1d26 // movzx edi, byte [rsi + r12 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x011d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 29], 1
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x021d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 2
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x031d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 3
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x041d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 29], 4
QUAD $0x051d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 5
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x061d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 6
QUAD $0x071d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 29], 7
QUAD $0x081d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 29], 8
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x091d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 9
QUAD $0x0a1d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 10
QUAD $0x0b1d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 29], 11
QUAD $0x0c1d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 29], 12
WORD $0x8949; BYTE $0xd6 // mov r14, rdx
QUAD $0x0d1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 13
QUAD $0x0000010024948b4c // mov r10, qword [rsp + 256]
QUAD $0x0e1d16642061a3c4 // vpinsrb xmm4, xmm3, byte [rsi + r10 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f1d16442059e3c4 // vpinsrb xmm0, xmm4, byte [rsi + rdx + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
LONG $0x7cb60f42; WORD $0x1e06 // movzx edi, byte [rsi + r8 + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011e2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 30], 1
LONG $0x7cb60f42; WORD $0x1f06 // movzx edi, byte [rsi + r8 + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 31], 1
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x021e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 2
QUAD $0x021f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 2
QUAD $0x031e0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 30], 3
QUAD $0x031f0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 31], 3
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x051e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 30], 5
QUAD $0x051f1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 31], 5
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x061e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 6
QUAD $0x061f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 6
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0a1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 10
QUAD $0x0a1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 10
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0b1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 11
QUAD $0x0b1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 11
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0c1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 12
QUAD $0x0c1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 12
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0d1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 13
QUAD $0x0d1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 13
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0e1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 14
QUAD $0x0e1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 14
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0f1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 15
QUAD $0x0f1f06542071e3c4 // vpinsrb xmm2, xmm1, byte [rsi + rax + 31], 15
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0e44b60f; BYTE $0x1e // movzx eax, byte [rsi + rcx + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x011e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 30], 1
LONG $0x0e44b60f; BYTE $0x1f // movzx eax, byte [rsi + rcx + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f1e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 31], 1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x021e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 2
QUAD $0x021f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 2
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
QUAD $0x041e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 30], 4
QUAD $0x041f267c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r12 + 31], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x061e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 6
QUAD $0x061f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 6
QUAD $0x071e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 30], 7
QUAD $0x071f3e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 31], 7
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x081e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 8
QUAD $0x081f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 8
WORD $0x894c; BYTE $0xc8 // mov rax, r9
QUAD $0x091e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 30], 9
QUAD $0x091f0e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 31], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 11
QUAD $0x0b1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 11
WORD $0x894c; BYTE $0xf0 // mov rax, r14
QUAD $0x0c1e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 30], 12
QUAD $0x0c1f367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 31], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 13
QUAD $0x0d1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 13
QUAD $0x0e1e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 30], 14
QUAD $0x0e1f167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 31], 14
WORD $0x8948; BYTE $0xd0 // mov rax, rdx
QUAD $0x0f1e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 30], 15
QUAD $0x0f1f167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00010024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 256], ymm0
QUAD $0x00026024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 608]
QUAD $0x000500248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 1280]
LONG $0xd064f5c5 // vpcmpgtb ymm2, ymm1, ymm0
LONG $0x4d6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword 0[rbp] /* [rip + .LCPI7_0] */
LONG $0xf9dbedc5 // vpand ymm7, ymm2, ymm1
LONG $0xdaf845c5 // vpsubb ymm11, ymm7, ymm2
LONG $0xf86485c5 // vpcmpgtb ymm7, ymm15, ymm0
LONG $0xf9dbc5c5 // vpand ymm7, ymm7, ymm1
QUAD $0x00022024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 544]
LONG $0xe0646dc5 // vpcmpgtb ymm12, ymm2, ymm0
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI7_1] */
LONG $0xe6db1dc5 // vpand ymm12, ymm12, ymm6
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0001c024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 448]
LONG $0xf864edc5 // vpcmpgtb ymm7, ymm2, ymm0
LONG $0x5d6ffdc5; BYTE $0x40 // vmovdqa ymm3, yword 64[rbp] /* [rip + .LCPI7_2] */
LONG $0xfbdbc5c5 // vpand ymm7, ymm7, ymm3
LONG $0xe0640dc5 // vpcmpgtb ymm12, ymm14, ymm0
LONG $0x656ffdc5; BYTE $0x60 // vmovdqa ymm4, yword 96[rbp] /* [rip + .LCPI7_3] */
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0001a024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 416]
LONG $0xe0641dc5 // vpcmpgtb ymm12, ymm12, ymm0
QUAD $0x00000080956ffdc5 // vmovdqa ymm2, yword 128[rbp] /* [rip + .LCPI7_4] */
LONG $0xe2db1dc5 // vpand ymm12, ymm12, ymm2
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x00020024bc6ffdc5; BYTE $0x00 // vmovdqa ymm7, yword [rsp + 512]
LONG $0xf864c5c5 // vpcmpgtb ymm7, ymm7, ymm0
QUAD $0x000000a0ad6ffdc5 // vmovdqa ymm5, yword 160[rbp] /* [rip + .LCPI7_5] */
LONG $0xfddbc5c5 // vpand ymm7, ymm7, ymm5
QUAD $0x0004e024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1248]
LONG $0xe0641dc5 // vpcmpgtb ymm12, ymm12, ymm0
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
QUAD $0x000000c0bd6f7dc5 // vmovdqa ymm15, yword 192[rbp] /* [rip + .LCPI7_6] */
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xefeb25c5 // vpor ymm13, ymm11, ymm7
QUAD $0x0004a024bc6ffdc5; BYTE $0x00 // vmovdqa ymm7, yword [rsp + 1184]
LONG $0xf864c5c5 // vpcmpgtb ymm7, ymm7, ymm0
LONG $0xe1db45c5 // vpand ymm12, ymm7, ymm1
LONG $0xfff89dc5 // vpsubb ymm7, ymm12, ymm7
QUAD $0x0004c0249c6f7dc5; BYTE $0x00 // vmovdqa ymm11, yword [rsp + 1216]
LONG $0xe06425c5 // vpcmpgtb ymm12, ymm11, ymm0
LONG $0xe1db1dc5 // vpand ymm12, ymm12, ymm1
QUAD $0x000480249c6f7dc5; BYTE $0x00 // vmovdqa ymm11, yword [rsp + 1152]
LONG $0xd86425c5 // vpcmpgtb ymm11, ymm11, ymm0
LONG $0xdedb25c5 // vpand ymm11, ymm11, ymm6
LONG $0xeb1d41c4; BYTE $0xdb // vpor ymm11, ymm12, ymm11
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000460249c6f7dc5; BYTE $0x00 // vmovdqa ymm11, yword [rsp + 1120]
LONG $0xd86425c5 // vpcmpgtb ymm11, ymm11, ymm0
LONG $0xdbdb25c5 // vpand ymm11, ymm11, ymm3
QUAD $0x00044024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1088]
LONG $0xe0641dc5 // vpcmpgtb ymm12, ymm12, ymm0
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
QUAD $0x00042024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1056]
LONG $0xe0641dc5 // vpcmpgtb ymm12, ymm12, ymm0
LONG $0xe2db1dc5 // vpand ymm12, ymm12, ymm2
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x0003e0249c6f7dc5; BYTE $0x00 // vmovdqa ymm11, yword [rsp + 992]
LONG $0xd86425c5 // vpcmpgtb ymm11, ymm11, ymm0
LONG $0xdddb25c5 // vpand ymm11, ymm11, ymm5
QUAD $0x00040024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1024]
LONG $0xe0641dc5 // vpcmpgtb ymm12, ymm12, ymm0
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xe7eb25c5 // vpor ymm12, ymm11, ymm7
QUAD $0x0003a024bc6ffdc5; BYTE $0x00 // vmovdqa ymm7, yword [rsp + 928]
LONG $0xf864c5c5 // vpcmpgtb ymm7, ymm7, ymm0
LONG $0xd9db45c5 // vpand ymm11, ymm7, ymm1
LONG $0xfff8a5c5 // vpsubb ymm7, ymm11, ymm7
QUAD $0x0003c0249c6f7dc5; BYTE $0x00 // vmovdqa ymm11, yword [rsp + 960]
LONG $0xd86425c5 // vpcmpgtb ymm11, ymm11, ymm0
LONG $0xd9db25c5 // vpand ymm11, ymm11, ymm1
QUAD $0x00036024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 864]
LONG $0xf0640dc5 // vpcmpgtb ymm14, ymm14, ymm0
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000380249c6f7dc5; BYTE $0x00 // vmovdqa ymm11, yword [rsp + 896]
LONG $0xd86425c5 // vpcmpgtb ymm11, ymm11, ymm0
LONG $0xdbdb25c5 // vpand ymm11, ymm11, ymm3
QUAD $0x00032024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 800]
LONG $0xf0640dc5 // vpcmpgtb ymm14, ymm14, ymm0
LONG $0xf4db0dc5 // vpand ymm14, ymm14, ymm4
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
QUAD $0x00034024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 832]
LONG $0xf0640dc5 // vpcmpgtb ymm14, ymm14, ymm0
LONG $0xf2db0dc5 // vpand ymm14, ymm14, ymm2
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
LONG $0xd0642dc5 // vpcmpgtb ymm10, ymm10, ymm0
LONG $0xf56f7dc5 // vmovdqa ymm14, ymm5
LONG $0xd5db2dc5 // vpand ymm10, ymm10, ymm5
QUAD $0x000300249c6f7dc5; BYTE $0x00 // vmovdqa ymm11, yword [rsp + 768]
LONG $0xd86425c5 // vpcmpgtb ymm11, ymm11, ymm0
LONG $0x7125c1c4; WORD $0x07f3 // vpsllw ymm11, ymm11, 7
LONG $0xdb2541c4; BYTE $0xdf // vpand ymm11, ymm11, ymm15
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
LONG $0xc0643dc5 // vpcmpgtb ymm8, ymm8, ymm0
LONG $0xd1db3dc5 // vpand ymm10, ymm8, ymm1
LONG $0xf82d41c4; BYTE $0xc0 // vpsubb ymm8, ymm10, ymm8
LONG $0xc86435c5 // vpcmpgtb ymm9, ymm9, ymm0
LONG $0xc9db35c5 // vpand ymm9, ymm9, ymm1
QUAD $0x000280248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 640]
LONG $0xe864f5c5 // vpcmpgtb ymm5, ymm1, ymm0
LONG $0xeedbd5c5 // vpand ymm5, ymm5, ymm6
LONG $0xedebb5c5 // vpor ymm5, ymm9, ymm5
LONG $0xedebbdc5 // vpor ymm5, ymm8, ymm5
QUAD $0x0002a0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 672]
LONG $0xf064f5c5 // vpcmpgtb ymm6, ymm1, ymm0
LONG $0xf3dbcdc5 // vpand ymm6, ymm6, ymm3
QUAD $0x0002e0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 736]
LONG $0xd864f5c5 // vpcmpgtb ymm3, ymm1, ymm0
LONG $0xdcdbe5c5 // vpand ymm3, ymm3, ymm4
LONG $0xdbebcdc5 // vpor ymm3, ymm6, ymm3
QUAD $0x0002c0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 704]
LONG $0xe064f5c5 // vpcmpgtb ymm4, ymm1, ymm0
LONG $0xe2dbddc5 // vpand ymm4, ymm4, ymm2
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x000120248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 288]
LONG $0xc864f5c5 // vpcmpgtb ymm1, ymm1, ymm0
LONG $0xc9db8dc5 // vpand ymm1, ymm14, ymm1
QUAD $0x00010024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 256]
LONG $0xd064edc5 // vpcmpgtb ymm2, ymm2, ymm0
LONG $0xf271edc5; BYTE $0x07 // vpsllw ymm2, ymm2, 7
LONG $0xd2db85c5 // vpand ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x6015c1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm13, ymm12
LONG $0x6815c1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm13, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000170248c8b48 // mov rcx, qword [rsp + 368]
LONG $0x7f7ec1c4; WORD $0x8b44; BYTE $0x60 // vmovdqu yword [r11 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8b54; BYTE $0x40 // vmovdqu yword [r11 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8b64; BYTE $0x20 // vmovdqu yword [r11 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8b0c // vmovdqu yword [r11 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB7_71
QUAD $0x0000016824ac8b4c // mov r13, qword [rsp + 360]
QUAD $0x0000018024ac3b4c // cmp r13, qword [rsp + 384]
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
QUAD $0x0000024024a48b4c // mov r12, qword [rsp + 576]
JNE LBB7_73
JMP LBB7_76
LBB7_52:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x000001f824848948 // mov qword [rsp + 504], rax
QUAD $0x0000016824bc894c // mov qword [rsp + 360], r15
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
QUAD $0x0000016024848948 // mov qword [rsp + 352], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x000000f0249c894c // mov qword [rsp + 240], r11
QUAD $0x00024024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 576]
LBB7_53:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000017024848948 // mov qword [rsp + 368], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
LONG $0x24448948; BYTE $0x18 // mov qword [rsp + 24], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x000000e024848948 // mov qword [rsp + 224], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
LONG $0x24448948; BYTE $0x70 // mov qword [rsp + 112], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000d824848948 // mov qword [rsp + 216], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
QUAD $0x0000010024848948 // mov qword [rsp + 256], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rcx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x0e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rcx + 2]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000200248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 512], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x000000b824948948 // mov qword [rsp + 184], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x08 // mov qword [rsp + 8], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x10 // mov qword [rsp + 16], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8949; BYTE $0xdd // mov r13, rbx
LONG $0x20cd8149; WORD $0x0002; BYTE $0x00 // or r13, 544
LONG $0x246c894c; BYTE $0x38 // mov qword [rsp + 56], r13
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0x40cb8149; WORD $0x0002; BYTE $0x00 // or r11, 576
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x60ce8149; WORD $0x0002; BYTE $0x00 // or r14, 608
LONG $0x2474894c; BYTE $0x48 // mov qword [rsp + 72], r14
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x80cf8149; WORD $0x0002; BYTE $0x00 // or r15, 640
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
LONG $0xa0cb8148; WORD $0x0002; BYTE $0x00 // or rbx, 672
QUAD $0x00000090249c8948 // mov qword [rsp + 144], rbx
WORD $0x8949; BYTE $0xcc // mov r12, rcx
LONG $0xc0cc8149; WORD $0x0002; BYTE $0x00 // or r12, 704
QUAD $0x000000c824a4894c // mov qword [rsp + 200], r12
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02e00d48; WORD $0x0000 // or rax, 736
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x00c88149; WORD $0x0003; BYTE $0x00 // or r8, 768
LONG $0x2444894c; BYTE $0x78 // mov qword [rsp + 120], r8
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x03200d48; WORD $0x0000 // or rax, 800
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0x40c98149; WORD $0x0003; BYTE $0x00 // or r9, 832
LONG $0x244c894c; BYTE $0x58 // mov qword [rsp + 88], r9
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x60cf8148; WORD $0x0003; BYTE $0x00 // or rdi, 864
QUAD $0x000000b024bc8948 // mov qword [rsp + 176], rdi
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0x80ca8148; WORD $0x0003; BYTE $0x00 // or rdx, 896
QUAD $0x000000a024948948 // mov qword [rsp + 160], rdx
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0xa0ca8149; WORD $0x0003; BYTE $0x00 // or r10, 928
QUAD $0x000000882494894c // mov qword [rsp + 136], r10
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x000000e8248c8948 // mov qword [rsp + 232], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
QUAD $0x000000d0248c8948 // mov qword [rsp + 208], rcx
LONG $0x207923c4; WORD $0x2e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + r13], 1
LONG $0x245c894c; BYTE $0x50 // mov qword [rsp + 80], r11
LONG $0x2031a3c4; WORD $0x1e04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + r11], 2
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + r14], 3
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + r15], 4
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 5
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + r12], 6
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + r12], 7
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + r8], 8
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
LONG $0x2079a3c4; WORD $0x2e04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + r13], 9
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r9], 10
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + rdi], 11
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + rdx], 12
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + r10], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
LONG $0x24548b4c; BYTE $0x18 // mov r10, qword [rsp + 24]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + r10], 1
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r9], 2
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + r15], 3
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + r8], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + rax], 5
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r14], 6
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + rdx], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + rcx], 10
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rcx], 12
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rbx], 13
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + rbx], 14
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rbx], 15
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
LONG $0xd8da8dc5 // vpminub ymm3, ymm14, ymm0
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x01011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 1
QUAD $0x02011e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 1], 2
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x03011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 3
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x04011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 4
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x05011e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 1], 5
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x06011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 6
QUAD $0x070126642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 1], 7
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x08011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 8
QUAD $0x09012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 9
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0a011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 10
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x0b011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 11
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x0c011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 12
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0d011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 13
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0e012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 14
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x0f011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 15
QUAD $0x0101166c2029a3c4 // vpinsrb xmm5, xmm10, byte [rsi + r10 + 1], 1
QUAD $0x02010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 2
QUAD $0x03013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 3
WORD $0x894d; BYTE $0xfa // mov r10, r15
QUAD $0x0401066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 4
WORD $0x894d; BYTE $0xc5 // mov r13, r8
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x05011e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 1], 5
QUAD $0x0601366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 1], 6
QUAD $0x0701166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 1], 7
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 11
QUAD $0x0c010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
LONG $0xc374fdc5 // vpcmpeqb ymm0, ymm0, ymm3
QUAD $0x00050024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1280], ymm0
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0e0106442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 1], 14
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0106442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 1], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x0001c024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 448]
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x010206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 2], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x020206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 2
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x030206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 3
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x040226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 2], 4
QUAD $0x05021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 5
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x060216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 2], 6
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x07020e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 2], 7
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x080206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 8
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x09023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 10
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0b0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 11
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x0c021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 14
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0f0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 15
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0001a0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 416]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x0202365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 2], 2
QUAD $0x0302165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 2], 3
QUAD $0x04022e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 2], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x05020e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 2], 5
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x06023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 6
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0702165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 2], 7
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x08020e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 2], 8
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x09020e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 2], 9
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x0a021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 10
LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword [rsp + 8]
QUAD $0x0b021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 11
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0c022e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 2], 12
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x010306642021a3c4 // vpinsrb xmm4, xmm11, byte [rsi + r8 + 3], 1
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x02031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 2
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x03031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 3
QUAD $0x040326642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 3], 4
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x05032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 5
QUAD $0x060316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 6
QUAD $0x07030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 7
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x080316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 8
QUAD $0x09033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 9
WORD $0x894d; BYTE $0xf9 // mov r9, r15
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0a0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 10
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x0b0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 11
QUAD $0x0c031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 12
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x0d0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 13
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0e0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 14
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0f0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
QUAD $0x0203366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 3], 2
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0303166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 3], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0403066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0503066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 5
QUAD $0x06033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 6
QUAD $0x0703166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 3], 7
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0803166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 3], 8
QUAD $0x09030e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 3], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0e03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 14
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 15
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x00020024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 512]
QUAD $0x010406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 1
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x020426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 4], 2
QUAD $0x03041e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 4], 3
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x04041e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 4], 4
QUAD $0x05042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 5
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
QUAD $0x060406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 6
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x07040e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 4], 7
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x08042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 8
QUAD $0x09043e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 4], 9
LONG $0x244c8b4c; BYTE $0x58 // mov r9, qword [rsp + 88]
QUAD $0x0a040e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 4], 10
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x0b043e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 4], 11
QUAD $0x0c041e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 4], 12
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x0d041e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 4], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 14
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0f0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 15
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0104065c2011e3c4 // vpinsrb xmm3, xmm13, byte [rsi + rax + 4], 1
QUAD $0x0204365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 2
QUAD $0x0304165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 4], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0404065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05043e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 4], 5
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0604165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 4], 6
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x07040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 7
WORD $0x894c; BYTE $0xd1 // mov rcx, r10
QUAD $0x0804165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0904065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 11
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0c04165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 13
LONG $0x24548b4c; BYTE $0x10 // mov r10, qword [rsp + 16]
QUAD $0x0e04165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 4], 14
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 15
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x010506642001e3c4 // vpinsrb xmm4, xmm15, byte [rsi + rax + 5], 1
QUAD $0x020526642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 5], 2
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x030526642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 5], 3
QUAD $0x04051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 4
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x05051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 5
QUAD $0x060506642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 5], 6
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x070506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 7
QUAD $0x08052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 8
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x090506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 9
QUAD $0x0a050e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 5], 10
QUAD $0x0b053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 11
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x0c053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 12
QUAD $0x0d051e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 5], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 14
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0f0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 15
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
QUAD $0x01051e6c2049a3c4 // vpinsrb xmm5, xmm6, byte [rsi + r11 + 5], 1
QUAD $0x0205366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 2
WORD $0x894d; BYTE $0xf1 // mov r9, r14
QUAD $0x0000008024b48b4c // mov r14, qword [rsp + 128]
QUAD $0x0305366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0405066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 4
QUAD $0x05053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 5
QUAD $0x0605166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 6
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0705166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 7
QUAD $0x08050e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 5], 8
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x09050e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 5], 9
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0a050e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 5], 10
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0b050e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 5], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c050e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 5], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 13
LONG $0x386563c4; WORD $0x01e8 // vinserti128 ymm13, ymm3, xmm0, 1
QUAD $0x0e0516442051a3c4 // vpinsrb xmm0, xmm5, byte [rsi + r10 + 5], 14
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
LONG $0x0e7cb60f; BYTE $0x0a // movzx edi, byte [rsi + rcx + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x246c8b4c; BYTE $0x30 // mov r13, qword [rsp + 48]
QUAD $0x0f052e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 5], 15
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
LONG $0x0e7cb60f; BYTE $0x0a // movzx edi, byte [rsi + rcx + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x010606442019e3c4 // vpinsrb xmm0, xmm12, byte [rsi + rax + 6], 1
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x020616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 6], 2
WORD $0x894d; BYTE $0xe0 // mov r8, r12
QUAD $0x030626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 6], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 4
QUAD $0x05061e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 6], 5
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x06060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 6
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x070626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 6], 7
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x08060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 8
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x09061e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 6], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 10
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0b060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 11
QUAD $0x0c063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 12
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x0d063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 14
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0f060e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 6], 15
QUAD $0x01061e6c2041a3c4 // vpinsrb xmm5, xmm7, byte [rsi + r11 + 6], 1
QUAD $0x02060e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 6], 2
WORD $0x894d; BYTE $0xf3 // mov r11, r14
QUAD $0x0306366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0506066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 5
LONG $0x244c8b4c; BYTE $0x70 // mov r9, qword [rsp + 112]
QUAD $0x06060e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 6], 6
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0706366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 7
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0806166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 6], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0906066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a06066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b06066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c06066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d06066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 13
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0e06066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 14
QUAD $0x0f062e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 6], 15
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x010706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 1
QUAD $0x020716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 2
QUAD $0x030706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 7], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x050706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 5
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x060716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 6
QUAD $0x070726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 7], 7
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x080716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 8
QUAD $0x09071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 9
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0a0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 10
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x0b0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 11
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0c0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 12
QUAD $0x0d073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 13
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0e0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 14
QUAD $0x0f070e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 7], 15
LONG $0x247c8b4c; BYTE $0x18 // mov r15, qword [rsp + 24]
QUAD $0x01073e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 7], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 2
QUAD $0x03071e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 7], 3
QUAD $0x04073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 4
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0507164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 5
QUAD $0x06070e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 7], 6
QUAD $0x0707364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 7], 7
QUAD $0x0807164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 7], 8
WORD $0x894d; BYTE $0xd6 // mov r14, r10
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0907064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 13
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0e07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
QUAD $0x0f072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 15
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3875e3c4; WORD $0x01ca // vinserti128 ymm1, ymm1, xmm2, 1
QUAD $0x0004e0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1248], ymm1
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x010806542031a3c4 // vpinsrb xmm2, xmm9, byte [rsi + r8 + 8], 1
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x02080e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 8], 2
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x030806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x050806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 5
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x060816542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 8], 6
WORD $0x894d; BYTE $0xe3 // mov r11, r12
QUAD $0x070826542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 8], 7
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x080826542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 8], 8
QUAD $0x09081e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 8], 9
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x0a082e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 8], 10
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x0b081e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 8], 11
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0c0806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d0806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 14
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0f080e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 8], 15
WORD $0x894c; BYTE $0xf9 // mov rcx, r15
QUAD $0x01083e6c2029a3c4 // vpinsrb xmm5, xmm10, byte [rsi + r15 + 8], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x02083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 2
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x03083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 4
QUAD $0x0508166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 5
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x06083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 6
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x07083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 7
QUAD $0x0808366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 8], 8
LONG $0x24748b4c; BYTE $0x20 // mov r14, qword [rsp + 32]
QUAD $0x0908366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 8], 9
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
QUAD $0x0a08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 10
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0b08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 11
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0c083e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 8], 12
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0d08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 13
LONG $0x24548b48; BYTE $0x10 // mov rdx, qword [rsp + 16]
QUAD $0x0e08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 14
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x0f083e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 8], 15
LONG $0x3855e3c4; WORD $0x01d2 // vinserti128 ymm2, ymm5, xmm2, 1
LONG $0xeada8dc5 // vpminub ymm5, ymm14, ymm2
QUAD $0x010906742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r8 + 9], 1
QUAD $0x02090e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r9 + 9], 2
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x030916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 3
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x04093e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r15 + 9], 4
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x050916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 5
QUAD $0x060916742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r10 + 9], 6
QUAD $0x07091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 7
QUAD $0x080926742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r12 + 9], 8
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x090916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 9
QUAD $0x0a092e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r13 + 9], 10
QUAD $0x0b091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 11
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0c0916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 12
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x0d090e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r9 + 9], 13
QUAD $0x0e0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 14
WORD $0x8949; BYTE $0xc4 // mov r12, rax
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0f0916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 15
QUAD $0x01090e7c2021e3c4 // vpinsrb xmm7, xmm11, byte [rsi + rcx + 9], 1
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
QUAD $0x0209067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 9], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0309067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0409067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0509067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 5
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x06091e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 9], 6
QUAD $0x07093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0809067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 8
QUAD $0x0909367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 9], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 13
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0e09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 14
LONG $0xd574edc5 // vpcmpeqb ymm2, ymm2, ymm5
QUAD $0x0004c024947ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x0004a024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x010a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x020a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 2
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x030a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 3
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x040a3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 10], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x050a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 5
WORD $0x894d; BYTE $0xd6 // mov r14, r10
QUAD $0x060a165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 10], 6
QUAD $0x070a1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 10], 7
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x080a1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 10], 8
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x090a165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 10], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a0a3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 10], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b0a3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 10], 11
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0c0a3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 10], 12
QUAD $0x0d0a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 13
WORD $0x894d; BYTE $0xe1 // mov r9, r12
QUAD $0x0e0a265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 10], 14
QUAD $0x0f0a165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 10], 15
LONG $0x24548b48; BYTE $0x18 // mov rdx, qword [rsp + 24]
QUAD $0x010a16642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 10], 1
QUAD $0x020a06642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 10], 2
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x040a16642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 10], 4
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x050a16642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 10], 5
QUAD $0x060a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 6
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x070a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 7
QUAD $0x000000d824848b4c // mov r8, qword [rsp + 216]
QUAD $0x080a06642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 10], 8
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x090a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 9
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x0a0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 10
LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword [rsp + 8]
QUAD $0x0b0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 11
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0c0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 12
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x0d0a3e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 10], 13
LONG $0x24648b4c; BYTE $0x10 // mov r12, qword [rsp + 16]
QUAD $0x0e0a26642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 10], 14
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0f0a1e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 10], 15
QUAD $0x010b0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 11], 1
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x020b0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 11], 2
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x030b0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 11], 3
QUAD $0x040b2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 11], 4
WORD $0x894c; BYTE $0xeb // mov rbx, r13
QUAD $0x050b06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 11], 5
QUAD $0x060b36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 11], 6
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x070b36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 11], 7
QUAD $0x080b1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 11], 8
QUAD $0x090b16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 11], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a0b0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 11], 10
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x0b0b2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 11], 11
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0c0b06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 11], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d0b06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 11], 13
QUAD $0x0e0b0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 11], 14
WORD $0x894d; BYTE $0xca // mov r10, r9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0f0b06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 11], 15
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x010b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x020b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 2
QUAD $0x030b3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 11], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x040b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 4
QUAD $0x050b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 5
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x060b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 6
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x070b3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 11], 7
QUAD $0x080b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 8
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x090b3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 11], 9
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
QUAD $0x0a0b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 10
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0b0b3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 11], 11
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0c0b264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 11], 12
QUAD $0x0d0b3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000480249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm3
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0e0b3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 11], 14
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
LONG $0x3e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rdi + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0f0b3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 11], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00046024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm0
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x3e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rdi + 13]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x010c3e4c2069e3c4 // vpinsrb xmm1, xmm2, byte [rsi + rdi + 12], 1
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x020c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 12], 2
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x030c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 12], 3
QUAD $0x040c1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 12], 4
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x050c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 12], 5
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x060c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 12], 6
QUAD $0x070c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 12], 7
QUAD $0x080c1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 12], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x090c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 12], 9
QUAD $0x0a0c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 12], 10
WORD $0x894d; BYTE $0xe9 // mov r9, r13
QUAD $0x0b0c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 12], 11
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x0c0c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 12], 12
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0d0c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 12], 13
QUAD $0x0e0c164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 12], 14
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0f0c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 12], 15
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x010c0e542051e3c4 // vpinsrb xmm2, xmm5, byte [rsi + rcx + 12], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x020c3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 12], 2
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x030c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 3
QUAD $0x040c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x050c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 5
QUAD $0x060c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 6
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x070c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x080c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x090c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 9
QUAD $0x0a0c06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 12], 10
LONG $0x24548b4c; BYTE $0x08 // mov r10, qword [rsp + 8]
QUAD $0x0b0c16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 12], 11
QUAD $0x0c0c26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 12], 12
LONG $0x24448b4c; BYTE $0x28 // mov r8, qword [rsp + 40]
QUAD $0x0d0c06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 12], 13
LONG $0x24648b4c; BYTE $0x10 // mov r12, qword [rsp + 16]
QUAD $0x0e0c26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 12], 14
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 15
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x010d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x020d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 2
QUAD $0x030d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 13], 3
QUAD $0x040d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x050d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 5
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x060d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 13], 6
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x070d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 7
QUAD $0x080d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 8
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x090d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 10
QUAD $0x0b0d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 11
QUAD $0x0c0d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 13], 12
WORD $0x894c; BYTE $0xeb // mov rbx, r13
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d0d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 14
QUAD $0x0f0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 15
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x010d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 1
QUAD $0x020d3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 13], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x030d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x040d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 4
QUAD $0x050d0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 13], 5
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x060d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 6
QUAD $0x070d16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 13], 7
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x080d2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 13], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x090d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a0d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 10
QUAD $0x0b0d16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 13], 11
WORD $0x894d; BYTE $0xd1 // mov r9, r10
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c0d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 12
QUAD $0x0d0d06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 13], 13
QUAD $0x0e0d26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 13], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000440248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm1
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f0d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 15
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
LONG $0x067cb60f; BYTE $0x0e // movzx edi, byte [rsi + rax + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00042024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm0
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x0e // movzx edi, byte [rsi + rax + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x010e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x020e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 2
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
QUAD $0x030e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 14], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x040e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 4
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x050e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 14], 5
QUAD $0x060e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 6
QUAD $0x000000c024bc8b4c // mov r15, qword [rsp + 192]
QUAD $0x070e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 7
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x080e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 8
QUAD $0x090e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 9
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0a0e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 10
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0b0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 11
QUAD $0x0c0e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 14], 12
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0d0e3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 14], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e0e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 14], 14
QUAD $0x0f0e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 14], 15
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x010e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x020e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 2
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x030e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 3
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
QUAD $0x040e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 14], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x050e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 5
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x060e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 6
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x070e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 7
QUAD $0x080e2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 14], 8
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x090e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 14], 9
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0a0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 10
QUAD $0x0b0e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 14], 11
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
QUAD $0x0c0e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 14], 12
QUAD $0x0d0e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 14], 13
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0f0e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 14], 15
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
LONG $0x3e7cb60f; BYTE $0x0f // movzx edi, byte [rsi + rdi + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x010f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 1
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x020f2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 15], 2
QUAD $0x030f16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 15], 3
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x040f16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 15], 4
QUAD $0x050f16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 15], 5
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x060f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 6
QUAD $0x070f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 7
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x080f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 8
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x090f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 9
QUAD $0x0a0f1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 15], 10
QUAD $0x0b0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 11
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0c0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 13
QUAD $0x0e0f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 14
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0f0f06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 15], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x0f // movzx edi, byte [rsi + rax + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x010f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x020f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 2
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x030f1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 15], 3
QUAD $0x040f365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 15], 4
QUAD $0x0000012024b48b4c // mov r14, qword [rsp + 288]
QUAD $0x050f365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 15], 5
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x060f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 6
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x070f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 7
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x080f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 8
QUAD $0x090f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 9
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
QUAD $0x0a0f265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 15], 10
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0b0f3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 15], 11
QUAD $0x0c0f0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 15], 12
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0d0f0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 15], 13
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0e0f3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 15], 14
QUAD $0x0f0f065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
LONG $0x3e7cb60f; BYTE $0x10 // movzx edi, byte [rsi + rdi + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x01103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 1
QUAD $0x02102e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 16], 2
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x03103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 3
QUAD $0x041016442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 16], 4
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x051016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 5
QUAD $0x000000c824ac8b4c // mov r13, qword [rsp + 200]
QUAD $0x06102e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 16], 6
QUAD $0x07103e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 16], 7
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x081016442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 16], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x09103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 11
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0c103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 12
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0d103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 13
QUAD $0x0e101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 14
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x0f1006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 15
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x3e7cb60f; BYTE $0x10 // movzx edi, byte [rsi + rdi + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x01103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 1
QUAD $0x02100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 2
QUAD $0x03101e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 16], 3
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x04100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 4
QUAD $0x0510364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 16], 5
QUAD $0x0610064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 6
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0710364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 16], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0810064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 8
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x09101e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 16], 9
QUAD $0x0a10264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 12
QUAD $0x0d100e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 16], 13
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0e10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 14
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
QUAD $0x0f101e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 16], 15
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
LONG $0x7cb60f42; WORD $0x113e // movzx edi, byte [rsi + r15 + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x01110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 1
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x02110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 2
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x03110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 3
QUAD $0x041116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 4
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x05110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 5
QUAD $0x06112e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 17], 6
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x07110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 7
QUAD $0x081116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 8
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x09110e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 17], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 10
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x0b112e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 17], 11
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x0c1116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 12
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x0d1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 13
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0e1116542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 17], 14
QUAD $0x0f1106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 15
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
LONG $0x7cb60f42; WORD $0x1126 // movzx edi, byte [rsi + r12 + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24548b48; BYTE $0x18 // mov rdx, qword [rsp + 24]
QUAD $0x0111165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 1
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x0211165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 2
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0311165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 3
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0411165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 4
QUAD $0x0000012024848b4c // mov r8, qword [rsp + 288]
QUAD $0x0511065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 17], 5
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x06113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 6
QUAD $0x0711365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 17], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x08113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 8
QUAD $0x09111e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 17], 9
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0a113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 10
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0b113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 13
QUAD $0x0e11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0f111e4c2061a3c4 // vpinsrb xmm1, xmm3, byte [rsi + r11 + 17], 15
LONG $0xd8da8dc5 // vpminub ymm3, ymm14, ymm0
LONG $0xc374fdc5 // vpcmpeqb ymm0, ymm0, ymm3
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
LONG $0x3875e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm1, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x7cb60f42; WORD $0x123e // movzx edi, byte [rsi + r15 + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x011206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 1
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x02121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 2
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x031236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 18], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 4
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x05121e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 18], 5
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x061206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 6
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x071206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 7
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x081206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 8
QUAD $0x09120e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 18], 9
QUAD $0x0a120e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 18], 10
QUAD $0x0b122e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 18], 11
QUAD $0x0c1216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 14
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0f1206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 15
LONG $0x7cb60f42; WORD $0x1226 // movzx edi, byte [rsi + r12 + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0112064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 1
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x0212264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 18], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0312064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 3
QUAD $0x0412164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 4
QUAD $0x0512064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 18], 5
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x0612064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 18], 6
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0712064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 7
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0812164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 18], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0912064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a12064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 10
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0b12164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 11
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
QUAD $0x0c120e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 18], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d12064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 18], 13
LONG $0x247c8b4c; BYTE $0x10 // mov r15, qword [rsp + 16]
QUAD $0x0e123e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 18], 14
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 15
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
LONG $0x3e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rdi + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x01133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 1
QUAD $0x02131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 2
WORD $0x894d; BYTE $0xf5 // mov r13, r14
QUAD $0x031336542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 19], 3
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x04131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 4
QUAD $0x05131e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 19], 5
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x06131e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 19], 6
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x07133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 7
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x08133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x09133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 11
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x0c1336542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 19], 12
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0d133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 14
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x0f133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 15
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x3e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rdi + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x01133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 1
QUAD $0x0213265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 19], 2
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x03133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 5
QUAD $0x0613065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 6
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x07133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 7
QUAD $0x0813165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 19], 8
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x09133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 9
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0a133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 10
QUAD $0x0b13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 11
QUAD $0x0c130e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 19], 12
QUAD $0x0d13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 13
QUAD $0x0e133e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 19], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x0f130e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rcx + 19], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
LONG $0x067cb60f; BYTE $0x14 // movzx edi, byte [rsi + rax + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x011416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x021406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 2
QUAD $0x03142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 3
QUAD $0x04141e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 20], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x051406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 5
QUAD $0x06141e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 20], 6
QUAD $0x000000c024bc8b4c // mov r15, qword [rsp + 192]
QUAD $0x07143e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 20], 7
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x08141e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 20], 8
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
QUAD $0x091426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 10
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x0b140e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 20], 11
QUAD $0x0c1436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 20], 12
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x0d1436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 20], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 14
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0f1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 15
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
LONG $0x7cb60f42; WORD $0x1406 // movzx edi, byte [rsi + r8 + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24548b4c; BYTE $0x18 // mov r10, qword [rsp + 24]
QUAD $0x0114164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 20], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 2
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x03141e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 20], 3
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x04140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x05140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 5
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x06140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 6
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x07140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x08143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 8
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x09143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 9
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0a143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 10
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0b143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 13
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0e143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 14
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0f143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 15
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
LONG $0x3e7cb60f; BYTE $0x15 // movzx edi, byte [rsi + rdi + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 1
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x02152e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 21], 2
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x031516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 3
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x041516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 4
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x051516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 5
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x06153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 6
QUAD $0x07153e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 21], 7
QUAD $0x08151e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 21], 8
QUAD $0x091526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 9
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0a153e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 21], 10
QUAD $0x0b150e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 21], 11
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0c153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 12
QUAD $0x0d1536542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 21], 13
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x0e151e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 21], 14
QUAD $0x0f1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 15
WORD $0x8949; BYTE $0xc1 // mov r9, rax
LONG $0x7cb60f42; WORD $0x1506 // movzx edi, byte [rsi + r8 + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0115165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0215065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 2
QUAD $0x03151e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 21], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0415065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 5
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x06153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 6
QUAD $0x07150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 7
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x0815265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 21], 8
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x09150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 9
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x0a151e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 21], 10
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0b150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 13
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0e150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 14
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 15
LONG $0x387563c4; WORD $0x01d8 // vinserti128 ymm11, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
LONG $0x0e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rcx + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x01163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 1
QUAD $0x02162e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 22], 2
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x03163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 3
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x04163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 4
QUAD $0x051616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 5
QUAD $0x000000c824ac8b4c // mov r13, qword [rsp + 200]
QUAD $0x06162e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 22], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x071616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 7
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x081606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 22], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x09163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 9
QUAD $0x0a163e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 22], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 11
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x0c1616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 22], 12
QUAD $0x0d1636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 22], 13
QUAD $0x0e161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 14
QUAD $0x0f160e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 22], 15
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x3e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rdi + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x01163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 1
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x02163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 2
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x03160e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 22], 3
QUAD $0x0416064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0516064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 5
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0616064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 6
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0716064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 7
QUAD $0x0816264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 22], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0916064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 9
QUAD $0x0a161e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 22], 10
LONG $0x24648b4c; BYTE $0x08 // mov r12, qword [rsp + 8]
QUAD $0x0b16264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 22], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c16064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d16064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 13
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0e163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 14
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0f163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 15
LONG $0x0e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rcx + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x245c8b4c; BYTE $0x38 // mov r11, qword [rsp + 56]
QUAD $0x01171e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 23], 1
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x02170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 2
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x03170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 4
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x05170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 5
QUAD $0x06172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 6
QUAD $0x071716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 7
QUAD $0x081706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 23], 8
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x09170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 10
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x0b172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 11
QUAD $0x0c1716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 23], 12
QUAD $0x0d1736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 14
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0f1736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 15
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
LONG $0x7cb60f42; WORD $0x1716 // movzx edi, byte [rsi + r10 + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x01170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 1
QUAD $0x02173e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 23], 2
QUAD $0x03170e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 23], 3
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0417165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 23], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x05170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 5
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x06173e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 23], 6
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0717065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 23], 7
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x08171e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 23], 8
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x09170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 9
QUAD $0x00000100248c8b4c // mov r9, qword [rsp + 256]
QUAD $0x0a170e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 23], 10
QUAD $0x0b17265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 11
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0c170e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 23], 12
QUAD $0x0d17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 13
LONG $0x24648b4c; BYTE $0x10 // mov r12, qword [rsp + 16]
QUAD $0x0e17265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f1706442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rax + 23], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
LONG $0x0e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rcx + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x01181e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 24], 1
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x02183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 2
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x03180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 3
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x04180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 4
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x05183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 5
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x06180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 6
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x07181e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 24], 7
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x08183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 8
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x09180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 10
QUAD $0x0b182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 11
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0c183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 12
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0d183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 14
QUAD $0x0f1836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 24], 15
LONG $0x7cb60f42; WORD $0x1816 // movzx edi, byte [rsi + r10 + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x01183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 1
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x02182e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 24], 2
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x03183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 3
QUAD $0x0418164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 4
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0518164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 5
QUAD $0x06183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 6
QUAD $0x0718064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 24], 7
QUAD $0x08181e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 24], 8
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0918164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 9
QUAD $0x0a180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 10
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0b18164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 11
QUAD $0x0000014024848b4c // mov r8, qword [rsp + 320]
QUAD $0x0c18064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 24], 12
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x0d183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 13
QUAD $0x0e18264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 14
QUAD $0x0f18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 15
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
LONG $0x7cb60f42; WORD $0x190e // movzx edi, byte [rsi + r9 + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x011906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x021906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 2
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x031906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 4
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x051916542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 25], 5
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x06191e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 25], 6
QUAD $0x07191e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 25], 7
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x081906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 8
QUAD $0x09190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 9
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0a1926542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 25], 10
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0b1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 11
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0c193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 12
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x0d1936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e190e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 25], 14
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x0f193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 15
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
LONG $0x0e7cb60f; BYTE $0x19 // movzx edi, byte [rsi + rcx + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x01190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 1
QUAD $0x02192e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 25], 2
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x03193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x05190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 5
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x06192e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 25], 6
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x07193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 7
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x08191e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 25], 8
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x09193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 9
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0a193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 10
QUAD $0x0b19165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 25], 11
QUAD $0x0c19065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 25], 12
QUAD $0x0d193e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 25], 13
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0e190e4c2061e3c4 // vpinsrb xmm1, xmm3, byte [rsi + rcx + 25], 14
LONG $0xd8da8dc5 // vpminub ymm3, ymm14, ymm0
LONG $0xc374fdc5 // vpcmpeqb ymm0, ymm0, ymm3
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0f190e442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rcx + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00018024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 384], ymm0
LONG $0x7cb60f42; WORD $0x1a0e // movzx edi, byte [rsi + r9 + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x011a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 1
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x021a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 2
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x031a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 3
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x041a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 4
QUAD $0x051a16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 26], 5
QUAD $0x061a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x071a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 7
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x081a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 8
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x091a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 9
QUAD $0x0a1a26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 26], 10
QUAD $0x0b1a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 11
QUAD $0x000000a0248c8b4c // mov r9, qword [rsp + 160]
QUAD $0x0c1a0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 26], 12
QUAD $0x0d1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 14
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0f1a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x1a // movzx edi, byte [rsi + rax + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x011a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 1
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x021a164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 26], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x031a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x041a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x051a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 5
QUAD $0x061a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 6
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x071a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 7
QUAD $0x081a1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 26], 8
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x091a3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 26], 9
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0a1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 10
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0b1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 11
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0c1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 13
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0e1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 14
QUAD $0x0f1a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 15
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
LONG $0x7cb60f42; WORD $0x1b26 // movzx edi, byte [rsi + r12 + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x011b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 1
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x021b1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 27], 2
QUAD $0x031b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 3
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x041b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 4
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x051b2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 27], 5
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x061b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 6
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x071b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 7
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x081b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 8
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x091b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 27], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a1b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 10
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0b1b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 11
QUAD $0x0c1b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 27], 12
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0d1b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e1b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 14
QUAD $0x0f1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 15
WORD $0x8949; BYTE $0xd1 // mov r9, rdx
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
LONG $0x167cb60f; BYTE $0x1b // movzx edi, byte [rsi + rdx + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24548b48; BYTE $0x18 // mov rdx, qword [rsp + 24]
QUAD $0x011b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 1
QUAD $0x021b165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 27], 2
QUAD $0x031b065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 27], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x041b065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 27], 4
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x051b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 5
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x061b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 6
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x071b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 7
QUAD $0x081b1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 27], 8
QUAD $0x091b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 9
QUAD $0x0000010024bc8b4c // mov r15, qword [rsp + 256]
QUAD $0x0a1b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 10
LONG $0x24548b48; BYTE $0x08 // mov rdx, qword [rsp + 8]
QUAD $0x0b1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 11
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0c1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 12
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0d1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 13
LONG $0x24548b48; BYTE $0x10 // mov rdx, qword [rsp + 16]
QUAD $0x0e1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 14
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0f1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
LONG $0x7cb60f42; WORD $0x1c26 // movzx edi, byte [rsi + r12 + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x011c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 1
QUAD $0x021c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 2
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x031c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 3
QUAD $0x041c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 4
QUAD $0x051c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 28], 5
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x061c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 6
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x071c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 7
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x081c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 28], 8
QUAD $0x091c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 28], 9
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0a1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 10
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x0b1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 11
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x0c1c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 28], 12
QUAD $0x0d1c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 13
LONG $0x24648b4c; BYTE $0x60 // mov r12, qword [rsp + 96]
QUAD $0x0e1c26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 28], 14
QUAD $0x0f1c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 15
QUAD $0x000000e824848b4c // mov r8, qword [rsp + 232]
LONG $0x7cb60f42; WORD $0x1c06 // movzx edi, byte [rsi + r8 + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x244c8b4c; BYTE $0x18 // mov r9, qword [rsp + 24]
QUAD $0x011c0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 28], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x021c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 2
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x031c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 3
QUAD $0x041c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x051c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 5
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x061c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 6
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x071c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 7
QUAD $0x081c1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 28], 8
LONG $0x245c8b4c; BYTE $0x20 // mov r11, qword [rsp + 32]
QUAD $0x091c1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 28], 9
QUAD $0x0a1c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 10
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0b1c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 11
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0c1c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 28], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d1c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 13
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0e1c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 14
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x0f1c164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 28], 15
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
LONG $0x067cb60f; BYTE $0x1d // movzx edi, byte [rsi + rax + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x011d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 1
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x021d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 2
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x031d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 4
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x051d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 5
QUAD $0x061d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 6
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x071d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 7
QUAD $0x081d2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 29], 8
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x091d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 9
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0a1d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 10
QUAD $0x0b1d16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 29], 11
QUAD $0x0c1d36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 29], 12
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x0d1d16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 29], 13
QUAD $0x0e1d26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 29], 14
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0f1d36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 29], 15
LONG $0x7cb60f42; WORD $0x1d06 // movzx edi, byte [rsi + r8 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x011d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 1
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x021d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 29], 2
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x031d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 3
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x041d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 29], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x051d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 5
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x061d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 6
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x071d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 29], 7
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x081d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 8
QUAD $0x091d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 29], 9
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0a1d3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 29], 10
QUAD $0x0b1d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 29], 11
QUAD $0x0c1d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 29], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d1d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 29], 13
LONG $0x247c8b4c; BYTE $0x10 // mov r15, qword [rsp + 16]
QUAD $0x0e1d3e642061a3c4 // vpinsrb xmm4, xmm3, byte [rsi + r15 + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x0f1d16442059a3c4 // vpinsrb xmm0, xmm4, byte [rsi + r10 + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
LONG $0x7cb60f42; WORD $0x1e1e // movzx edi, byte [rsi + r11 + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x011e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 1
LONG $0x7cb60f42; WORD $0x1f1e // movzx edi, byte [rsi + r11 + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x021e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 2
QUAD $0x021f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 2
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x031e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 3
QUAD $0x031f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 3
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x051e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 5
QUAD $0x051f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 5
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x061e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 6
QUAD $0x061f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 6
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x0a1e1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 30], 10
QUAD $0x0a1f1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 31], 10
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0b1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 11
QUAD $0x0b1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 11
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0c1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 12
QUAD $0x0c1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 12
QUAD $0x0d1e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 30], 13
QUAD $0x0d1f164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 31], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 14
QUAD $0x0e1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 14
QUAD $0x0f1e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 30], 15
QUAD $0x0f1f36542071a3c4 // vpinsrb xmm2, xmm1, byte [rsi + r14 + 31], 15
WORD $0x894c; BYTE $0xc2 // mov rdx, r8
LONG $0x44b60f42; WORD $0x1e06 // movzx eax, byte [rsi + r8 + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
LONG $0x24448b4c; BYTE $0x18 // mov r8, qword [rsp + 24]
QUAD $0x011e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 30], 1
LONG $0x1644b60f; BYTE $0x1f // movzx eax, byte [rsi + rdx + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 31], 1
WORD $0x894c; BYTE $0xe8 // mov rax, r13
QUAD $0x021e2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 30], 2
QUAD $0x021f2e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r13 + 31], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
QUAD $0x041e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 30], 4
QUAD $0x041f0e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 31], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x061e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 6
QUAD $0x061f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 6
QUAD $0x071e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 30], 7
QUAD $0x071f267c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r12 + 31], 7
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x081e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 8
QUAD $0x081f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 8
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x091e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 9
QUAD $0x091f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 9
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0b1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 11
QUAD $0x0b1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 11
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0c1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 12
QUAD $0x0c1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 12
QUAD $0x0d1e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 30], 13
QUAD $0x0d1f0e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 31], 13
QUAD $0x0e1e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 30], 14
QUAD $0x0e1f3e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 31], 14
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0f1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 15
QUAD $0x0f1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00010024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 256], ymm0
QUAD $0x000220248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 544]
LONG $0xc1da8dc5 // vpminub ymm0, ymm14, ymm1
LONG $0xc074f5c5 // vpcmpeqb ymm0, ymm1, ymm0
LONG $0x656ffdc5; BYTE $0x00 // vmovdqa ymm4, yword 0[rbp] /* [rip + .LCPI7_0] */
LONG $0xfcdffdc5 // vpandn ymm7, ymm0, ymm4
LONG $0xc0fcc5c5 // vpaddb ymm0, ymm7, ymm0
QUAD $0x0001c024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 448]
LONG $0xfada8dc5 // vpminub ymm7, ymm14, ymm2
LONG $0xff74edc5 // vpcmpeqb ymm7, ymm2, ymm7
QUAD $0x00050024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 1280]
LONG $0xe4df6dc5 // vpandn ymm12, ymm2, ymm4
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI7_1] */
LONG $0xfedfc5c5 // vpandn ymm7, ymm7, ymm6
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0001a024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 416]
LONG $0xe2da0dc5 // vpminub ymm12, ymm14, ymm2
LONG $0xe2741dc5 // vpcmpeqb ymm12, ymm12, ymm2
LONG $0x6d6ffdc5; BYTE $0x40 // vmovdqa ymm5, yword 64[rbp] /* [rip + .LCPI7_2] */
LONG $0xe5df1dc5 // vpandn ymm12, ymm12, ymm5
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc976f5c5 // vpcmpeqd ymm1, ymm1, ymm1
LONG $0xc1f8fdc5 // vpsubb ymm0, ymm0, ymm1
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0xda15c1c4; BYTE $0xfe // vpminub ymm7, ymm13, ymm14
LONG $0xff7495c5 // vpcmpeqb ymm7, ymm13, ymm7
LONG $0xda0541c4; BYTE $0xe6 // vpminub ymm12, ymm15, ymm14
LONG $0x740541c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm15, ymm12
LONG $0x5d6ffdc5; BYTE $0x60 // vmovdqa ymm3, yword 96[rbp] /* [rip + .LCPI7_3] */
LONG $0xfbdfc5c5 // vpandn ymm7, ymm7, ymm3
QUAD $0x00000080956f7dc5 // vmovdqa ymm10, yword 128[rbp] /* [rip + .LCPI7_4] */
LONG $0xdf1d41c4; BYTE $0xe2 // vpandn ymm12, ymm12, ymm10
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00020024ac6f7dc5; BYTE $0x00 // vmovdqa ymm13, yword [rsp + 512]
LONG $0xda1541c4; BYTE $0xe6 // vpminub ymm12, ymm13, ymm14
LONG $0x741541c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm13, ymm12
QUAD $0x000000a0956ffdc5 // vmovdqa ymm2, yword 160[rbp] /* [rip + .LCPI7_5] */
LONG $0xe2df1dc5 // vpandn ymm12, ymm12, ymm2
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0004e024ac6f7dc5; BYTE $0x00 // vmovdqa ymm13, yword [rsp + 1248]
LONG $0xda1541c4; BYTE $0xe6 // vpminub ymm12, ymm13, ymm14
LONG $0x741541c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm13, ymm12
LONG $0xe1ef1dc5 // vpxor ymm12, ymm12, ymm1
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
QUAD $0x000000c08d6f7dc5 // vmovdqa ymm9, yword 192[rbp] /* [rip + .LCPI7_6] */
LONG $0xdb1d41c4; BYTE $0xe1 // vpand ymm12, ymm12, ymm9
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
QUAD $0x0004a024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1184]
LONG $0xda1dc1c4; BYTE $0xfe // vpminub ymm7, ymm12, ymm14
LONG $0xff749dc5 // vpcmpeqb ymm7, ymm12, ymm7
LONG $0xe4df45c5 // vpandn ymm12, ymm7, ymm4
LONG $0xfffc9dc5 // vpaddb ymm7, ymm12, ymm7
QUAD $0x00048024ac6f7dc5; BYTE $0x00 // vmovdqa ymm13, yword [rsp + 1152]
LONG $0xda1541c4; BYTE $0xe6 // vpminub ymm12, ymm13, ymm14
LONG $0x741541c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm13, ymm12
QUAD $0x0004c024ac6f7dc5; BYTE $0x00 // vmovdqa ymm13, yword [rsp + 1216]
LONG $0xecdf15c5 // vpandn ymm13, ymm13, ymm4
LONG $0xe6df1dc5 // vpandn ymm12, ymm12, ymm6
LONG $0xeb1541c4; BYTE $0xe4 // vpor ymm12, ymm13, ymm12
QUAD $0x00046024bc6f7dc5; BYTE $0x00 // vmovdqa ymm15, yword [rsp + 1120]
LONG $0xda0541c4; BYTE $0xee // vpminub ymm13, ymm15, ymm14
LONG $0x740541c4; BYTE $0xed // vpcmpeqb ymm13, ymm15, ymm13
LONG $0xeddf15c5 // vpandn ymm13, ymm13, ymm5
LONG $0xeb1d41c4; BYTE $0xe5 // vpor ymm12, ymm12, ymm13
LONG $0xf9f8c5c5 // vpsubb ymm7, ymm7, ymm1
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00044024ac6f7dc5; BYTE $0x00 // vmovdqa ymm13, yword [rsp + 1088]
LONG $0xda1541c4; BYTE $0xe6 // vpminub ymm12, ymm13, ymm14
LONG $0x741541c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm13, ymm12
QUAD $0x00042024bc6f7dc5; BYTE $0x00 // vmovdqa ymm15, yword [rsp + 1056]
LONG $0xda0541c4; BYTE $0xee // vpminub ymm13, ymm15, ymm14
LONG $0x740541c4; BYTE $0xed // vpcmpeqb ymm13, ymm15, ymm13
LONG $0xe3df1dc5 // vpandn ymm12, ymm12, ymm3
LONG $0xdf1541c4; BYTE $0xea // vpandn ymm13, ymm13, ymm10
LONG $0xeb1d41c4; BYTE $0xe5 // vpor ymm12, ymm12, ymm13
QUAD $0x0003c024bc6f7dc5; BYTE $0x00 // vmovdqa ymm15, yword [rsp + 960]
LONG $0xda0541c4; BYTE $0xee // vpminub ymm13, ymm15, ymm14
LONG $0x740541c4; BYTE $0xed // vpcmpeqb ymm13, ymm15, ymm13
LONG $0xeadf15c5 // vpandn ymm13, ymm13, ymm2
LONG $0xeb1d41c4; BYTE $0xe5 // vpor ymm12, ymm12, ymm13
QUAD $0x0003e024bc6f7dc5; BYTE $0x00 // vmovdqa ymm15, yword [rsp + 992]
LONG $0xda0541c4; BYTE $0xee // vpminub ymm13, ymm15, ymm14
LONG $0x740541c4; BYTE $0xed // vpcmpeqb ymm13, ymm15, ymm13
LONG $0xe9ef15c5 // vpxor ymm13, ymm13, ymm1
LONG $0x7115c1c4; WORD $0x07f5 // vpsllw ymm13, ymm13, 7
LONG $0xdb1541c4; BYTE $0xe9 // vpand ymm13, ymm13, ymm9
LONG $0xeb1d41c4; BYTE $0xe5 // vpor ymm12, ymm12, ymm13
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x0003a024ac6f7dc5; BYTE $0x00 // vmovdqa ymm13, yword [rsp + 928]
LONG $0xda15c1c4; BYTE $0xfe // vpminub ymm7, ymm13, ymm14
LONG $0xff7495c5 // vpcmpeqb ymm7, ymm13, ymm7
LONG $0xecdf45c5 // vpandn ymm13, ymm7, ymm4
LONG $0xfffc95c5 // vpaddb ymm7, ymm13, ymm7
QUAD $0x00036024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 864]
LONG $0xe8da0dc5 // vpminub ymm13, ymm14, ymm0
LONG $0xe87415c5 // vpcmpeqb ymm13, ymm13, ymm0
QUAD $0x00040024bc6f7dc5; BYTE $0x00 // vmovdqa ymm15, yword [rsp + 1024]
LONG $0xfcdf05c5 // vpandn ymm15, ymm15, ymm4
LONG $0xeedf15c5 // vpandn ymm13, ymm13, ymm6
LONG $0xeb0541c4; BYTE $0xed // vpor ymm13, ymm15, ymm13
QUAD $0x00038024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 896]
LONG $0xf8da0dc5 // vpminub ymm15, ymm14, ymm0
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xeb1541c4; BYTE $0xef // vpor ymm13, ymm13, ymm15
LONG $0xc976f5c5 // vpcmpeqd ymm1, ymm1, ymm1
LONG $0xf9f8c5c5 // vpsubb ymm7, ymm7, ymm1
LONG $0xffeb95c5 // vpor ymm7, ymm13, ymm7
LONG $0xda2541c4; BYTE $0xee // vpminub ymm13, ymm11, ymm14
LONG $0x742541c4; BYTE $0xdd // vpcmpeqb ymm11, ymm11, ymm13
QUAD $0x00034024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 832]
LONG $0xe8da0dc5 // vpminub ymm13, ymm14, ymm0
LONG $0xe87415c5 // vpcmpeqb ymm13, ymm13, ymm0
LONG $0xdbdf25c5 // vpandn ymm11, ymm11, ymm3
LONG $0x6f7d41c4; BYTE $0xfa // vmovdqa ymm15, ymm10
LONG $0xdf1541c4; BYTE $0xea // vpandn ymm13, ymm13, ymm10
LONG $0xeb2541c4; BYTE $0xdd // vpor ymm11, ymm11, ymm13
QUAD $0x00026024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 608]
LONG $0xe8da0dc5 // vpminub ymm13, ymm14, ymm0
LONG $0xc07415c5 // vpcmpeqb ymm8, ymm13, ymm0
LONG $0xc2df3dc5 // vpandn ymm8, ymm8, ymm2
LONG $0xeb2541c4; BYTE $0xc0 // vpor ymm8, ymm11, ymm8
QUAD $0x00028024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 640]
LONG $0xd8da0dc5 // vpminub ymm11, ymm14, ymm0
LONG $0xd07425c5 // vpcmpeqb ymm10, ymm11, ymm0
LONG $0xd1ef2dc5 // vpxor ymm10, ymm10, ymm1
LONG $0x762541c4; BYTE $0xdb // vpcmpeqd ymm11, ymm11, ymm11
LONG $0x712dc1c4; WORD $0x07f2 // vpsllw ymm10, ymm10, 7
LONG $0x6f7d41c4; BYTE $0xe9 // vmovdqa ymm13, ymm9
LONG $0xdb2d41c4; BYTE $0xd1 // vpand ymm10, ymm10, ymm9
LONG $0xeb3d41c4; BYTE $0xc2 // vpor ymm8, ymm8, ymm10
LONG $0xc7eb3dc5 // vpor ymm8, ymm8, ymm7
QUAD $0x00018024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 384]
LONG $0xf8da8dc5 // vpminub ymm7, ymm14, ymm0
LONG $0xff74fdc5 // vpcmpeqb ymm7, ymm0, ymm7
LONG $0xccdf45c5 // vpandn ymm9, ymm7, ymm4
LONG $0xfffcb5c5 // vpaddb ymm7, ymm9, ymm7
QUAD $0x0002a024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 672]
LONG $0xc8da0dc5 // vpminub ymm9, ymm14, ymm0
LONG $0xe874b5c5 // vpcmpeqb ymm5, ymm9, ymm0
QUAD $0x00032024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 800]
LONG $0xccdf7dc5 // vpandn ymm9, ymm0, ymm4
LONG $0xeedfd5c5 // vpandn ymm5, ymm5, ymm6
LONG $0xedebb5c5 // vpor ymm5, ymm9, ymm5
QUAD $0x0002c024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 704]
LONG $0xc8da0dc5 // vpminub ymm9, ymm14, ymm0
LONG $0xf074b5c5 // vpcmpeqb ymm6, ymm9, ymm0
LONG $0x75dfcdc5; BYTE $0x40 // vpandn ymm6, ymm6, yword 64[rbp] /* [rip + .LCPI7_2] */
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
LONG $0xf845c1c4; BYTE $0xf3 // vpsubb ymm6, ymm7, ymm11
LONG $0xedebcdc5 // vpor ymm5, ymm6, ymm5
QUAD $0x0002e024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 736]
LONG $0xf0da8dc5 // vpminub ymm6, ymm14, ymm0
LONG $0xde74fdc5 // vpcmpeqb ymm3, ymm0, ymm6
QUAD $0x00030024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 768]
LONG $0xf0da8dc5 // vpminub ymm6, ymm14, ymm0
LONG $0xe674fdc5 // vpcmpeqb ymm4, ymm0, ymm6
LONG $0x5ddfe5c5; BYTE $0x60 // vpandn ymm3, ymm3, yword 96[rbp] /* [rip + .LCPI7_3] */
LONG $0xdf5dc1c4; BYTE $0xe7 // vpandn ymm4, ymm4, ymm15
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
QUAD $0x00012024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 288]
LONG $0xe0da8dc5 // vpminub ymm4, ymm14, ymm0
LONG $0xcc74fdc5 // vpcmpeqb ymm1, ymm0, ymm4
LONG $0xcadff5c5 // vpandn ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
QUAD $0x00010024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 256]
LONG $0xd8da8dc5 // vpminub ymm3, ymm14, ymm0
LONG $0xd374fdc5 // vpcmpeqb ymm2, ymm0, ymm3
LONG $0xd2efa5c5 // vpxor ymm2, ymm11, ymm2
LONG $0xf271edc5; BYTE $0x07 // vpsllw ymm2, ymm2, 7
LONG $0xd2db95c5 // vpand ymm2, ymm13, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebd5c5 // vpor ymm1, ymm5, ymm1
QUAD $0x00014024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 320]
LONG $0x607dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm0, ymm12
LONG $0x687dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm0, ymm12
LONG $0xd960bdc5 // vpunpcklbw ymm3, ymm8, ymm1
LONG $0xc968bdc5 // vpunpckhbw ymm1, ymm8, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000170248c8b48 // mov rcx, qword [rsp + 368]
LONG $0x7f7ec1c4; WORD $0x8b44; BYTE $0x60 // vmovdqu yword [r11 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8b54; BYTE $0x40 // vmovdqu yword [r11 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8b64; BYTE $0x20 // vmovdqu yword [r11 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8b0c // vmovdqu yword [r11 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000168248c3b48 // cmp rcx, qword [rsp + 360]
JNE LBB7_53
QUAD $0x0000017824bc8b4c // mov r15, qword [rsp + 376]
QUAD $0x0000016824bc3b4c // cmp r15, qword [rsp + 360]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
QUAD $0x000001f824a48b4c // mov r12, qword [rsp + 504]
JNE LBB7_55
JMP LBB7_58
DATA LCDATA6<>+0x000(SB)/8, $0x0101010101010101
DATA LCDATA6<>+0x008(SB)/8, $0x0101010101010101
DATA LCDATA6<>+0x010(SB)/8, $0x0101010101010101
DATA LCDATA6<>+0x018(SB)/8, $0x0101010101010101
DATA LCDATA6<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA6<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA6<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA6<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA6<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA6<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA6<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA6<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA6<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA6<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA6<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA6<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA6<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA6<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA6<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA6<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA6<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA6<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA6<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA6<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA6<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA6<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA6<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA6<>+0x0d8(SB)/8, $0x8080808080808080
GLOBL LCDATA6<>(SB), 8, $224
TEXT ยท_comparison_greater_scalar_arr_avx2(SB), $1352-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1312(SP)
LEAQ LCDATA6<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xcb // mov r11, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB8_13
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB8_28
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB8_51
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB8_59
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB8_179
WORD $0x8b44; BYTE $0x2e // mov r13d, dword [rsi]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_9
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_7:
WORD $0x3944; BYTE $0x2a // cmp dword [rdx], r13d
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0xf619 // sbb esi, esi
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc6 // xor sil, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xf7 // and dil, sil
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_7
LONG $0x01c38349 // add r11, 1
LBB8_9:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_115
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
LBB8_11:
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0x046a3b44 // cmp r13d, dword [rdx + 4]
LONG $0xd7970f40 // seta dil
LONG $0x086a3b44 // cmp r13d, dword [rdx + 8]
LONG $0xd6970f41 // seta r14b
LONG $0x0c6a3b44 // cmp r13d, dword [rdx + 12]
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x106a3b44 // cmp r13d, dword [rdx + 16]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x146a3b44 // cmp r13d, dword [rdx + 20]
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x186a3b44 // cmp r13d, dword [rdx + 24]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x1c6a3b44 // cmp r13d, dword [rdx + 28]
LONG $0xd3970f41 // seta r11b
LONG $0x206a3b44 // cmp r13d, dword [rdx + 32]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x246a3b44 // cmp r13d, dword [rdx + 36]
LONG $0xd6970f40 // seta sil
LONG $0x286a3b44 // cmp r13d, dword [rdx + 40]
LONG $0xd0970f41 // seta r8b
LONG $0x2c6a3b44 // cmp r13d, dword [rdx + 44]
LONG $0xd1970f41 // seta r9b
LONG $0x306a3b44 // cmp r13d, dword [rdx + 48]
LONG $0xd2970f41 // seta r10b
LONG $0x346a3b44 // cmp r13d, dword [rdx + 52]
LONG $0xd4970f41 // seta r12b
LONG $0x386a3b44 // cmp r13d, dword [rdx + 56]
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x3c6a3b44 // cmp r13d, dword [rdx + 60]
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x406a3b44 // cmp r13d, dword [rdx + 64]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x446a3b44 // cmp r13d, dword [rdx + 68]
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x486a3b44 // cmp r13d, dword [rdx + 72]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x4c6a3b44 // cmp r13d, dword [rdx + 76]
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x506a3b44 // cmp r13d, dword [rdx + 80]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x546a3b44 // cmp r13d, dword [rdx + 84]
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x586a3b44 // cmp r13d, dword [rdx + 88]
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0x5c6a3b44 // cmp r13d, dword [rdx + 92]
LONG $0xd7970f41 // seta r15b
LONG $0x606a3b44 // cmp r13d, dword [rdx + 96]
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x646a3b44 // cmp r13d, dword [rdx + 100]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x686a3b44 // cmp r13d, dword [rdx + 104]
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x6c6a3b44 // cmp r13d, dword [rdx + 108]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x706a3b44 // cmp r13d, dword [rdx + 112]
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0x746a3b44 // cmp r13d, dword [rdx + 116]
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0x786a3b44 // cmp r13d, dword [rdx + 120]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x7c6a3b44 // cmp r13d, dword [rdx + 124]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000008024bc0240 // add dil, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x48 // add sil, byte [rsp + 72]
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0xc789 // mov edi, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x50 // movzx esi, byte [rsp + 80]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x20 // movzx edi, byte [rsp + 32]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xff // or r15b, dil
WORD $0x4e88; BYTE $0x01 // mov byte [rsi + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0xcb08 // or bl, cl
LONG $0x027e8844 // mov byte [rsi + 2], r15b
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68348 // add rsi, 4
QUAD $0x000000e824b48948 // mov qword [rsp + 232], rsi
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB8_11
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB8_116
JMP LBB8_179
LBB8_13:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB8_41
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB8_70
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB8_81
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB8_179
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_21
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_19:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x08c28348 // add rdx, 8
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x0cb60f45; BYTE $0x33 // movzx r9d, byte [r11 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x333c8841 // mov byte [r11 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_19
LONG $0x01c38349 // add r11, 1
LBB8_21:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_25
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000008824b4894c // mov qword [rsp + 136], r14
QUAD $0x0000008024b4894c // mov qword [rsp + 128], r14
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
LBB8_23:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
LONG $0xd0970f41 // seta r8b
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
LONG $0xd6970f41 // seta r14b
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
LONG $0xd5970f41 // seta r13b
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
LONG $0xd3970f41 // seta r11b
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
LONG $0xd6970f40 // seta sil
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
LONG $0xd7970f40 // seta dil
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
LONG $0xd1970f41 // seta r9b
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
LONG $0xd2970f41 // seta r10b
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
LONG $0xd4970f41 // seta r12b
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x970f; BYTE $0xd1 // seta cl
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
LONG $0xd7970f41 // seta r15b
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
QUAD $0x000001402494970f // seta byte [rsp + 320]
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
QUAD $0x000001202494970f // seta byte [rsp + 288]
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
QUAD $0x000001002494970f // seta byte [rsp + 256]
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x78 // add r8b, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xc6 // or r14b, r8b
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x50 // add sil, byte [rsp + 80]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xf5 // or r13b, r14b
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x58 // movzx esi, byte [rsp + 88]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x20 // movzx edi, byte [rsp + 32]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xff // or r15b, dil
WORD $0x4e88; BYTE $0x01 // mov byte [rsi + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0xcb08 // or bl, cl
LONG $0x027e8844 // mov byte [rsi + 2], r15b
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68348 // add rsi, 4
QUAD $0x000000e824b48948 // mov qword [rsp + 232], rsi
QUAD $0x0000008024848348; BYTE $0xff // add qword [rsp + 128], -1
JNE LBB8_23
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
LBB8_25:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB8_179
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB8_133
WORD $0xff31 // xor edi, edi
JMP LBB8_135
LBB8_28:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB8_92
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB8_179
WORD $0x8a44; BYTE $0x36 // mov r14b, byte [rsi]
LONG $0x1f6a8d4d // lea r13, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xea490f4d // cmovns r13, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_128
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
WORD $0x894d; BYTE $0xdf // mov r15, r11
LBB8_32:
WORD $0x3a44; BYTE $0x32 // cmp r14b, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x0cb60f45; BYTE $0x37 // movzx r9d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x373c8841 // mov byte [r15 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_32
LONG $0x01c78349 // add r15, 1
LONG $0x05fdc149 // sar r13, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_129
LBB8_34:
LONG $0x20fd8349 // cmp r13, 32
LONG $0x24748944; BYTE $0x04 // mov dword [rsp + 4], r14d
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000016824ac894c // mov qword [rsp + 360], r13
JB LBB8_37
WORD $0x894c; BYTE $0xe8 // mov rax, r13
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc7 // cmp r15, rax
JAE LBB8_180
LONG $0xaf048d4b // lea rax, [r15 + 4*r13]
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB8_180
LBB8_37:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
QUAD $0x0000016024bc894c // mov qword [rsp + 352], r15
LBB8_38:
QUAD $0x0000018024ac2b4c // sub r13, qword [rsp + 384]
QUAD $0x0000008024ac894c // mov qword [rsp + 128], r13
LBB8_39:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343a45 // cmp r14b, byte [r12]
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0x24743a45; BYTE $0x01 // cmp r14b, byte [r12 + 1]
LONG $0xd29f0f41 // setg r10b
LONG $0x24743a45; BYTE $0x02 // cmp r14b, byte [r12 + 2]
WORD $0x9f0f; BYTE $0xd3 // setg bl
LONG $0x24743a45; BYTE $0x03 // cmp r14b, byte [r12 + 3]
LONG $0xd59f0f41 // setg r13b
LONG $0x24743a45; BYTE $0x04 // cmp r14b, byte [r12 + 4]
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x24743a45; BYTE $0x05 // cmp r14b, byte [r12 + 5]
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x24743a45; BYTE $0x06 // cmp r14b, byte [r12 + 6]
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x24743a45; BYTE $0x07 // cmp r14b, byte [r12 + 7]
LONG $0xd49f0f41 // setg r12b
LONG $0x08713a44 // cmp r14b, byte [rcx + 8]
LONG $0x24549f0f; BYTE $0x78 // setg byte [rsp + 120]
LONG $0x09713a44 // cmp r14b, byte [rcx + 9]
LONG $0xd69f0f40 // setg sil
LONG $0x0a713a44 // cmp r14b, byte [rcx + 10]
LONG $0xd79f0f40 // setg dil
LONG $0x0b713a44 // cmp r14b, byte [rcx + 11]
LONG $0xd19f0f41 // setg r9b
LONG $0x0c713a44 // cmp r14b, byte [rcx + 12]
LONG $0xd39f0f41 // setg r11b
LONG $0x0d713a44 // cmp r14b, byte [rcx + 13]
LONG $0xd79f0f41 // setg r15b
LONG $0x0e713a44 // cmp r14b, byte [rcx + 14]
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x0f713a44 // cmp r14b, byte [rcx + 15]
LONG $0xd09f0f41 // setg r8b
LONG $0x10713a44 // cmp r14b, byte [rcx + 16]
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0x11713a44 // cmp r14b, byte [rcx + 17]
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x12713a44 // cmp r14b, byte [rcx + 18]
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0x13713a44 // cmp r14b, byte [rcx + 19]
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0x14713a44 // cmp r14b, byte [rcx + 20]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x15713a44 // cmp r14b, byte [rcx + 21]
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0x16713a44 // cmp r14b, byte [rcx + 22]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x17713a44 // cmp r14b, byte [rcx + 23]
LONG $0xd69f0f41 // setg r14b
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x18 // cmp dl, byte [rcx + 24]
QUAD $0x000000e824949f0f // setg byte [rsp + 232]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x19 // cmp dl, byte [rcx + 25]
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1a // cmp dl, byte [rcx + 26]
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1b // cmp dl, byte [rcx + 27]
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1c // cmp dl, byte [rcx + 28]
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1d // cmp dl, byte [rcx + 29]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1e // cmp dl, byte [rcx + 30]
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1f // cmp dl, byte [rcx + 31]
WORD $0x9f0f; BYTE $0xd2 // setg dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000012024940244 // add r10b, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e4c041 // shl r12b, 7
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x78 // add sil, byte [rsp + 120]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xeb // or bl, r13b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e7c041 // shl r15b, 5
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x2474b60f; BYTE $0x50 // movzx esi, byte [rsp + 80]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xf0 // or r8b, sil
WORD $0x0841; BYTE $0xdc // or r12b, bl
WORD $0x0845; BYTE $0xf8 // or r8b, r15b
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xc000 // add al, al
LONG $0x00248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 256]
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xc308 // or bl, al
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x30 // movzx ebx, byte [rsp + 48]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
QUAD $0x0000016024b48b48 // mov rsi, qword [rsp + 352]
WORD $0x8844; BYTE $0x26 // mov byte [rsi], r12b
LONG $0x247cb60f; BYTE $0x10 // movzx edi, byte [rsp + 16]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x01468844 // mov byte [rsi + 1], r8b
WORD $0x0841; BYTE $0xde // or r14b, bl
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xc000 // add al, al
LONG $0xe8248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 232]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
QUAD $0x00000140249cb60f // movzx ebx, byte [rsp + 320]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xc208 // or dl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
WORD $0x5688; BYTE $0x03 // mov byte [rsi + 3], dl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000016024b48948 // mov qword [rsp + 352], rsi
QUAD $0x0000008024848348; BYTE $0xff // add qword [rsp + 128], -1
JNE LBB8_39
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000016824ac8b4c // mov r13, qword [rsp + 360]
JMP LBB8_130
LBB8_41:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB8_104
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB8_179
WORD $0x8b4c; BYTE $0x2e // mov r13, qword [rsi]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_47
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_45:
WORD $0x394c; BYTE $0x2a // cmp qword [rdx], r13
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x1945; BYTE $0xc9 // sbb r9d, r9d
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3045; BYTE $0xc1 // xor r9b, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xcf // and dil, r9b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_45
LONG $0x01c38349 // add r11, 1
LBB8_47:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_118
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
LBB8_49:
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0x086a3b4c // cmp r13, qword [rdx + 8]
LONG $0xd7970f40 // seta dil
LONG $0x106a3b4c // cmp r13, qword [rdx + 16]
LONG $0xd6970f41 // seta r14b
LONG $0x186a3b4c // cmp r13, qword [rdx + 24]
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x206a3b4c // cmp r13, qword [rdx + 32]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x286a3b4c // cmp r13, qword [rdx + 40]
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x306a3b4c // cmp r13, qword [rdx + 48]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x386a3b4c // cmp r13, qword [rdx + 56]
LONG $0xd3970f41 // seta r11b
LONG $0x406a3b4c // cmp r13, qword [rdx + 64]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x486a3b4c // cmp r13, qword [rdx + 72]
LONG $0xd6970f40 // seta sil
LONG $0x506a3b4c // cmp r13, qword [rdx + 80]
LONG $0xd0970f41 // seta r8b
LONG $0x586a3b4c // cmp r13, qword [rdx + 88]
LONG $0xd1970f41 // seta r9b
LONG $0x606a3b4c // cmp r13, qword [rdx + 96]
LONG $0xd2970f41 // seta r10b
LONG $0x686a3b4c // cmp r13, qword [rdx + 104]
LONG $0xd4970f41 // seta r12b
LONG $0x706a3b4c // cmp r13, qword [rdx + 112]
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x786a3b4c // cmp r13, qword [rdx + 120]
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x80aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 128]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x88aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 136]
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x90aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 144]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x98aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 152]
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0xa0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 160]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0xa8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 168]
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0xb0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 176]
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0xb8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 184]
LONG $0xd7970f41 // seta r15b
LONG $0xc0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 192]
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0xc8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 200]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0xd0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 208]
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0xd8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 216]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0xe0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 224]
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0xe8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 232]
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0xf0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 240]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0xf8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 248]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000008024bc0240 // add dil, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x48 // add sil, byte [rsp + 72]
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0xc789 // mov edi, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x50 // movzx esi, byte [rsp + 80]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc789 // mov edi, eax
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
WORD $0x8844; BYTE $0x18 // mov byte [rax], r11b
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001002484b60f // movzx eax, byte [rsp + 256]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xcb08 // or bl, cl
WORD $0xc308 // or bl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x035b8841 // mov byte [r11 + 3], bl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c38349 // add r11, 4
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB8_49
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB8_119
JMP LBB8_179
LBB8_51:
LONG $0x2eb70f44 // movzx r13d, word [rsi]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_55
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_53:
LONG $0x2a394466 // cmp word [rdx], r13w
LONG $0x02528d48 // lea rdx, [rdx + 2]
WORD $0xf619 // sbb esi, esi
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc6 // xor sil, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xf7 // and dil, sil
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_53
LONG $0x01c38349 // add r11, 1
LBB8_55:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_121
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024bc894c // mov qword [rsp + 144], r15
QUAD $0x0000008824bc894c // mov qword [rsp + 136], r15
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
LBB8_57:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x6a3b4466; BYTE $0x02 // cmp r13w, word [rdx + 2]
LONG $0xd7970f40 // seta dil
LONG $0x6a3b4466; BYTE $0x04 // cmp r13w, word [rdx + 4]
LONG $0xd6970f41 // seta r14b
LONG $0x6a3b4466; BYTE $0x06 // cmp r13w, word [rdx + 6]
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x6a3b4466; BYTE $0x08 // cmp r13w, word [rdx + 8]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x6a3b4466; BYTE $0x0a // cmp r13w, word [rdx + 10]
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x6a3b4466; BYTE $0x0c // cmp r13w, word [rdx + 12]
QUAD $0x000000802494970f // seta byte [rsp + 128]
LONG $0x6a3b4466; BYTE $0x0e // cmp r13w, word [rdx + 14]
LONG $0xd3970f41 // seta r11b
LONG $0x6a3b4466; BYTE $0x10 // cmp r13w, word [rdx + 16]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x6a3b4466; BYTE $0x12 // cmp r13w, word [rdx + 18]
LONG $0xd6970f40 // seta sil
LONG $0x6a3b4466; BYTE $0x14 // cmp r13w, word [rdx + 20]
LONG $0xd0970f41 // seta r8b
LONG $0x6a3b4466; BYTE $0x16 // cmp r13w, word [rdx + 22]
LONG $0xd1970f41 // seta r9b
LONG $0x6a3b4466; BYTE $0x18 // cmp r13w, word [rdx + 24]
LONG $0xd2970f41 // seta r10b
LONG $0x6a3b4466; BYTE $0x1a // cmp r13w, word [rdx + 26]
LONG $0xd4970f41 // seta r12b
LONG $0x6a3b4466; BYTE $0x1c // cmp r13w, word [rdx + 28]
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x6a3b4466; BYTE $0x1e // cmp r13w, word [rdx + 30]
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x6a3b4466; BYTE $0x20 // cmp r13w, word [rdx + 32]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x6a3b4466; BYTE $0x22 // cmp r13w, word [rdx + 34]
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x6a3b4466; BYTE $0x24 // cmp r13w, word [rdx + 36]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x6a3b4466; BYTE $0x26 // cmp r13w, word [rdx + 38]
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x6a3b4466; BYTE $0x28 // cmp r13w, word [rdx + 40]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x6a3b4466; BYTE $0x2a // cmp r13w, word [rdx + 42]
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x6a3b4466; BYTE $0x2c // cmp r13w, word [rdx + 44]
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0x6a3b4466; BYTE $0x2e // cmp r13w, word [rdx + 46]
LONG $0xd7970f41 // seta r15b
LONG $0x6a3b4466; BYTE $0x30 // cmp r13w, word [rdx + 48]
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x6a3b4466; BYTE $0x32 // cmp r13w, word [rdx + 50]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x6a3b4466; BYTE $0x34 // cmp r13w, word [rdx + 52]
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x6a3b4466; BYTE $0x36 // cmp r13w, word [rdx + 54]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x6a3b4466; BYTE $0x38 // cmp r13w, word [rdx + 56]
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0x6a3b4466; BYTE $0x3a // cmp r13w, word [rdx + 58]
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0x6a3b4466; BYTE $0x3c // cmp r13w, word [rdx + 60]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x6a3b4466; BYTE $0x3e // cmp r13w, word [rdx + 62]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0x0040; BYTE $0xff // add dil, dil
WORD $0x0840; BYTE $0xc7 // or dil, al
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x48 // add sil, byte [rsp + 72]
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0xc789 // mov edi, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x50 // movzx esi, byte [rsp + 80]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x20 // movzx edi, byte [rsp + 32]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xff // or r15b, dil
WORD $0x4e88; BYTE $0x01 // mov byte [rsi + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0xcb08 // or bl, cl
LONG $0x027e8844 // mov byte [rsi + 2], r15b
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68348 // add rsi, 4
QUAD $0x000000e824b48948 // mov qword [rsp + 232], rsi
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB8_57
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB8_122
JMP LBB8_179
LBB8_59:
LONG $0x2eb70f44 // movzx r13d, word [rsi]
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_63
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_61:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x04b60f45; BYTE $0x33 // movzx r8d, byte [r11 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x333c8841 // mov byte [r11 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_61
LONG $0x01c38349 // add r11, 1
LBB8_63:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_67
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024b4894c // mov qword [rsp + 144], r14
QUAD $0x0000008824b4894c // mov qword [rsp + 136], r14
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
LBB8_65:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
QUAD $0x0000008024949f0f // setg byte [rsp + 128]
LONG $0x6a3b4466; BYTE $0x02 // cmp r13w, word [rdx + 2]
LONG $0xd79f0f40 // setg dil
LONG $0x6a3b4466; BYTE $0x04 // cmp r13w, word [rdx + 4]
LONG $0xd69f0f41 // setg r14b
LONG $0x6a3b4466; BYTE $0x06 // cmp r13w, word [rdx + 6]
LONG $0x24549f0f; BYTE $0x78 // setg byte [rsp + 120]
LONG $0x6a3b4466; BYTE $0x08 // cmp r13w, word [rdx + 8]
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x6a3b4466; BYTE $0x0a // cmp r13w, word [rdx + 10]
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0x6a3b4466; BYTE $0x0c // cmp r13w, word [rdx + 12]
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x6a3b4466; BYTE $0x0e // cmp r13w, word [rdx + 14]
LONG $0xd39f0f41 // setg r11b
LONG $0x6a3b4466; BYTE $0x10 // cmp r13w, word [rdx + 16]
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x6a3b4466; BYTE $0x12 // cmp r13w, word [rdx + 18]
LONG $0xd69f0f40 // setg sil
LONG $0x6a3b4466; BYTE $0x14 // cmp r13w, word [rdx + 20]
LONG $0xd09f0f41 // setg r8b
LONG $0x6a3b4466; BYTE $0x16 // cmp r13w, word [rdx + 22]
LONG $0xd19f0f41 // setg r9b
LONG $0x6a3b4466; BYTE $0x18 // cmp r13w, word [rdx + 24]
LONG $0xd29f0f41 // setg r10b
LONG $0x6a3b4466; BYTE $0x1a // cmp r13w, word [rdx + 26]
LONG $0xd49f0f41 // setg r12b
LONG $0x6a3b4466; BYTE $0x1c // cmp r13w, word [rdx + 28]
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x6a3b4466; BYTE $0x1e // cmp r13w, word [rdx + 30]
WORD $0x9f0f; BYTE $0xd1 // setg cl
LONG $0x6a3b4466; BYTE $0x20 // cmp r13w, word [rdx + 32]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x6a3b4466; BYTE $0x22 // cmp r13w, word [rdx + 34]
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x6a3b4466; BYTE $0x24 // cmp r13w, word [rdx + 36]
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0x6a3b4466; BYTE $0x26 // cmp r13w, word [rdx + 38]
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0x6a3b4466; BYTE $0x28 // cmp r13w, word [rdx + 40]
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0x6a3b4466; BYTE $0x2a // cmp r13w, word [rdx + 42]
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0x6a3b4466; BYTE $0x2c // cmp r13w, word [rdx + 44]
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x6a3b4466; BYTE $0x2e // cmp r13w, word [rdx + 46]
LONG $0xd79f0f41 // setg r15b
LONG $0x6a3b4466; BYTE $0x30 // cmp r13w, word [rdx + 48]
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0x6a3b4466; BYTE $0x32 // cmp r13w, word [rdx + 50]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x6a3b4466; BYTE $0x34 // cmp r13w, word [rdx + 52]
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0x6a3b4466; BYTE $0x36 // cmp r13w, word [rdx + 54]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x6a3b4466; BYTE $0x38 // cmp r13w, word [rdx + 56]
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0x6a3b4466; BYTE $0x3a // cmp r13w, word [rdx + 58]
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0x6a3b4466; BYTE $0x3c // cmp r13w, word [rdx + 60]
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0x6a3b4466; BYTE $0x3e // cmp r13w, word [rdx + 62]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000008024bc0240 // add dil, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x48 // add sil, byte [rsp + 72]
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0xc789 // mov edi, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x50 // movzx esi, byte [rsp + 80]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x20 // movzx edi, byte [rsp + 32]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xff // or r15b, dil
WORD $0x4e88; BYTE $0x01 // mov byte [rsi + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0xcb08 // or bl, cl
LONG $0x027e8844 // mov byte [rsi + 2], r15b
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68348 // add rsi, 4
QUAD $0x000000e824b48948 // mov qword [rsp + 232], rsi
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB8_65
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
LBB8_67:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB8_179
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB8_137
WORD $0xff31 // xor edi, edi
JMP LBB8_139
LBB8_70:
WORD $0x8b4c; BYTE $0x2e // mov r13, qword [rsi]
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_74
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_72:
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x04b60f45; BYTE $0x33 // movzx r8d, byte [r11 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x333c8841 // mov byte [r11 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_72
LONG $0x01c38349 // add r11, 1
LBB8_74:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_78
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024b4894c // mov qword [rsp + 144], r14
QUAD $0x0000008824b4894c // mov qword [rsp + 136], r14
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
LBB8_76:
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
QUAD $0x0000008024949f0f // setg byte [rsp + 128]
LONG $0x086a3b4c // cmp r13, qword [rdx + 8]
LONG $0xd79f0f40 // setg dil
LONG $0x106a3b4c // cmp r13, qword [rdx + 16]
LONG $0xd69f0f41 // setg r14b
LONG $0x186a3b4c // cmp r13, qword [rdx + 24]
LONG $0x24549f0f; BYTE $0x78 // setg byte [rsp + 120]
LONG $0x206a3b4c // cmp r13, qword [rdx + 32]
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x286a3b4c // cmp r13, qword [rdx + 40]
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0x306a3b4c // cmp r13, qword [rdx + 48]
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x386a3b4c // cmp r13, qword [rdx + 56]
LONG $0xd39f0f41 // setg r11b
LONG $0x406a3b4c // cmp r13, qword [rdx + 64]
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x486a3b4c // cmp r13, qword [rdx + 72]
LONG $0xd69f0f40 // setg sil
LONG $0x506a3b4c // cmp r13, qword [rdx + 80]
LONG $0xd09f0f41 // setg r8b
LONG $0x586a3b4c // cmp r13, qword [rdx + 88]
LONG $0xd19f0f41 // setg r9b
LONG $0x606a3b4c // cmp r13, qword [rdx + 96]
LONG $0xd29f0f41 // setg r10b
LONG $0x686a3b4c // cmp r13, qword [rdx + 104]
LONG $0xd49f0f41 // setg r12b
LONG $0x706a3b4c // cmp r13, qword [rdx + 112]
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x786a3b4c // cmp r13, qword [rdx + 120]
WORD $0x9f0f; BYTE $0xd1 // setg cl
LONG $0x80aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 128]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x88aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 136]
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x90aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 144]
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0x98aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 152]
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0xa0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 160]
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0xa8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 168]
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0xb0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 176]
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0xb8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 184]
LONG $0xd79f0f41 // setg r15b
LONG $0xc0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 192]
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0xc8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 200]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0xd0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 208]
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0xd8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 216]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0xe0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 224]
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0xe8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 232]
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0xf0aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 240]
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0xf8aa3b4c; WORD $0x0000; BYTE $0x00 // cmp r13, qword [rdx + 248]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000008024bc0240 // add dil, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x48 // add sil, byte [rsp + 72]
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0xc789 // mov edi, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x50 // movzx esi, byte [rsp + 80]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x20 // movzx edi, byte [rsp + 32]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xff // or r15b, dil
WORD $0x4e88; BYTE $0x01 // mov byte [rsi + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0xcb08 // or bl, cl
LONG $0x027e8844 // mov byte [rsi + 2], r15b
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68348 // add rsi, 4
QUAD $0x000000e824b48948 // mov qword [rsp + 232], rsi
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB8_76
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
LBB8_78:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB8_179
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB8_141
WORD $0xff31 // xor edi, edi
JMP LBB8_143
LBB8_81:
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_85
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_83:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x04c28348 // add rdx, 4
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x0cb60f45; BYTE $0x33 // movzx r9d, byte [r11 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x333c8841 // mov byte [r11 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_83
LONG $0x01c38349 // add r11, 1
LBB8_85:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_89
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000008824b4894c // mov qword [rsp + 136], r14
QUAD $0x0000008024b4894c // mov qword [rsp + 128], r14
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
LBB8_87:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
LONG $0xd0970f41 // seta r8b
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
LONG $0xd6970f41 // seta r14b
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
LONG $0xd5970f41 // seta r13b
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
LONG $0xd3970f41 // seta r11b
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
LONG $0xd6970f40 // seta sil
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
LONG $0xd7970f40 // seta dil
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
LONG $0xd1970f41 // seta r9b
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
LONG $0xd2970f41 // seta r10b
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
LONG $0xd4970f41 // seta r12b
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x970f; BYTE $0xd1 // seta cl
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
LONG $0xd7970f41 // seta r15b
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
LONG $0x2454970f; BYTE $0x04 // seta byte [rsp + 4]
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
WORD $0x970f; BYTE $0xd3 // seta bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x78 // add r8b, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xc6 // or r14b, r8b
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x50 // add sil, byte [rsp + 80]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xf5 // or r13b, r14b
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x58 // movzx esi, byte [rsp + 88]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x20 // movzx edi, byte [rsp + 32]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xff // or r15b, dil
WORD $0x4e88; BYTE $0x01 // mov byte [rsi + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
QUAD $0x00000100248cb60f // movzx ecx, byte [rsp + 256]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0xcb08 // or bl, cl
LONG $0x027e8844 // mov byte [rsi + 2], r15b
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68348 // add rsi, 4
QUAD $0x000000e824b48948 // mov qword [rsp + 232], rsi
QUAD $0x0000008024848348; BYTE $0xff // add qword [rsp + 128], -1
JNE LBB8_87
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
LBB8_89:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB8_179
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB8_145
WORD $0xff31 // xor edi, edi
JMP LBB8_147
LBB8_92:
WORD $0x8a44; BYTE $0x36 // mov r14b, byte [rsi]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_96
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_94:
WORD $0x3844; BYTE $0x32 // cmp byte [rdx], r14b
LONG $0x01528d48 // lea rdx, [rdx + 1]
WORD $0xf619 // sbb esi, esi
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xce // xor sil, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2040; BYTE $0xf3 // and bl, sil
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_94
LONG $0x01c38349 // add r11, 1
LBB8_96:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_124
LONG $0x20ff8349 // cmp r15, 32
LONG $0x24748944; BYTE $0x04 // mov dword [rsp + 4], r14d
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000017024bc894c // mov qword [rsp + 368], r15
JB LBB8_100
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc3 // cmp r11, rax
JAE LBB8_183
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB8_183
LBB8_100:
WORD $0xc031 // xor eax, eax
QUAD $0x0000016824848948 // mov qword [rsp + 360], rax
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
QUAD $0x00000160249c894c // mov qword [rsp + 352], r11
LBB8_101:
QUAD $0x0000016824bc2b4c // sub r15, qword [rsp + 360]
QUAD $0x0000008024bc894c // mov qword [rsp + 128], r15
LBB8_102:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343a45 // cmp r14b, byte [r12]
QUAD $0x000001402494970f // seta byte [rsp + 320]
LONG $0x24743a45; BYTE $0x01 // cmp r14b, byte [r12 + 1]
LONG $0xd2970f41 // seta r10b
LONG $0x24743a45; BYTE $0x02 // cmp r14b, byte [r12 + 2]
WORD $0x970f; BYTE $0xd3 // seta bl
LONG $0x24743a45; BYTE $0x03 // cmp r14b, byte [r12 + 3]
LONG $0xd5970f41 // seta r13b
LONG $0x24743a45; BYTE $0x04 // cmp r14b, byte [r12 + 4]
LONG $0x2454970f; BYTE $0x50 // seta byte [rsp + 80]
LONG $0x24743a45; BYTE $0x05 // cmp r14b, byte [r12 + 5]
LONG $0x2454970f; BYTE $0x58 // seta byte [rsp + 88]
LONG $0x24743a45; BYTE $0x06 // cmp r14b, byte [r12 + 6]
WORD $0x970f; BYTE $0xd0 // seta al
LONG $0x24743a45; BYTE $0x07 // cmp r14b, byte [r12 + 7]
LONG $0xd4970f41 // seta r12b
LONG $0x08713a44 // cmp r14b, byte [rcx + 8]
LONG $0x2454970f; BYTE $0x78 // seta byte [rsp + 120]
LONG $0x09713a44 // cmp r14b, byte [rcx + 9]
LONG $0xd6970f40 // seta sil
LONG $0x0a713a44 // cmp r14b, byte [rcx + 10]
LONG $0xd7970f40 // seta dil
LONG $0x0b713a44 // cmp r14b, byte [rcx + 11]
LONG $0xd1970f41 // seta r9b
LONG $0x0c713a44 // cmp r14b, byte [rcx + 12]
LONG $0xd3970f41 // seta r11b
LONG $0x0d713a44 // cmp r14b, byte [rcx + 13]
LONG $0xd7970f41 // seta r15b
LONG $0x0e713a44 // cmp r14b, byte [rcx + 14]
LONG $0x2454970f; BYTE $0x48 // seta byte [rsp + 72]
LONG $0x0f713a44 // cmp r14b, byte [rcx + 15]
LONG $0xd0970f41 // seta r8b
LONG $0x10713a44 // cmp r14b, byte [rcx + 16]
QUAD $0x000001002494970f // seta byte [rsp + 256]
LONG $0x11713a44 // cmp r14b, byte [rcx + 17]
LONG $0x2454970f; BYTE $0x68 // seta byte [rsp + 104]
LONG $0x12713a44 // cmp r14b, byte [rcx + 18]
LONG $0x2454970f; BYTE $0x60 // seta byte [rsp + 96]
LONG $0x13713a44 // cmp r14b, byte [rcx + 19]
LONG $0x2454970f; BYTE $0x70 // seta byte [rsp + 112]
LONG $0x14713a44 // cmp r14b, byte [rcx + 20]
LONG $0x2454970f; BYTE $0x28 // seta byte [rsp + 40]
LONG $0x15713a44 // cmp r14b, byte [rcx + 21]
LONG $0x2454970f; BYTE $0x30 // seta byte [rsp + 48]
LONG $0x16713a44 // cmp r14b, byte [rcx + 22]
LONG $0x2454970f; BYTE $0x10 // seta byte [rsp + 16]
LONG $0x17713a44 // cmp r14b, byte [rcx + 23]
LONG $0xd6970f41 // seta r14b
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x18 // cmp dl, byte [rcx + 24]
QUAD $0x000000e82494970f // seta byte [rsp + 232]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x19 // cmp dl, byte [rcx + 25]
LONG $0x2454970f; BYTE $0x38 // seta byte [rsp + 56]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1a // cmp dl, byte [rcx + 26]
LONG $0x2454970f; BYTE $0x40 // seta byte [rsp + 64]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1b // cmp dl, byte [rcx + 27]
LONG $0x2454970f; BYTE $0x20 // seta byte [rsp + 32]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1c // cmp dl, byte [rcx + 28]
LONG $0x2454970f; BYTE $0x18 // seta byte [rsp + 24]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1d // cmp dl, byte [rcx + 29]
LONG $0x2454970f; BYTE $0x08 // seta byte [rsp + 8]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1e // cmp dl, byte [rcx + 30]
QUAD $0x000001202494970f // seta byte [rsp + 288]
LONG $0x0424548b // mov edx, dword [rsp + 4]
WORD $0x513a; BYTE $0x1f // cmp dl, byte [rcx + 31]
WORD $0x970f; BYTE $0xd2 // seta dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000014024940244 // add r10b, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e4c041 // shl r12b, 7
WORD $0x0841; BYTE $0xc4 // or r12b, al
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0844; BYTE $0xd3 // or bl, r10b
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x78 // add sil, byte [rsp + 120]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xdd // or r13b, bl
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xeb // or bl, r13b
WORD $0xde89 // mov esi, ebx
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e7c041 // shl r15b, 5
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x2474b60f; BYTE $0x48 // movzx esi, byte [rsp + 72]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xf0 // or r8b, sil
WORD $0x0841; BYTE $0xdc // or r12b, bl
WORD $0x0845; BYTE $0xf8 // or r8b, r15b
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xc000 // add al, al
LONG $0x00248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 256]
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0xc308 // or bl, al
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x28 // movzx ebx, byte [rsp + 40]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x30 // movzx ebx, byte [rsp + 48]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
QUAD $0x0000016024b48b48 // mov rsi, qword [rsp + 352]
WORD $0x8844; BYTE $0x26 // mov byte [rsi], r12b
LONG $0x247cb60f; BYTE $0x10 // movzx edi, byte [rsp + 16]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x01468844 // mov byte [rsi + 1], r8b
WORD $0x0841; BYTE $0xde // or r14b, bl
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xc000 // add al, al
LONG $0xe8248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 232]
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd808 // or al, bl
WORD $0xc389 // mov ebx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd808 // or al, bl
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xc208 // or dl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
WORD $0x5688; BYTE $0x03 // mov byte [rsi + 3], dl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000016024b48948 // mov qword [rsp + 352], rsi
QUAD $0x0000008024848348; BYTE $0xff // add qword [rsp + 128], -1
JNE LBB8_102
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000017024bc8b4c // mov r15, qword [rsp + 368]
JMP LBB8_125
LBB8_104:
WORD $0x8b44; BYTE $0x2e // mov r13d, dword [rsi]
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB8_108
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB8_106:
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x04b60f45; BYTE $0x33 // movzx r8d, byte [r11 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x333c8841 // mov byte [r11 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB8_106
LONG $0x01c38349 // add r11, 1
LBB8_108:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB8_112
QUAD $0x000000f82494894c // mov qword [rsp + 248], r10
QUAD $0x0000009024b4894c // mov qword [rsp + 144], r14
QUAD $0x0000008824b4894c // mov qword [rsp + 136], r14
LBB8_110:
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
QUAD $0x0000008024949f0f // setg byte [rsp + 128]
LONG $0x046a3b44 // cmp r13d, dword [rdx + 4]
LONG $0xd79f0f40 // setg dil
LONG $0x086a3b44 // cmp r13d, dword [rdx + 8]
LONG $0xd69f0f41 // setg r14b
LONG $0x0c6a3b44 // cmp r13d, dword [rdx + 12]
LONG $0x24549f0f; BYTE $0x78 // setg byte [rsp + 120]
LONG $0x106a3b44 // cmp r13d, dword [rdx + 16]
LONG $0x24549f0f; BYTE $0x68 // setg byte [rsp + 104]
LONG $0x146a3b44 // cmp r13d, dword [rdx + 20]
LONG $0x24549f0f; BYTE $0x38 // setg byte [rsp + 56]
LONG $0x186a3b44 // cmp r13d, dword [rdx + 24]
WORD $0x9f0f; BYTE $0xd0 // setg al
LONG $0x1c6a3b44 // cmp r13d, dword [rdx + 28]
LONG $0xd39f0f41 // setg r11b
LONG $0x206a3b44 // cmp r13d, dword [rdx + 32]
LONG $0x24549f0f; BYTE $0x48 // setg byte [rsp + 72]
LONG $0x246a3b44 // cmp r13d, dword [rdx + 36]
LONG $0xd69f0f40 // setg sil
LONG $0x286a3b44 // cmp r13d, dword [rdx + 40]
LONG $0xd09f0f41 // setg r8b
LONG $0x2c6a3b44 // cmp r13d, dword [rdx + 44]
LONG $0xd19f0f41 // setg r9b
LONG $0x306a3b44 // cmp r13d, dword [rdx + 48]
LONG $0xd29f0f41 // setg r10b
LONG $0x346a3b44 // cmp r13d, dword [rdx + 52]
LONG $0xd49f0f41 // setg r12b
LONG $0x386a3b44 // cmp r13d, dword [rdx + 56]
LONG $0x24549f0f; BYTE $0x50 // setg byte [rsp + 80]
LONG $0x3c6a3b44 // cmp r13d, dword [rdx + 60]
WORD $0x9f0f; BYTE $0xd1 // setg cl
LONG $0x406a3b44 // cmp r13d, dword [rdx + 64]
LONG $0x24549f0f; BYTE $0x28 // setg byte [rsp + 40]
LONG $0x446a3b44 // cmp r13d, dword [rdx + 68]
LONG $0x24549f0f; BYTE $0x58 // setg byte [rsp + 88]
LONG $0x486a3b44 // cmp r13d, dword [rdx + 72]
LONG $0x24549f0f; BYTE $0x60 // setg byte [rsp + 96]
LONG $0x4c6a3b44 // cmp r13d, dword [rdx + 76]
LONG $0x24549f0f; BYTE $0x70 // setg byte [rsp + 112]
LONG $0x506a3b44 // cmp r13d, dword [rdx + 80]
LONG $0x24549f0f; BYTE $0x30 // setg byte [rsp + 48]
LONG $0x546a3b44 // cmp r13d, dword [rdx + 84]
LONG $0x24549f0f; BYTE $0x40 // setg byte [rsp + 64]
LONG $0x586a3b44 // cmp r13d, dword [rdx + 88]
LONG $0x24549f0f; BYTE $0x20 // setg byte [rsp + 32]
LONG $0x5c6a3b44 // cmp r13d, dword [rdx + 92]
LONG $0xd79f0f41 // setg r15b
LONG $0x606a3b44 // cmp r13d, dword [rdx + 96]
QUAD $0x0000014024949f0f // setg byte [rsp + 320]
LONG $0x646a3b44 // cmp r13d, dword [rdx + 100]
LONG $0x24549f0f; BYTE $0x10 // setg byte [rsp + 16]
LONG $0x686a3b44 // cmp r13d, dword [rdx + 104]
LONG $0x24549f0f; BYTE $0x18 // setg byte [rsp + 24]
LONG $0x6c6a3b44 // cmp r13d, dword [rdx + 108]
LONG $0x24549f0f; BYTE $0x08 // setg byte [rsp + 8]
LONG $0x706a3b44 // cmp r13d, dword [rdx + 112]
QUAD $0x0000012024949f0f // setg byte [rsp + 288]
LONG $0x746a3b44 // cmp r13d, dword [rdx + 116]
QUAD $0x0000010024949f0f // setg byte [rsp + 256]
LONG $0x786a3b44 // cmp r13d, dword [rdx + 120]
LONG $0x24549f0f; BYTE $0x04 // setg byte [rsp + 4]
LONG $0x7c6a3b44 // cmp r13d, dword [rdx + 124]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x0000008024bc0240 // add dil, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0841; BYTE $0xfe // or r14b, dil
WORD $0x0040; BYTE $0xf6 // add sil, sil
LONG $0x24740240; BYTE $0x48 // add sil, byte [rsp + 72]
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0xc789 // mov edi, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
LONG $0x2474b60f; BYTE $0x50 // movzx esi, byte [rsp + 80]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xc3 // or r11b, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0xc689 // mov esi, eax
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
WORD $0x8844; BYTE $0x18 // mov byte [rax], r11b
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xf7 // or r15b, sil
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xc000 // add al, al
LONG $0x40248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 320]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x18 // movzx eax, byte [rsp + 24]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001002484b60f // movzx eax, byte [rsp + 256]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xcb08 // or bl, cl
WORD $0xc308 // or bl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x035b8841 // mov byte [r11 + 3], bl
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c38349 // add r11, 4
QUAD $0x0000008824848348; BYTE $0xff // add qword [rsp + 136], -1
JNE LBB8_110
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
LBB8_112:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB8_179
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB8_150
WORD $0xff31 // xor edi, edi
JMP LBB8_152
LBB8_115:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB8_179
LBB8_116:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB8_156
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB8_158
LBB8_118:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB8_179
LBB8_119:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB8_160
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB8_162
LBB8_121:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB8_179
LBB8_122:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB8_164
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB8_166
LBB8_124:
QUAD $0x00000160249c894c // mov qword [rsp + 352], r11
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
LBB8_125:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB8_179
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB8_169
WORD $0xc031 // xor eax, eax
JMP LBB8_172
LBB8_128:
WORD $0x894d; BYTE $0xdf // mov r15, r11
LONG $0x05fdc149 // sar r13, 5
LONG $0x20fa8349 // cmp r10, 32
JGE LBB8_34
LBB8_129:
QUAD $0x0000016024bc894c // mov qword [rsp + 352], r15
WORD $0x8949; BYTE $0xd4 // mov r12, rdx
LBB8_130:
LONG $0x05e5c149 // shl r13, 5
WORD $0x394d; BYTE $0xd5 // cmp r13, r10
JGE LBB8_179
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xe8 // sub r8, r13
WORD $0xf749; BYTE $0xd5 // not r13
WORD $0x014d; BYTE $0xd5 // add r13, r10
JNE LBB8_174
WORD $0xf631 // xor esi, esi
JMP LBB8_177
LBB8_133:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
WORD $0x894d; BYTE $0xde // mov r14, r11
LBB8_134:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
LONG $0xd1970f41 // seta r9b
LONG $0x10c28348 // add rdx, 16
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB8_134
LBB8_135:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
JMP LBB8_149
LBB8_137:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
WORD $0x894d; BYTE $0xde // mov r14, r11
LBB8_138:
LONG $0x2a3b4466 // cmp r13w, word [rdx]
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x6a3b4466; BYTE $0x02 // cmp r13w, word [rdx + 2]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd19f0f41 // setg r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB8_138
LBB8_139:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
LONG $0x2a3b4466 // cmp r13w, word [rdx]
JMP LBB8_154
LBB8_141:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
WORD $0x894d; BYTE $0xde // mov r14, r11
LBB8_142:
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x086a3b4c // cmp r13, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd19f0f41 // setg r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB8_142
LBB8_143:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
WORD $0x3b4c; BYTE $0x2a // cmp r13, qword [rdx]
JMP LBB8_154
LBB8_145:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
WORD $0x894d; BYTE $0xde // mov r14, r11
LBB8_146:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
WORD $0x970f; BYTE $0xd0 // seta al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
LONG $0xd1970f41 // seta r9b
LONG $0x08c28348 // add rdx, 8
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB8_146
LBB8_147:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LBB8_149:
WORD $0x970f; BYTE $0xd0 // seta al
JMP LBB8_155
LBB8_150:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
WORD $0x894d; BYTE $0xde // mov r14, r11
LBB8_151:
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x36 // movzx r9d, byte [r14 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x361c8841 // mov byte [r14 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x046a3b44 // cmp r13d, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd19f0f41 // setg r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x36048841 // mov byte [r14 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB8_151
LBB8_152:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
WORD $0x3b44; BYTE $0x2a // cmp r13d, dword [rdx]
LBB8_154:
WORD $0x9f0f; BYTE $0xd0 // setg al
LBB8_155:
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfa // mov rdx, rdi
LONG $0x03eac148 // shr rdx, 3
LONG $0x13348a41 // mov sil, byte [r11 + rdx]
LONG $0x07e78040 // and dil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf989 // mov ecx, edi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x131c8841 // mov byte [r11 + rdx], bl
JMP LBB8_179
LBB8_156:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB8_157:
WORD $0x3944; BYTE $0x2a // cmp dword [rdx], r13d
WORD $0xff19 // sbb edi, edi
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x14b60f45; BYTE $0x37 // movzx r10d, byte [r15 + rsi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x37048841 // mov byte [r15 + rsi], al
LONG $0x02c38349 // add r11, 2
LONG $0x046a3944 // cmp dword [rdx + 4], r13d
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0xff19 // sbb edi, edi
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x371c8841 // mov byte [r15 + rsi], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB8_157
LBB8_158:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
WORD $0x3944; BYTE $0x2a // cmp dword [rdx], r13d
JMP LBB8_168
LBB8_160:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB8_161:
WORD $0x394c; BYTE $0x2a // cmp qword [rdx], r13
WORD $0xff19 // sbb edi, edi
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x14b60f45; BYTE $0x37 // movzx r10d, byte [r15 + rsi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x37048841 // mov byte [r15 + rsi], al
LONG $0x02c38349 // add r11, 2
LONG $0x086a394c // cmp qword [rdx + 8], r13
LONG $0x10528d48 // lea rdx, [rdx + 16]
WORD $0xff19 // sbb edi, edi
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x371c8841 // mov byte [r15 + rsi], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB8_161
LBB8_162:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
WORD $0x394c; BYTE $0x2a // cmp qword [rdx], r13
JMP LBB8_168
LBB8_164:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB8_165:
LONG $0x2a394466 // cmp word [rdx], r13w
WORD $0xff19 // sbb edi, edi
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x14b60f45; BYTE $0x37 // movzx r10d, byte [r15 + rsi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x37048841 // mov byte [r15 + rsi], al
LONG $0x02c38349 // add r11, 2
LONG $0x6a394466; BYTE $0x02 // cmp word [rdx + 2], r13w
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0xff19 // sbb edi, edi
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x371c8841 // mov byte [r15 + rsi], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB8_165
LBB8_166:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
LONG $0x2a394466 // cmp word [rdx], r13w
LBB8_168:
WORD $0xc019 // sbb eax, eax
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x161c8841 // mov byte [r14 + rdx], bl
JMP LBB8_179
LBB8_169:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0xc031 // xor eax, eax
QUAD $0x0000016024948b4c // mov r10, qword [rsp + 352]
LBB8_170:
LONG $0x04343845 // cmp byte [r12 + rax], r14b
WORD $0xf619 // sbb esi, esi
WORD $0x8948; BYTE $0xc7 // mov rdi, rax
LONG $0x03efc148 // shr rdi, 3
WORD $0xc189 // mov ecx, eax
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x1cb60f41; BYTE $0x3a // movzx ebx, byte [r10 + rdi]
WORD $0x3040; BYTE $0xde // xor sil, bl
WORD $0x2040; BYTE $0xf2 // and dl, sil
WORD $0xda30 // xor dl, bl
LONG $0x3a148841 // mov byte [r10 + rdi], dl
LONG $0x04743845; BYTE $0x01 // cmp byte [r12 + rax + 1], r14b
LONG $0x02408d48 // lea rax, [rax + 2]
WORD $0xf619 // sbb esi, esi
WORD $0x3040; BYTE $0xd6 // xor sil, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xf3 // and bl, sil
WORD $0xd330 // xor bl, dl
LONG $0x3a1c8841 // mov byte [r10 + rdi], bl
WORD $0x3949; BYTE $0xc1 // cmp r9, rax
JNE LBB8_170
WORD $0x0149; BYTE $0xc4 // add r12, rax
LBB8_172:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
LONG $0x24343845 // cmp byte [r12], r14b
WORD $0xd219 // sbb edx, edx
WORD $0x8948; BYTE $0xc6 // mov rsi, rax
LONG $0x03eec148 // shr rsi, 3
QUAD $0x0000016024848b4c // mov r8, qword [rsp + 352]
LONG $0x303c8a41 // mov dil, byte [r8 + rsi]
WORD $0x0724 // and al, 7
WORD $0x01b3 // mov bl, 1
WORD $0xc189 // mov ecx, eax
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xfa // xor dl, dil
WORD $0xd320 // and bl, dl
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x301c8841 // mov byte [r8 + rsi], bl
JMP LBB8_179
LBB8_174:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000160249c8b4c // mov r11, qword [rsp + 352]
LBB8_175:
LONG $0x34343a45 // cmp r14b, byte [r12 + rsi]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743a45; BYTE $0x01 // cmp r14b, byte [r12 + rsi + 1]
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x9f0f; BYTE $0xd3 // setg bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB8_175
WORD $0x0149; BYTE $0xf4 // add r12, rsi
LBB8_177:
LONG $0x01c0f641 // test r8b, 1
JE LBB8_179
LONG $0x24343a45 // cmp r14b, byte [r12]
WORD $0x9f0f; BYTE $0xd0 // setg al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
QUAD $0x0000016024848b4c // mov r8, qword [rsp + 352]
LONG $0x103c8a41 // mov dil, byte [r8 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x101c8841 // mov byte [r8 + rdx], bl
LBB8_179:
MOVQ 1312(SP), SP
VZEROUPPER
RET
LBB8_180:
LONG $0xe0e58349 // and r13, -32
WORD $0x894c; BYTE $0xe8 // mov rax, r13
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x0000017024848948 // mov qword [rsp + 368], rax
QUAD $0x0000018024ac894c // mov qword [rsp + 384], r13
LONG $0xaf048d4b // lea rax, [r15 + 4*r13]
QUAD $0x0000016024848948 // mov qword [rsp + 352], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x000000e824bc894c // mov qword [rsp + 232], r15
LBB8_181:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x000000f024848948 // mov qword [rsp + 240], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000d024848948 // mov qword [rsp + 208], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1a04b60f // movzx eax, byte [rdx + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
WORD $0x8948; BYTE $0xce // mov rsi, rcx
LONG $0xe06ef9c5 // vmovd xmm4, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x3244b60f; BYTE $0x02 // movzx eax, byte [rdx + rsi + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000220248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 544], xmm1
LONG $0x1a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x3244b60f; BYTE $0x03 // movzx eax, byte [rdx + rsi + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x3244b60f; BYTE $0x04 // movzx eax, byte [rdx + rsi + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x1a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rbx + 4]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x3244b60f; BYTE $0x05 // movzx eax, byte [rdx + rsi + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x3244b60f; BYTE $0x06 // movzx eax, byte [rdx + rsi + 6]
QUAD $0x000000d824b48948 // mov qword [rsp + 216], rsi
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x3244b60f; BYTE $0x07 // movzx eax, byte [rdx + rsi + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x08 // mov qword [rsp + 8], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
QUAD $0x0000010024848948 // mov qword [rsp + 256], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
LONG $0x24448948; BYTE $0x10 // mov qword [rsp + 16], rax
LONG $0x40cb8148; WORD $0x0002; BYTE $0x00 // or rbx, 576
QUAD $0x00000090249c8948 // mov qword [rsp + 144], rbx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8949; BYTE $0xcc // mov r12, rcx
LONG $0x80cc8149; WORD $0x0002; BYTE $0x00 // or r12, 640
WORD $0x8949; BYTE $0xce // mov r14, rcx
LONG $0xa0ce8149; WORD $0x0002; BYTE $0x00 // or r14, 672
LONG $0x2474894c; BYTE $0x18 // mov qword [rsp + 24], r14
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0xc0ca8149; WORD $0x0002; BYTE $0x00 // or r10, 704
LONG $0x2454894c; BYTE $0x68 // mov qword [rsp + 104], r10
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0xe0cf8148; WORD $0x0002; BYTE $0x00 // or rdi, 736
QUAD $0x000000b024bc8948 // mov qword [rsp + 176], rdi
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x03000d48; WORD $0x0000 // or rax, 768
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8949; BYTE $0xcf // mov r15, rcx
LONG $0x20cf8149; WORD $0x0003; BYTE $0x00 // or r15, 800
LONG $0x247c894c; BYTE $0x70 // mov qword [rsp + 112], r15
WORD $0x8949; BYTE $0xcb // mov r11, rcx
LONG $0x40cb8149; WORD $0x0003; BYTE $0x00 // or r11, 832
QUAD $0x00000088249c894c // mov qword [rsp + 136], r11
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0x60c98149; WORD $0x0003; BYTE $0x00 // or r9, 864
LONG $0x244c894c; BYTE $0x48 // mov qword [rsp + 72], r9
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x80c88149; WORD $0x0003; BYTE $0x00 // or r8, 896
QUAD $0x000000a82484894c // mov qword [rsp + 168], r8
WORD $0x8948; BYTE $0xce // mov rsi, rcx
LONG $0xa0ce8148; WORD $0x0003; BYTE $0x00 // or rsi, 928
QUAD $0x000000c824b48948 // mov qword [rsp + 200], rsi
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x000000e0248c8948 // mov qword [rsp + 224], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
QUAD $0x00000098248c8948 // mov qword [rsp + 152], rcx
LONG $0x246c8b4c; BYTE $0x10 // mov r13, qword [rsp + 16]
LONG $0x207923c4; WORD $0x2a0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rdx + r13], 1
LONG $0x2031e3c4; WORD $0x1a04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rdx + rbx], 2
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rdx + rbx], 3
LONG $0x2079a3c4; WORD $0x2204; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rdx + r12], 4
WORD $0x894d; BYTE $0xe5 // mov r13, r12
QUAD $0x000000a024a4894c // mov qword [rsp + 160], r12
LONG $0x2079a3c4; WORD $0x3204; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rdx + r14], 5
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rdx + r10], 6
LONG $0x2079e3c4; WORD $0x3a04; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rdx + rdi], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
LONG $0x2079e3c4; WORD $0x3a04; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rdx + rdi], 8
LONG $0x2079a3c4; WORD $0x3a04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rdx + r15], 9
LONG $0x2079a3c4; WORD $0x1a04; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rdx + r11], 10
LONG $0x2079a3c4; WORD $0x0a04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rdx + r9], 11
LONG $0x2079a3c4; WORD $0x0204; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rdx + r8], 12
LONG $0x2079e3c4; WORD $0x3204; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rdx + rsi], 13
LONG $0x2079e3c4; WORD $0x0204; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rdx + rax], 14
LONG $0x2079e3c4; WORD $0x0a04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rdx + rcx], 15
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rdx + r14], 1
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rdx + r11], 2
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
LONG $0x2061a3c4; WORD $0x221c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + r12], 3
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r8], 4
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r9], 5
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
LONG $0x2061a3c4; WORD $0x121c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + r10], 6
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + r15], 7
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + rsi], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + rax], 9
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + rbx], 10
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + rcx], 11
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + rdi], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rdi], 13
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rdi], 14
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + rdi], 15
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x01013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x02013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 2
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x03013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 3
QUAD $0x04012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 4
LONG $0x246c8b4c; BYTE $0x18 // mov r13, qword [rsp + 24]
QUAD $0x05012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 5
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x06013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 6
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x07013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x08013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x09013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 11
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0c013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 12
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0d013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e013a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 1], 14
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x0f012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 15
QUAD $0x0101326c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r14 + 1], 1
QUAD $0x02011a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 1], 2
WORD $0x894c; BYTE $0xdf // mov rdi, r11
QUAD $0x0301226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 1], 3
QUAD $0x0401026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 1], 4
QUAD $0x05010a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 1], 5
QUAD $0x0601126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 1], 6
QUAD $0x07013a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 1], 7
QUAD $0x0801326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 1], 8
QUAD $0x0901026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 9
QUAD $0x0a011a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 1], 10
QUAD $0x0b010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 11
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0c01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 14
LONG $0x386563c4; WORD $0x01f8 // vinserti128 ymm15, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f0102442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 1], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xce6e79c5 // vmovd xmm9, esi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1248], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xd66e79c5 // vmovd xmm10, esi
LONG $0x24448b4c; BYTE $0x10 // mov r8, qword [rsp + 16]
QUAD $0x00022024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 544]
QUAD $0x010202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 2], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x02020a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 2], 2
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x030212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 2], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x040202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 4
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x050202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 5
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x060202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x070202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 7
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x080222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 2], 8
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x09022a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 2], 9
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x0a020a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 2], 10
LONG $0x245c8b4c; BYTE $0x48 // mov r11, qword [rsp + 72]
QUAD $0x0b021a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 2], 11
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x0c0232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 2], 12
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x0d023a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 2], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 14
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0f0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 15
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 1
QUAD $0x02023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 2
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0302325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 3
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0402325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 4
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0502325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 5
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0602325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0702325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 7
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x08021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 9
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0a023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 10
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0b023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 11
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0c023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 13
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x0e023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 14
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0f023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 15
QUAD $0x010302642021a3c4 // vpinsrb xmm4, xmm11, byte [rdx + r8 + 3], 1
QUAD $0x02030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 2
QUAD $0x030312642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 3], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x04030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 4
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x05033a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 3], 5
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x06033a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 3], 6
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x07030a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 3], 7
QUAD $0x080322642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 3], 8
QUAD $0x09032a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 3], 9
QUAD $0x0a030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 10
WORD $0x894d; BYTE $0xc8 // mov r8, r9
QUAD $0x0b031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 11
QUAD $0x0c0332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 3], 12
QUAD $0x0d033a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 3], 13
WORD $0x894d; BYTE $0xfc // mov r12, r15
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
QUAD $0x0e031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 14
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x0f0332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 3], 15
QUAD $0x0103026c2039e3c4 // vpinsrb xmm5, xmm8, byte [rdx + rax + 3], 1
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x02030a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 3], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0303026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 3
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0403026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 4
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0503026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0603026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 6
QUAD $0x0703326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 7
QUAD $0x08031a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 3], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0903026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 9
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0a03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 10
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0b03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 11
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0c03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e0302442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 3], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x0274b60f; BYTE $0x09 // movzx esi, byte [rdx + rax + 9]
LONG $0xc66e79c5 // vmovd xmm8, esi
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f0302442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x09 // movzx esi, byte [rdx + rax + 9]
LONG $0xde6e79c5 // vmovd xmm11, esi
QUAD $0x0001a024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 416]
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x010402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 1
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x020402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 2
QUAD $0x030412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 4], 3
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x04042a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 4], 4
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x050402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 5
WORD $0x8949; BYTE $0xff // mov r15, rdi
QUAD $0x06043a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 4], 6
QUAD $0x07040a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 4], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x08043a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 4], 8
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x090432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 4], 9
QUAD $0x0a0402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 10
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0b0402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 11
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0c040a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 4], 12
QUAD $0x0d0422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 13
QUAD $0x0e041a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 4], 14
QUAD $0x0f0432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 4], 15
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0104325c2011e3c4 // vpinsrb xmm3, xmm13, byte [rdx + rsi + 4], 1
QUAD $0x02040a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 4], 2
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x03041a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 4], 3
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0404225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 4], 4
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x05040a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 4], 5
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0604325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 6
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x07041a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 4], 7
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x08040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 9
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0a040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 10
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0b04325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 4], 11
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0c040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 13
QUAD $0x0000010024948b4c // mov r10, qword [rsp + 256]
QUAD $0x0e04125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 4], 14
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0f040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 15
LONG $0x24548b4c; BYTE $0x10 // mov r10, qword [rsp + 16]
QUAD $0x010512642009a3c4 // vpinsrb xmm4, xmm14, byte [rdx + r10 + 5], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x02050a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 5], 2
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x03050a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 5], 3
QUAD $0x04052a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 5], 4
QUAD $0x050502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 5
QUAD $0x06053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 6
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x07050a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 5], 7
QUAD $0x08053a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 5], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x090502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 9
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x0a052a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 5], 10
QUAD $0x0b0502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 11
QUAD $0x000000a824848b4c // mov r8, qword [rsp + 168]
QUAD $0x0c0502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 12
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0d0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 14
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0f0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 15
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0105026c2049e3c4 // vpinsrb xmm5, xmm6, byte [rdx + rax + 5], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0205026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 2
QUAD $0x03051a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 5], 3
QUAD $0x0405226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 5], 4
QUAD $0x05050a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 5], 5
QUAD $0x0605326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 5], 6
QUAD $0x07051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 7
WORD $0x8949; BYTE $0xdc // mov r12, rbx
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x08050a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 5], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0905026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 9
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0a05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 10
QUAD $0x0b05326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 5], 11
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0c05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f0502442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 5], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x0274b60f; BYTE $0x0a // movzx esi, byte [rdx + rax + 10]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x0a // movzx esi, byte [rdx + rax + 10]
LONG $0xe66ef9c5 // vmovd xmm4, esi
QUAD $0x010612442019a3c4 // vpinsrb xmm0, xmm12, byte [rdx + r10 + 6], 1
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x020632442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 6], 2
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x030602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x040602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 4
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x050632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 5
QUAD $0x06063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 6
QUAD $0x07060a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 6], 7
QUAD $0x08063a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 6], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x09060a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 6], 9
QUAD $0x0a062a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 6], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 11
QUAD $0x0c0602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 12
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x0d0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 13
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0e0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 15
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0106126c2041a3c4 // vpinsrb xmm5, xmm7, byte [rdx + r10 + 6], 1
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x02061a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 6], 2
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0306326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 3
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0406326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 4
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0506326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 5
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x06061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 6
QUAD $0x0706226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 7
QUAD $0x08060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 8
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x09063a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 6], 9
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0a061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 10
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0b060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 11
LONG $0x24648b4c; BYTE $0x08 // mov r12, qword [rsp + 8]
QUAD $0x0c06226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 12
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0d062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 13
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x0e061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 14
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0f061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 15
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
QUAD $0x01071a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 7], 1
QUAD $0x020732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 7], 2
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x03071a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 7], 3
QUAD $0x040702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 4
WORD $0x8949; BYTE $0xc6 // mov r14, rax
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x050702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 5
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x060702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x070702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 7
QUAD $0x08073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 8
QUAD $0x09070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 11
QUAD $0x0c0702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 12
WORD $0x894c; BYTE $0xc3 // mov rbx, r8
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0d0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 14
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x0f070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 15
QUAD $0x0107124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 7], 1
QUAD $0x02071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 2
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x03070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 3
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x04070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 4
QUAD $0x0507324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 5
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x06070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x07070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 7
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x08070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 8
QUAD $0x09073a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 7], 9
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0a070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 10
QUAD $0x0b070a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 7], 11
QUAD $0x0c07224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 7], 12
QUAD $0x0d072a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e070a442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rcx + 7], 14
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
LONG $0x0a74b60f; BYTE $0x0b // movzx esi, byte [rdx + rcx + 11]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0f070a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a74b60f; BYTE $0x0b // movzx esi, byte [rdx + rcx + 11]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x01080a442031e3c4 // vpinsrb xmm0, xmm9, byte [rdx + rcx + 8], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x02080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 2
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x03082a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 8], 3
QUAD $0x040832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 8], 4
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x05080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 5
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x060832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 6
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x070832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 7
QUAD $0x08083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 8
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x090802442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 8], 9
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x0a0812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b0832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 8], 11
QUAD $0x0c081a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 8], 12
QUAD $0x0d0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 8], 14
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x0f080a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 8], 15
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x01081a6c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r11 + 8], 1
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x0208326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 2
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0308326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 3
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0408326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 4
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x05081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 5
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x06083a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 8], 6
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x0708226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 8], 7
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0808326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x09081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 9
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0a081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 10
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0b081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 11
LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword [rsp + 8]
QUAD $0x0c081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 12
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0d08326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 13
QUAD $0x0000010024b48b4c // mov r14, qword [rsp + 256]
QUAD $0x0e08326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 14
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0f081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 15
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
QUAD $0x01091a742039e3c4 // vpinsrb xmm6, xmm8, byte [rdx + rbx + 9], 1
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x02091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 2
QUAD $0x03092a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r13 + 9], 3
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x04091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 4
QUAD $0x05090a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 9], 5
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x06090a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 9], 6
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x07091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 7
QUAD $0x08093a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 9], 8
QUAD $0x090902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 9
QUAD $0x0a0912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 10
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0b091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 11
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0c093a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 9], 12
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0d093a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 9], 13
QUAD $0x0e0902742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 9], 14
QUAD $0x0f090a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 9], 15
QUAD $0x01091a7c2021a3c4 // vpinsrb xmm7, xmm11, byte [rdx + r11 + 9], 1
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x02090a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r9 + 9], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0309027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 3
QUAD $0x0409327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 9], 4
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0509027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 5
QUAD $0x06093a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r15 + 9], 6
QUAD $0x0709227c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r12 + 9], 7
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x08093a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r15 + 9], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0909027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 9
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0a09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 10
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x0b09227c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r12 + 9], 11
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0c09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 13
QUAD $0x0e09327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0f09326c2041a3c4 // vpinsrb xmm5, xmm7, byte [rdx + r14 + 9], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00048024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm5
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xee6ef9c5 // vmovd xmm5, esi
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x010a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 1
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x020a2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 10], 2
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x030a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 3
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x040a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 4
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x050a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 5
QUAD $0x060a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x070a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 7
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x080a125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 10], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x090a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a0a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 10
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
QUAD $0x0b0a1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 10], 11
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x0c0a1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 10], 12
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x0d0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 13
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0e0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 15
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x010a32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 10], 1
QUAD $0x020a0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 10], 2
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x030a32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 10], 3
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x040a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 4
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x050a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 5
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x060a0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 10], 6
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x070a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 7
QUAD $0x080a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 8
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x090a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 9
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0a0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 10
QUAD $0x0b0a22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 10], 11
LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword [rsp + 8]
QUAD $0x0c0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 13
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
QUAD $0x0e0a22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 10], 14
QUAD $0x0f0a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 15
WORD $0x894d; BYTE $0xf4 // mov r12, r14
QUAD $0x010b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 1
QUAD $0x020b2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 11], 2
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x030b2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 11], 3
QUAD $0x040b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 4
LONG $0x247c8b48; BYTE $0x18 // mov rdi, qword [rsp + 24]
QUAD $0x050b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 5
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x060b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 6
QUAD $0x070b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 7
QUAD $0x080b124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 11], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x090b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 10
QUAD $0x0b0b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 11
QUAD $0x0c0b1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 11], 12
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
QUAD $0x0d0b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e0b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 14
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x0f0b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 15
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x010b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 1
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x020b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 2
QUAD $0x030b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 3
WORD $0x8949; BYTE $0xf6 // mov r14, rsi
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x040b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 4
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x050b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 5
QUAD $0x060b0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 11], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x070b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 7
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x080b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 8
QUAD $0x090b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 9
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
QUAD $0x0a0b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 10
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0b0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 11
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0c0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 12
QUAD $0x0d0b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000460249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm3
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 14
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
LONG $0x0a74b60f; BYTE $0x0d // movzx esi, byte [rdx + rcx + 13]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0f0b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000440248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a74b60f; BYTE $0x0d // movzx esi, byte [rdx + rcx + 13]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x010c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x020c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 2
QUAD $0x030c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 12], 3
QUAD $0x000000a0248c8b4c // mov r9, qword [rsp + 160]
QUAD $0x040c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 12], 4
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x050c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 5
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x060c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 6
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x070c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 12], 7
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x080c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 12], 8
QUAD $0x090c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 12], 9
QUAD $0x0a0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 11
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0c0c3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 12], 12
QUAD $0x0d0c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 12], 13
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0e0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 15
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x010c02542051a3c4 // vpinsrb xmm2, xmm5, byte [rdx + r8 + 12], 1
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x020c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 2
QUAD $0x030c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 12], 3
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x040c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 12], 4
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x050c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 5
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x060c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 6
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x070c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 7
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x080c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x090c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 9
QUAD $0x0a0c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 10
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0b0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 11
LONG $0x246c8b4c; BYTE $0x08 // mov r13, qword [rsp + 8]
QUAD $0x0c0c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 13
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
QUAD $0x0e0c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 14
QUAD $0x0f0c22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 12], 15
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
QUAD $0x010d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 1
QUAD $0x020d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 2
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x030d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 3
QUAD $0x040d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 4
LONG $0x244c8b4c; BYTE $0x18 // mov r9, qword [rsp + 24]
QUAD $0x050d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 5
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x060d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 6
QUAD $0x070d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 13], 7
QUAD $0x080d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 13], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x090d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 9
QUAD $0x0a0d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 11
QUAD $0x0c0d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 13], 12
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0d0d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 13], 14
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x0f0d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 13], 15
QUAD $0x010d024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 13], 1
QUAD $0x020d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 2
WORD $0x8949; BYTE $0xf0 // mov r8, rsi
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x030d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 3
QUAD $0x040d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 4
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x050d1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 13], 5
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x060d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 6
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x070d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 7
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x080d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 8
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x090d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 9
QUAD $0x0a0d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 10
QUAD $0x000000c024bc8b4c // mov r15, qword [rsp + 192]
QUAD $0x0b0d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 11
LONG $0x24748b4c; BYTE $0x08 // mov r14, qword [rsp + 8]
QUAD $0x0c0d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d0d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 13
QUAD $0x0e0d2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x00042024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm0
QUAD $0x0f0d22442071a3c4 // vpinsrb xmm0, xmm1, byte [rdx + r12 + 13], 15
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
LONG $0x3274b60f; BYTE $0x0e // movzx esi, byte [rdx + rsi + 14]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x0e // movzx esi, byte [rdx + rsi + 14]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x010e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 1
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x020e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 2
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x030e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x040e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 4
QUAD $0x050e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 14], 5
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x060e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 6
QUAD $0x070e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 7
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x080e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 8
QUAD $0x090e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a0e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 10
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0b0e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 14], 11
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0c0e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 12
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x0d0e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 13
QUAD $0x0e0e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 14
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x0f0e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 14], 15
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x010e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 1
QUAD $0x020e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 14], 2
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x030e02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 14], 3
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x040e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 4
QUAD $0x050e1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 14], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x060e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 14], 6
QUAD $0x070e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 7
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x080e1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 14], 8
LONG $0x246c8b4c; BYTE $0x38 // mov r13, qword [rsp + 56]
QUAD $0x090e2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 14], 9
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0a0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 10
QUAD $0x0b0e3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 14], 11
WORD $0x894c; BYTE $0xf7 // mov rdi, r14
QUAD $0x0c0e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 14], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d0e1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 14], 13
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0e0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 14
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0f0e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 14], 15
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
LONG $0x3274b60f; BYTE $0x0f // movzx esi, byte [rdx + rsi + 15]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x010f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 1
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x020f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 2
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x030f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x040f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 4
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x050f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 5
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x060f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 6
QUAD $0x070f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 15], 7
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x080f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 8
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x090f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 10
QUAD $0x0b0f22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 15], 11
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0c0f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 15], 12
QUAD $0x0d0f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e0f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 14
QUAD $0x0f0f0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 15], 15
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x0f // movzx esi, byte [rdx + rsi + 15]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x010f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 1
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x020f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 2
QUAD $0x030f025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 15], 3
LONG $0x24548b4c; BYTE $0x58 // mov r10, qword [rsp + 88]
QUAD $0x040f125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 15], 4
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x050f025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 15], 5
QUAD $0x060f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x070f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 7
QUAD $0x080f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 8
QUAD $0x090f2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 15], 9
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0a0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 10
QUAD $0x0b0f3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 15], 11
QUAD $0x0c0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 12
QUAD $0x0d0f1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 15], 13
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
QUAD $0x0e0f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 14
QUAD $0x0f0f325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 15], 15
WORD $0x894d; BYTE $0xf4 // mov r12, r14
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
LONG $0x74b60f42; WORD $0x103a // movzx esi, byte [rdx + r15 + 16]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x011002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 1
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x021032442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 16], 2
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x03103a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 16], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x041002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 4
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x051002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 5
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x061002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x071002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 7
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x081002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 11
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0c1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 12
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x0d101a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 16], 13
QUAD $0x0e100a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 16], 14
QUAD $0x0f100a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 16], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x10 // movzx esi, byte [rdx + rax + 16]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x01100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 1
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x02100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 2
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x03100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 3
QUAD $0x0410124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 16], 4
QUAD $0x0510024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 16], 5
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x06100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x07100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 7
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x08100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 8
QUAD $0x09102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 9
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x0a100a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 16], 10
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0b100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 11
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0c100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 13
QUAD $0x0e101a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 16], 14
WORD $0x894d; BYTE $0xe5 // mov r13, r12
QUAD $0x0f10224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 16], 15
WORD $0x894c; BYTE $0xf9 // mov rcx, r15
LONG $0x74b60f42; WORD $0x113a // movzx esi, byte [rdx + r15 + 17]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x247c8b4c; BYTE $0x10 // mov r15, qword [rsp + 16]
QUAD $0x01113a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 17], 1
QUAD $0x021132542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 17], 2
QUAD $0x03113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 4
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x051132542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 17], 5
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x061112542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 17], 6
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x071132542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 17], 7
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x081102542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 17], 8
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x09111a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 17], 9
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x0a1132542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 17], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b1132542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 17], 11
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0c1132542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 17], 12
QUAD $0x0d111a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 17], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0e111a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 17], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f1132542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 17], 15
LONG $0x0274b60f; BYTE $0x11 // movzx esi, byte [rdx + rax + 17]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x0111225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 17], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0211025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 2
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0311025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 3
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0411025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 4
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0511025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0611025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0711025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 7
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0811025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 8
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0911325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 9
QUAD $0x0a110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 10
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0b11325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 11
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x0c11325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d11325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 13
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0e11325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
QUAD $0x0f112a442061a3c4 // vpinsrb xmm0, xmm3, byte [rdx + r13 + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
LONG $0x0a74b60f; BYTE $0x12 // movzx esi, byte [rdx + rcx + 18]
LONG $0xc66ef9c5 // vmovd xmm0, esi
QUAD $0x01123a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 18], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x02120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 2
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x03122a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 18], 3
QUAD $0x04123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 4
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x05120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 5
QUAD $0x061212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 6
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x071232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 7
QUAD $0x081202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 18], 8
QUAD $0x09121a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 18], 9
QUAD $0x0a1232442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 18], 10
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0b1202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 18], 11
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x0c120a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 18], 12
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x0d1212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 13
QUAD $0x0e121a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 18], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f1232442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 18], 15
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x12 // movzx esi, byte [rdx + rsi + 18]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0112224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 18], 1
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x02121a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 18], 2
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0312224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 18], 3
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x04123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 4
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0512324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 5
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x06123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0712324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 7
QUAD $0x0812024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0912024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 9
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0a12024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 10
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0b12324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 18], 11
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0c12024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d12024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e12024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f12024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x0274b60f; BYTE $0x13 // movzx esi, byte [rdx + rax + 19]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x011302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 1
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x021332542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 19], 2
QUAD $0x03132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x041332542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 19], 4
QUAD $0x05130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 5
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x06130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 6
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x07132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 7
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x08130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x09130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 10
QUAD $0x0b1302542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 19], 11
QUAD $0x0c130a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 19], 12
QUAD $0x0d1312542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 19], 13
QUAD $0x0e131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 14
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x0f131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 15
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a74b60f; BYTE $0x13 // movzx esi, byte [rdx + rcx + 19]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0113125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 19], 1
QUAD $0x02131a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 19], 2
WORD $0x894d; BYTE $0xe0 // mov r8, r12
QUAD $0x0313225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 19], 3
QUAD $0x04133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 4
WORD $0x8949; BYTE $0xfb // mov r11, rdi
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0513225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 19], 5
QUAD $0x06133a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 19], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x07130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 7
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x08133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 8
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x09130a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 19], 9
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0a13325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 10
QUAD $0x0b13325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 19], 11
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x0c13325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d13325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 13
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0e13325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 14
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0f13325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
LONG $0x74b60f42; WORD $0x143a // movzx esi, byte [rdx + r15 + 20]
LONG $0xc66ef9c5 // vmovd xmm0, esi
QUAD $0x011402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 1
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x021402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 2
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x031402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x041402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 4
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x051402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 5
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x061402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 6
QUAD $0x07142a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 20], 7
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x081402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 11
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0c1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 12
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0d1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 20], 14
QUAD $0x0f141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 15
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
LONG $0x1a74b60f; BYTE $0x14 // movzx esi, byte [rdx + rbx + 20]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0114124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 1
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x0214324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 20], 2
QUAD $0x0314024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 20], 3
QUAD $0x04141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 4
QUAD $0x0514224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 20], 5
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0614124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 6
QUAD $0x07140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 7
QUAD $0x08143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 8
QUAD $0x09140a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 20], 9
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0a140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 10
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x0b14224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 20], 11
LONG $0x247c8b48; BYTE $0x08 // mov rdi, qword [rsp + 8]
QUAD $0x0c143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d14024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 20], 13
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
QUAD $0x0e141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 14
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0f140a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 20], 15
LONG $0x74b60f42; WORD $0x153a // movzx esi, byte [rdx + r15 + 21]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x011532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 1
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x021502542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 21], 2
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x03152a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 21], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x041532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 4
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x051532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 5
LONG $0x247c8b4c; BYTE $0x68 // mov r15, qword [rsp + 104]
QUAD $0x06153a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 21], 6
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x071532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 7
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x081532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 8
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x091532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 11
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0c1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 12
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x0d1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 13
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0e1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 15
LONG $0x1a74b60f; BYTE $0x15 // movzx esi, byte [rdx + rbx + 21]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0115325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 1
QUAD $0x0215325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 21], 2
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0315325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 3
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0415325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 4
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0515325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 5
QUAD $0x0615125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 6
QUAD $0x000000d024948b4c // mov r10, qword [rsp + 208]
QUAD $0x0715125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 7
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0815325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 8
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0915325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 9
QUAD $0x0a150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 10
QUAD $0x0b15225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 21], 11
QUAD $0x0c153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 12
QUAD $0x0d15025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 13
QUAD $0x0e151a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x0f150a442061a3c4 // vpinsrb xmm0, xmm3, byte [rdx + r9 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x0274b60f; BYTE $0x16 // movzx esi, byte [rdx + rax + 22]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x011602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 22], 1
QUAD $0x021602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 22], 2
QUAD $0x03162a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 22], 3
QUAD $0x000000a0248c8b4c // mov r9, qword [rsp + 160]
QUAD $0x04160a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 22], 4
LONG $0x24648b4c; BYTE $0x18 // mov r12, qword [rsp + 24]
QUAD $0x051622442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 22], 5
QUAD $0x06163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 6
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x07161a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 22], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x08163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 22], 9
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x0a1602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 22], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 11
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0c160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 12
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x0d160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e160a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 22], 14
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x0f161a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 22], 15
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a74b60f; BYTE $0x16 // movzx esi, byte [rdx + rcx + 22]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x01160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 1
QUAD $0x0216324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 22], 2
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x03160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 3
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x04160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 4
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x05160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 5
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x06160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 6
QUAD $0x0716124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 22], 7
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x08160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 9
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0a160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 10
QUAD $0x000000c024bc8b4c // mov r15, qword [rsp + 192]
QUAD $0x0b163a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 22], 11
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0c160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 13
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0e16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 14
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0f162a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 22], 15
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
LONG $0x3274b60f; BYTE $0x17 // movzx esi, byte [rdx + rsi + 23]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x011732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 1
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x021732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 2
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x031732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 3
QUAD $0x04170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 4
QUAD $0x051722542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 23], 5
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x06170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 6
QUAD $0x07171a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 23], 7
WORD $0x8949; BYTE $0xdc // mov r12, rbx
QUAD $0x08173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 8
QUAD $0x091702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 9
QUAD $0x0a1702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 23], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 11
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0c1702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 12
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0d1702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0e171a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 23], 14
QUAD $0x0f171a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 23], 15
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
LONG $0x74b60f42; WORD $0x1702 // movzx esi, byte [rdx + r8 + 23]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0117025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 23], 1
QUAD $0x0217325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 23], 2
QUAD $0x0000008024b48b4c // mov r14, qword [rsp + 128]
QUAD $0x0317325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 23], 3
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x04171a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 23], 4
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x05173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 5
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0617325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 6
QUAD $0x0717125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 23], 7
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0817325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 8
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0917325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 9
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0a17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 10
QUAD $0x0b173a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 23], 11
QUAD $0x0c170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 13
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 14
QUAD $0x0f172a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
LONG $0x0a74b60f; BYTE $0x18 // movzx esi, byte [rdx + rcx + 24]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x246c8b4c; BYTE $0x10 // mov r13, qword [rsp + 16]
QUAD $0x01182a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 24], 1
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x021832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 2
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x031832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x041832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 4
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x051832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 5
QUAD $0x06180a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 24], 6
QUAD $0x071822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 24], 7
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x081832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 8
LONG $0x24648b4c; BYTE $0x70 // mov r12, qword [rsp + 112]
QUAD $0x091822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 24], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 11
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0c1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 12
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x0d1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 13
QUAD $0x0e181a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 24], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f1832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 15
LONG $0x74b60f42; WORD $0x1802 // movzx esi, byte [rdx + r8 + 24]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0118024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 1
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x02180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 2
QUAD $0x0318324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 24], 3
QUAD $0x04181a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 24], 4
QUAD $0x05183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 5
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0618024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 6
QUAD $0x0718124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 7
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0818024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 8
LONG $0x24548b4c; BYTE $0x38 // mov r10, qword [rsp + 56]
QUAD $0x0918124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 9
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
QUAD $0x0a183a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 24], 10
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0b18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 11
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x0c18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 13
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
QUAD $0x0e18024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 14
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0f18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 15
LONG $0x0a74b60f; BYTE $0x19 // movzx esi, byte [rdx + rcx + 25]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x01192a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 25], 1
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x02192a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 25], 2
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x03191a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 25], 3
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x04191a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 25], 4
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x05190a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 25], 5
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x06190a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 25], 6
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x071932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 7
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x081932542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 25], 8
QUAD $0x091922542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 25], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 10
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0b1922542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 25], 11
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0c1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 12
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x0d193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 13
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0e1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 14
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0f1932542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 25], 15
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x19 // movzx esi, byte [rdx + rsi + 25]
LONG $0xde6ef9c5 // vmovd xmm3, esi
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0119325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 1
QUAD $0x02190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 2
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0319325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 3
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0419325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 4
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0519325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 5
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0619325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0719325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 7
QUAD $0x0819025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 8
QUAD $0x0919125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 25], 9
QUAD $0x0a193a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 25], 10
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0b190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 11
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x0c19025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d19025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 13
QUAD $0x0e19025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 14
LONG $0x387563c4; WORD $0x01c8 // vinserti128 ymm9, ymm1, xmm0, 1
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1902442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rax + 25], 15
LONG $0x387d63c4; WORD $0x01c2 // vinserti128 ymm8, ymm0, xmm2, 1
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
LONG $0x74b60f42; WORD $0x1a3a // movzx esi, byte [rdx + r15 + 26]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x011a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 1
QUAD $0x021a2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 26], 2
QUAD $0x031a1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 26], 3
QUAD $0x041a1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 26], 4
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x051a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 5
QUAD $0x061a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 6
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x071a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 7
QUAD $0x081a32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 26], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 10
QUAD $0x0b1a22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 26], 11
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0c1a1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 26], 12
QUAD $0x0d1a3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 26], 13
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
QUAD $0x0e1a22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 26], 14
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x0f1a02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 26], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x1a // movzx esi, byte [rdx + rax + 26]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x011a1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 26], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x021a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 2
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x031a0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 26], 3
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x041a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 4
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x051a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 5
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x061a124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 26], 6
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x071a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 7
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x081a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 8
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x091a324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 26], 9
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0a1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 10
QUAD $0x0b1a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 11
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x0c1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 12
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
QUAD $0x0d1a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 13
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0e1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 14
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0f1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 15
LONG $0x74b60f42; WORD $0x1b3a // movzx esi, byte [rdx + r15 + 27]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x247c8b4c; BYTE $0x10 // mov r15, qword [rsp + 16]
QUAD $0x011b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 27], 1
QUAD $0x021b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 27], 2
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x031b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x041b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 4
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x051b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 5
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x061b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 6
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x071b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 7
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x081b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 8
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x091b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a1b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b1b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 11
QUAD $0x0c1b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 27], 12
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x0d1b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 27], 13
QUAD $0x0e1b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 27], 14
QUAD $0x0f1b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 27], 15
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
LONG $0x74b60f42; WORD $0x1b22 // movzx esi, byte [rdx + r12 + 27]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x011b1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 27], 1
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x021b1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 27], 2
QUAD $0x031b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 3
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x041b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 4
QUAD $0x051b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 5
QUAD $0x061b125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 27], 6
QUAD $0x071b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 7
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x081b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 8
QUAD $0x091b325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 27], 9
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0a1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 10
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0b1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 11
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x0c1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 12
QUAD $0x0d1b0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 27], 13
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x0e1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 14
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0f1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
LONG $0x0a74b60f; BYTE $0x1c // movzx esi, byte [rdx + rcx + 28]
LONG $0xc66ef9c5 // vmovd xmm0, esi
QUAD $0x011c3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 28], 1
QUAD $0x021c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 2
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x031c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x041c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 4
LONG $0x246c8b4c; BYTE $0x18 // mov r13, qword [rsp + 24]
QUAD $0x051c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 5
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x061c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 6
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x071c32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 28], 7
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x081c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x091c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 9
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x0a1c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 28], 10
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0b1c3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 28], 11
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0c1c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 12
QUAD $0x0d1c1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 28], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e1c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 28], 14
QUAD $0x0f1c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 15
LONG $0x74b60f42; WORD $0x1c22 // movzx esi, byte [rdx + r12 + 28]
LONG $0xce6ef9c5 // vmovd xmm1, esi
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x011c224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 28], 1
WORD $0x894c; BYTE $0xdf // mov rdi, r11
QUAD $0x021c1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 28], 2
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x031c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 3
LONG $0x244c8b4c; BYTE $0x58 // mov r9, qword [rsp + 88]
QUAD $0x041c0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 28], 4
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x051c1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 28], 5
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x061c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 6
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x071c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 7
QUAD $0x081c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x091c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 9
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0a1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 10
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0b1c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 11
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x0c1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 13
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0e1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 14
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0f1c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 15
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x0274b60f; BYTE $0x1d // movzx esi, byte [rdx + rax + 29]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x011d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 1
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x021d02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 29], 2
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x031d02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 29], 3
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x041d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 4
QUAD $0x051d2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 29], 5
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x061d02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 29], 6
QUAD $0x071d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 7
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x081d02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 29], 8
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x091d32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 29], 9
QUAD $0x0a1d12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 29], 10
QUAD $0x0b1d3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 29], 11
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x0c1d32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 29], 12
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x0d1d12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 29], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1d02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 29], 14
QUAD $0x0f1d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 15
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
LONG $0x74b60f42; WORD $0x1d2a // movzx esi, byte [rdx + r13 + 29]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x011d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 29], 1
QUAD $0x021d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 2
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x031d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 29], 3
QUAD $0x041d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 29], 4
QUAD $0x051d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 5
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x061d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 29], 6
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x071d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 7
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x081d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 8
QUAD $0x091d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 9
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0a1d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 10
QUAD $0x0b1d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 29], 11
LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword [rsp + 8]
QUAD $0x0c1d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 29], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d1d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e1d02642061e3c4 // vpinsrb xmm4, xmm3, byte [rdx + rax + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1d02442059e3c4 // vpinsrb xmm0, xmm4, byte [rdx + rax + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
LONG $0x74b60f42; WORD $0x1e3a // movzx esi, byte [rdx + r15 + 30]
LONG $0xc66ef9c5 // vmovd xmm0, esi
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x011e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 1
LONG $0x74b60f42; WORD $0x1f3a // movzx esi, byte [rdx + r15 + 31]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x011f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 1
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x021e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 2
QUAD $0x021f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 2
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x031e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 3
QUAD $0x031f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x041e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 4
QUAD $0x041f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 4
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x051e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 5
QUAD $0x051f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 5
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x061e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 6
QUAD $0x061f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 6
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x071e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 7
QUAD $0x071f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 7
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x081e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 8
QUAD $0x081f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 9
QUAD $0x091f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 10
QUAD $0x0a1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 11
QUAD $0x0b1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 11
QUAD $0x0c1e32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 30], 12
QUAD $0x0c1f324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 31], 12
QUAD $0x0d1e12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 30], 13
QUAD $0x0d1f124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 31], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 14
QUAD $0x0e1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 14
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0f1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 15
QUAD $0x0f1f02542071e3c4 // vpinsrb xmm2, xmm1, byte [rdx + rax + 31], 15
LONG $0x44b60f42; WORD $0x1e2a // movzx eax, byte [rdx + r13 + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x011e024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 30], 1
LONG $0x44b60f42; WORD $0x1f2a // movzx eax, byte [rdx + r13 + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f027c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r8 + 31], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x021e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 2
QUAD $0x021f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 2
QUAD $0x031e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 30], 3
QUAD $0x031f227c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r12 + 31], 3
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x041e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 4
QUAD $0x041f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 4
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x051e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 5
QUAD $0x051f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 5
QUAD $0x061e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 30], 6
QUAD $0x061f0a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r9 + 31], 6
QUAD $0x071e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 30], 7
QUAD $0x071f1a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 31], 7
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 9
QUAD $0x091f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 9
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 10
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0b1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 11
QUAD $0x0b1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 11
QUAD $0x0c1e1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 30], 12
QUAD $0x0c1f1a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 31], 12
QUAD $0x0d1e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 30], 13
QUAD $0x0d1f0a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 31], 13
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 14
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0f1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 15
QUAD $0x0f1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00010024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 256], ymm0
QUAD $0x00024024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 576]
QUAD $0x0004e0249464fdc5; BYTE $0x00 // vpcmpgtb ymm2, ymm0, yword [rsp + 1248]
LONG $0x4d6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword 0[rbp] /* [rip + .LCPI8_0] */
LONG $0xf9dbedc5 // vpand ymm7, ymm2, ymm1
LONG $0xdaf845c5 // vpsubb ymm11, ymm7, ymm2
LONG $0x647dc1c4; BYTE $0xff // vpcmpgtb ymm7, ymm0, ymm15
LONG $0xf9dbc5c5 // vpand ymm7, ymm7, ymm1
QUAD $0x00022024a4647dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm0, yword [rsp + 544]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI8_1] */
LONG $0xe6db1dc5 // vpand ymm12, ymm12, ymm6
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x0001c024bc64fdc5; BYTE $0x00 // vpcmpgtb ymm7, ymm0, yword [rsp + 448]
LONG $0x556ffdc5; BYTE $0x40 // vmovdqa ymm2, yword 64[rbp] /* [rip + .LCPI8_2] */
LONG $0xfadbc5c5 // vpand ymm7, ymm7, ymm2
LONG $0x647d41c4; BYTE $0xe6 // vpcmpgtb ymm12, ymm0, ymm14
LONG $0x656ffdc5; BYTE $0x60 // vmovdqa ymm4, yword 96[rbp] /* [rip + .LCPI8_3] */
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0001a024a4647dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm0, yword [rsp + 416]
QUAD $0x00000080ad6f7dc5 // vmovdqa ymm13, yword 128[rbp] /* [rip + .LCPI8_4] */
LONG $0xdb1d41c4; BYTE $0xe5 // vpand ymm12, ymm12, ymm13
LONG $0x6f7d41c4; BYTE $0xf5 // vmovdqa ymm14, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xdfeb25c5 // vpor ymm11, ymm11, ymm7
QUAD $0x00020024bc64fdc5; BYTE $0x00 // vpcmpgtb ymm7, ymm0, yword [rsp + 512]
QUAD $0x000000a0ad6ffdc5 // vmovdqa ymm5, yword 160[rbp] /* [rip + .LCPI8_5] */
LONG $0xfddbc5c5 // vpand ymm7, ymm7, ymm5
QUAD $0x0004c024a4647dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm0, yword [rsp + 1216]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
QUAD $0x000000c0bd6f7dc5 // vmovdqa ymm15, yword 192[rbp] /* [rip + .LCPI8_6] */
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xefeb25c5 // vpor ymm13, ymm11, ymm7
QUAD $0x00048024bc64fdc5; BYTE $0x00 // vpcmpgtb ymm7, ymm0, yword [rsp + 1152]
LONG $0xe1db45c5 // vpand ymm12, ymm7, ymm1
LONG $0xfff89dc5 // vpsubb ymm7, ymm12, ymm7
QUAD $0x0004a024a4647dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm0, yword [rsp + 1184]
LONG $0xe1db1dc5 // vpand ymm12, ymm12, ymm1
QUAD $0x000460249c647dc5; BYTE $0x00 // vpcmpgtb ymm11, ymm0, yword [rsp + 1120]
LONG $0xdedb25c5 // vpand ymm11, ymm11, ymm6
LONG $0xeb1d41c4; BYTE $0xdb // vpor ymm11, ymm12, ymm11
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000440249c647dc5; BYTE $0x00 // vpcmpgtb ymm11, ymm0, yword [rsp + 1088]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x00042024a4647dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm0, yword [rsp + 1056]
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
QUAD $0x00040024a4647dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm0, yword [rsp + 1024]
LONG $0xdb1d41c4; BYTE $0xe6 // vpand ymm12, ymm12, ymm14
LONG $0x6f7dc1c4; BYTE $0xde // vmovdqa ymm3, ymm14
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x0003c0249c647dc5; BYTE $0x00 // vpcmpgtb ymm11, ymm0, yword [rsp + 960]
LONG $0xdddb25c5 // vpand ymm11, ymm11, ymm5
QUAD $0x0003e024a4647dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm0, yword [rsp + 992]
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
LONG $0xdb1d41c4; BYTE $0xe7 // vpand ymm12, ymm12, ymm15
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xe7eb25c5 // vpor ymm12, ymm11, ymm7
QUAD $0x00038024bc64fdc5; BYTE $0x00 // vpcmpgtb ymm7, ymm0, yword [rsp + 896]
LONG $0xd9db45c5 // vpand ymm11, ymm7, ymm1
LONG $0xfff8a5c5 // vpsubb ymm7, ymm11, ymm7
QUAD $0x0003a0249c647dc5; BYTE $0x00 // vpcmpgtb ymm11, ymm0, yword [rsp + 928]
LONG $0xd9db25c5 // vpand ymm11, ymm11, ymm1
QUAD $0x00034024b4647dc5; BYTE $0x00 // vpcmpgtb ymm14, ymm0, yword [rsp + 832]
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
QUAD $0x000360249c647dc5; BYTE $0x00 // vpcmpgtb ymm11, ymm0, yword [rsp + 864]
LONG $0xdadb25c5 // vpand ymm11, ymm11, ymm2
QUAD $0x00030024b4647dc5; BYTE $0x00 // vpcmpgtb ymm14, ymm0, yword [rsp + 768]
LONG $0xf4db0dc5 // vpand ymm14, ymm14, ymm4
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
QUAD $0x00032024b4647dc5; BYTE $0x00 // vpcmpgtb ymm14, ymm0, yword [rsp + 800]
LONG $0xf3db0dc5 // vpand ymm14, ymm14, ymm3
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xffeba5c5 // vpor ymm7, ymm11, ymm7
LONG $0x647d41c4; BYTE $0xd2 // vpcmpgtb ymm10, ymm0, ymm10
LONG $0xf56f7dc5 // vmovdqa ymm14, ymm5
LONG $0xd5db2dc5 // vpand ymm10, ymm10, ymm5
QUAD $0x0002e0249c647dc5; BYTE $0x00 // vpcmpgtb ymm11, ymm0, yword [rsp + 736]
LONG $0x7125c1c4; WORD $0x07f3 // vpsllw ymm11, ymm11, 7
LONG $0xdb2541c4; BYTE $0xdf // vpand ymm11, ymm11, ymm15
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
LONG $0x647d41c4; BYTE $0xc0 // vpcmpgtb ymm8, ymm0, ymm8
LONG $0xd1db3dc5 // vpand ymm10, ymm8, ymm1
LONG $0xf82d41c4; BYTE $0xc0 // vpsubb ymm8, ymm10, ymm8
LONG $0x647d41c4; BYTE $0xc9 // vpcmpgtb ymm9, ymm0, ymm9
LONG $0xc9db35c5 // vpand ymm9, ymm9, ymm1
QUAD $0x00026024ac64fdc5; BYTE $0x00 // vpcmpgtb ymm5, ymm0, yword [rsp + 608]
LONG $0xeedbd5c5 // vpand ymm5, ymm5, ymm6
LONG $0xedebb5c5 // vpor ymm5, ymm9, ymm5
LONG $0xedebbdc5 // vpor ymm5, ymm8, ymm5
QUAD $0x00028024b464fdc5; BYTE $0x00 // vpcmpgtb ymm6, ymm0, yword [rsp + 640]
LONG $0xf2dbcdc5 // vpand ymm6, ymm6, ymm2
QUAD $0x0002c0249c64fdc5; BYTE $0x00 // vpcmpgtb ymm3, ymm0, yword [rsp + 704]
LONG $0xdcdbe5c5 // vpand ymm3, ymm3, ymm4
LONG $0xdbebcdc5 // vpor ymm3, ymm6, ymm3
QUAD $0x0002a024a464fdc5; BYTE $0x00 // vpcmpgtb ymm4, ymm0, yword [rsp + 672]
QUAD $0x00000080a5dbddc5 // vpand ymm4, ymm4, yword 128[rbp] /* [rip + .LCPI8_4] */
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x000120248c64fdc5; BYTE $0x00 // vpcmpgtb ymm1, ymm0, yword [rsp + 288]
LONG $0xc9db8dc5 // vpand ymm1, ymm14, ymm1
QUAD $0x000100249464fdc5; BYTE $0x00 // vpcmpgtb ymm2, ymm0, yword [rsp + 256]
LONG $0xf271edc5; BYTE $0x07 // vpsllw ymm2, ymm2, 7
LONG $0xd2db85c5 // vpand ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x6015c1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm13, ymm12
LONG $0x6815c1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm13, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000178248c8b48 // mov rcx, qword [rsp + 376]
LONG $0x7f7ec1c4; WORD $0x8f44; BYTE $0x60 // vmovdqu yword [r15 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8f54; BYTE $0x40 // vmovdqu yword [r15 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8f64; BYTE $0x20 // vmovdqu yword [r15 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8f0c // vmovdqu yword [r15 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB8_181
QUAD $0x0000016824ac8b4c // mov r13, qword [rsp + 360]
QUAD $0x0000018024ac3b4c // cmp r13, qword [rsp + 384]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
QUAD $0x0000017024a48b4c // mov r12, qword [rsp + 368]
JNE LBB8_38
JMP LBB8_130
LBB8_183:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x000001f824848948 // mov qword [rsp + 504], rax
QUAD $0x0000016824bc894c // mov qword [rsp + 360], r15
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
QUAD $0x0000016024848948 // mov qword [rsp + 352], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
WORD $0xc031 // xor eax, eax
QUAD $0x000000e8249c894c // mov qword [rsp + 232], r11
LBB8_184:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
LONG $0x24448948; BYTE $0x08 // mov qword [rsp + 8], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
LONG $0x24448948; BYTE $0x18 // mov qword [rsp + 24], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000b024848948 // mov qword [rsp + 176], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x10 // mov qword [rsp + 16], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x1a04b60f // movzx eax, byte [rdx + rbx]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0xe86ef9c5 // vmovd xmm5, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x3a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rdi + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001a0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 416], xmm1
LONG $0x3a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rdi + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x3a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rdi + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000200248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 512], xmm1
LONG $0x1a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x3a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rdi + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rbx + 5]
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x3a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rdi + 6]
QUAD $0x000000c824bc8948 // mov qword [rsp + 200], rdi
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x1a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x3a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rdi + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02200d48; WORD $0x0000 // or rax, 544
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x000000f024848948 // mov qword [rsp + 240], rax
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02800d48; WORD $0x0000 // or rax, 640
WORD $0x8949; BYTE $0xc6 // mov r14, rax
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0xa0c98149; WORD $0x0002; BYTE $0x00 // or r9, 672
LONG $0x244c894c; BYTE $0x28 // mov qword [rsp + 40], r9
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02c00d48; WORD $0x0000 // or rax, 704
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02e00d48; WORD $0x0000 // or rax, 736
WORD $0x8948; BYTE $0xc7 // mov rdi, rax
LONG $0x24448948; BYTE $0x70 // mov qword [rsp + 112], rax
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x03000d48; WORD $0x0000 // or rax, 768
WORD $0x8949; BYTE $0xc5 // mov r13, rax
QUAD $0x0000010024848948 // mov qword [rsp + 256], rax
WORD $0x8949; BYTE $0xcb // mov r11, rcx
LONG $0x20cb8149; WORD $0x0003; BYTE $0x00 // or r11, 800
LONG $0x245c894c; BYTE $0x78 // mov qword [rsp + 120], r11
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0x40ca8149; WORD $0x0003; BYTE $0x00 // or r10, 832
QUAD $0x000000d02494894c // mov qword [rsp + 208], r10
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x60c88149; WORD $0x0003; BYTE $0x00 // or r8, 864
QUAD $0x000000d82484894c // mov qword [rsp + 216], r8
WORD $0x8949; BYTE $0xcf // mov r15, rcx
LONG $0x80cf8149; WORD $0x0003; BYTE $0x00 // or r15, 896
LONG $0x247c894c; BYTE $0x58 // mov qword [rsp + 88], r15
WORD $0x8948; BYTE $0xce // mov rsi, rcx
LONG $0xa0ce8148; WORD $0x0003; BYTE $0x00 // or rsi, 928
QUAD $0x0000008824b48948 // mov qword [rsp + 136], rsi
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x000000e0248c8948 // mov qword [rsp + 224], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x38 // mov qword [rsp + 56], rcx
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
LONG $0x206123c4; WORD $0x220c; BYTE $0x01 // vpinsrb xmm9, xmm3, byte [rdx + r12], 1
LONG $0x2031e3c4; WORD $0x1a1c; BYTE $0x02 // vpinsrb xmm3, xmm9, byte [rdx + rbx], 2
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + rbx], 3
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r14], 4
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r9], 5
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + rbx], 6
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + rdi], 7
LONG $0x2061a3c4; WORD $0x2a1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + r13], 8
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + r11], 9
LONG $0x2061a3c4; WORD $0x121c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + r10], 10
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + r8], 11
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + r15], 12
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rsi], 13
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rax], 14
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + rcx], 15
LONG $0x24748b4c; BYTE $0x20 // mov r14, qword [rsp + 32]
LONG $0x2059a3c4; WORD $0x3224; BYTE $0x01 // vpinsrb xmm4, xmm4, byte [rdx + r14], 1
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
LONG $0x2059a3c4; WORD $0x1224; BYTE $0x02 // vpinsrb xmm4, xmm4, byte [rdx + r10], 2
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
LONG $0x2059a3c4; WORD $0x1a24; BYTE $0x03 // vpinsrb xmm4, xmm4, byte [rdx + r11], 3
LONG $0x24648b4c; BYTE $0x30 // mov r12, qword [rsp + 48]
LONG $0x2059a3c4; WORD $0x2224; BYTE $0x04 // vpinsrb xmm4, xmm4, byte [rdx + r12], 4
LONG $0x24448b4c; BYTE $0x60 // mov r8, qword [rsp + 96]
LONG $0x2059a3c4; WORD $0x0224; BYTE $0x05 // vpinsrb xmm4, xmm4, byte [rdx + r8], 5
LONG $0x244c8b4c; BYTE $0x08 // mov r9, qword [rsp + 8]
LONG $0x2059a3c4; WORD $0x0a24; BYTE $0x06 // vpinsrb xmm4, xmm4, byte [rdx + r9], 6
LONG $0x247c8b4c; BYTE $0x18 // mov r15, qword [rsp + 24]
LONG $0x2059a3c4; WORD $0x3a24; BYTE $0x07 // vpinsrb xmm4, xmm4, byte [rdx + r15], 7
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
LONG $0x2059e3c4; WORD $0x3224; BYTE $0x08 // vpinsrb xmm4, xmm4, byte [rdx + rsi], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
LONG $0x2059e3c4; WORD $0x0224; BYTE $0x09 // vpinsrb xmm4, xmm4, byte [rdx + rax], 9
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
LONG $0x2059e3c4; WORD $0x1a24; BYTE $0x0a // vpinsrb xmm4, xmm4, byte [rdx + rbx], 10
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
LONG $0x2059e3c4; WORD $0x0a24; BYTE $0x0b // vpinsrb xmm4, xmm4, byte [rdx + rcx], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
LONG $0x2059e3c4; WORD $0x3a24; BYTE $0x0c // vpinsrb xmm4, xmm4, byte [rdx + rdi], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
LONG $0x2059e3c4; WORD $0x3a24; BYTE $0x0d // vpinsrb xmm4, xmm4, byte [rdx + rdi], 13
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
LONG $0x2059e3c4; WORD $0x3a24; BYTE $0x0e // vpinsrb xmm4, xmm4, byte [rdx + rdi], 14
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
LONG $0x2059e3c4; WORD $0x3a24; BYTE $0x0f // vpinsrb xmm4, xmm4, byte [rdx + rdi], 15
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 1
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x02013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 3
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x04012a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 1], 4
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x05013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 5
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x06013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x07013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 7
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x08013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 8
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x09012a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 1], 9
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x0a012a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 1], 10
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0b013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 11
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0c013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 12
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0d013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 13
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0e013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 14
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0f013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 15
QUAD $0x010132742029a3c4 // vpinsrb xmm6, xmm10, byte [rdx + r14 + 1], 1
QUAD $0x020112742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 1], 2
QUAD $0x03011a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r11 + 1], 3
QUAD $0x040122742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 1], 4
QUAD $0x050102742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 1], 5
QUAD $0x06010a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 1], 6
QUAD $0x07013a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 1], 7
QUAD $0x080132742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 1], 8
QUAD $0x090102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 9
QUAD $0x0a011a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 1], 10
QUAD $0x0b010a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 1], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c0102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e0102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 14
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x0004e0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1248], ymm3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0f01025c2049e3c4 // vpinsrb xmm3, xmm6, byte [rdx + rax + 1], 15
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xce6e79c5 // vmovd xmm9, esi
LONG $0x3865e3c4; WORD $0x01dd // vinserti128 ymm3, ymm3, xmm5, 1
QUAD $0x000220249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm3
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x08 // movzx esi, byte [rdx + rax + 8]
LONG $0xd66e79c5 // vmovd xmm10, esi
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x01021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 1
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x02020a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 2], 2
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0302025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 2], 3
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0402025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0502025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 5
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x06020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 6
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0702025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0802025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 8
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x0902225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 2], 9
QUAD $0x0a022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 10
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x0b021a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 2], 11
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0c02325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 2], 12
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x0d023a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 2], 13
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x0e02125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 2], 14
QUAD $0x0f023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0001a024a46ff9c5; BYTE $0x00 // vmovdqa xmm4, oword [rsp + 416]
QUAD $0x010202642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 2], 1
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x020232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x030232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 3
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x040232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 4
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x050232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 5
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x060232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 6
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x070232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 7
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x08023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 8
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x09023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 9
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0a023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 10
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0b023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 13
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0e023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 14
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0f023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 15
QUAD $0x01031a6c2021e3c4 // vpinsrb xmm5, xmm11, byte [rdx + rbx + 3], 1
QUAD $0x02030a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 3], 2
QUAD $0x0303026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 3], 3
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x04033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 4
LONG $0x24448b4c; BYTE $0x28 // mov r8, qword [rsp + 40]
QUAD $0x0503026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 3], 5
QUAD $0x06030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x07033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 7
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x08030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 8
QUAD $0x0903226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 3], 9
QUAD $0x0a032a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 3], 10
QUAD $0x0b031a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 3], 11
QUAD $0x0c03326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 3], 12
QUAD $0x0d033a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 3], 13
QUAD $0x0e03126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 3], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 15
QUAD $0x010302742039e3c4 // vpinsrb xmm6, xmm8, byte [rdx + rax + 3], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x020302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 2
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x030312742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 3], 3
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x04030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 4
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x05030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 5
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x06030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 6
QUAD $0x070332742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 3], 7
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x080332742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r14 + 3], 8
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x09030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 9
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0a030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 10
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0b030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 11
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0c030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 12
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0d030a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 3], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x0001c0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm3
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0e030a5c2049e3c4 // vpinsrb xmm3, xmm6, byte [rdx + rcx + 3], 14
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
LONG $0x0a74b60f; BYTE $0x09 // movzx esi, byte [rdx + rcx + 9]
LONG $0xc66e79c5 // vmovd xmm8, esi
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0f03225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 3], 15
LONG $0x3865e3c4; WORD $0x01dd // vinserti128 ymm3, ymm3, xmm5, 1
QUAD $0x0001a0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm3
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a74b60f; BYTE $0x09 // movzx esi, byte [rdx + rcx + 9]
LONG $0xde6e79c5 // vmovd xmm11, esi
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x000200249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 512]
QUAD $0x01041a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 4], 1
WORD $0x894d; BYTE $0xcb // mov r11, r9
QUAD $0x02040a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 4], 2
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x03040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 3
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x04042a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 4], 4
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
QUAD $0x0504025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 4], 5
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0604325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 6
QUAD $0x07043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 7
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x08043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 8
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0904325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 9
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x0a040a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 4], 10
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0b04325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 11
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0c04325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 12
QUAD $0x0d043a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 4], 13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0e04325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 14
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0f04325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 4], 15
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x010432642001e3c4 // vpinsrb xmm4, xmm15, byte [rdx + rsi + 4], 1
QUAD $0x020402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 2
QUAD $0x030412642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 4], 3
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x040402642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 4], 4
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x050412642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 4], 5
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x060432642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 4], 6
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x070402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 7
QUAD $0x080432642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 4], 8
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x09043a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 4], 9
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0a0402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 10
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0b0432642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 4], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c0402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 13
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0e0432642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 4], 14
QUAD $0x0f0422642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 4], 15
WORD $0x894d; BYTE $0xe6 // mov r14, r12
QUAD $0x01051a6c2009e3c4 // vpinsrb xmm5, xmm14, byte [rdx + rbx + 5], 1
QUAD $0x02051a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 5], 2
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x03051a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 5], 3
QUAD $0x04052a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 5], 4
QUAD $0x05050a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 5], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0605026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 6
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0705026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 7
QUAD $0x08053a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 5], 8
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x09051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 9
QUAD $0x0a050a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 5], 10
WORD $0x894d; BYTE $0xcd // mov r13, r9
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 12
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0d050a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 5], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x010502742019e3c4 // vpinsrb xmm6, xmm12, byte [rdx + rax + 5], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x020502742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 5], 2
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x03050a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 5], 3
QUAD $0x040502742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 5], 4
QUAD $0x050512742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 5], 5
QUAD $0x060532742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 5], 6
LONG $0x244c8b4c; BYTE $0x18 // mov r9, qword [rsp + 24]
QUAD $0x07050a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 5], 7
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x080512742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 5], 8
QUAD $0x09053a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 5], 9
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0a0502742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 5], 10
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x0b0522742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 5], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c0502742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 5], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0502742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 5], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e0502742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 5], 14
LONG $0x385d63c4; WORD $0x01fb // vinserti128 ymm15, ymm4, xmm3, 1
QUAD $0x0f0532642049a3c4 // vpinsrb xmm4, xmm6, byte [rdx + r14 + 5], 15
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x0274b60f; BYTE $0x0a // movzx esi, byte [rdx + rax + 10]
LONG $0xe66e79c5 // vmovd xmm12, esi
LONG $0x385de3c4; WORD $0x01dd // vinserti128 ymm3, ymm4, xmm5, 1
QUAD $0x000200249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm3
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x0a // movzx esi, byte [rdx + rax + 10]
LONG $0xe66ef9c5 // vmovd xmm4, esi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0106026c2011e3c4 // vpinsrb xmm5, xmm13, byte [rdx + rax + 6], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0206026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 2
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x03061a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 6], 3
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x04060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0506026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 5
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0606026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 6], 6
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x07063a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 6], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0806326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 8
QUAD $0x09061a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 6], 9
QUAD $0x0a062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b06026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c06026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 12
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0d06326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 6], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e06026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 14
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x0f063a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 6], 15
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x01062a742041a3c4 // vpinsrb xmm6, xmm7, byte [rdx + r13 + 6], 1
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x020632742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 6], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x030632742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 6], 3
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x040632742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 6], 4
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x050632742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 6], 5
LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword [rsp + 8]
QUAD $0x06061a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 6], 6
QUAD $0x07060a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 6], 7
QUAD $0x080612742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 6], 8
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x09060a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 6], 9
LONG $0x24548b4c; BYTE $0x10 // mov r10, qword [rsp + 16]
QUAD $0x0a0612742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 6], 10
QUAD $0x0b0622742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 6], 11
LONG $0x245c8b4c; BYTE $0x48 // mov r11, qword [rsp + 72]
QUAD $0x0c061a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r11 + 6], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0602742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 6], 13
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0e061a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 6], 14
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x0f061a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 6], 15
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
QUAD $0x010722542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 7], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x020702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 2
QUAD $0x030732542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 7], 3
QUAD $0x04070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 4
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x05070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 5
QUAD $0x060702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 6
QUAD $0x07073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x080702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 8
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x090702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 11
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0c073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 12
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0d0722542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 7], 13
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0e073a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 7], 14
QUAD $0x0f073a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 7], 15
QUAD $0x01072a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 7], 1
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x02073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 2
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0307024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 7], 3
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x04073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 4
QUAD $0x0507324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 5
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x0607324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 6
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x0707324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 7
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0807324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 8
QUAD $0x09070a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 7], 9
QUAD $0x0a07124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 7], 10
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0b07324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 7], 11
QUAD $0x0c071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 12
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0d07324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 13
LONG $0x384de3c4; WORD $0x01dd // vinserti128 ymm3, ymm6, xmm5, 1
QUAD $0x0004c0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm3
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0e07326c2071e3c4 // vpinsrb xmm5, xmm1, byte [rdx + rsi + 7], 14
WORD $0x8949; BYTE $0xf5 // mov r13, rsi
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
LONG $0x3274b60f; BYTE $0x0b // movzx esi, byte [rdx + rsi + 11]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0f071a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 7], 15
LONG $0x3855e3c4; WORD $0x01d2 // vinserti128 ymm2, ymm5, xmm2, 1
QUAD $0x0004a024947ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm2
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x0b // movzx esi, byte [rdx + rsi + 11]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01083a6c2031e3c4 // vpinsrb xmm5, xmm9, byte [rdx + rdi + 8], 1
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
QUAD $0x02081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0308326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 3
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x04083a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 8], 4
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0508326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 5
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0608326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x0708326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0808326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 8
LONG $0x244c8b4c; BYTE $0x78 // mov r9, qword [rsp + 120]
QUAD $0x09080a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 8], 9
QUAD $0x0a080a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 8], 10
QUAD $0x0b08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 12
WORD $0x894d; BYTE $0xe2 // mov r10, r12
QUAD $0x0d08226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 8], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e08026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f080a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 8], 15
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x01080a742029e3c4 // vpinsrb xmm6, xmm10, byte [rdx + rcx + 8], 1
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x02080a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 8], 2
WORD $0x894d; BYTE $0xc4 // mov r12, r8
QUAD $0x030802742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 8], 3
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x040832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 4
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x05080a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 8], 5
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x06080a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 8], 6
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x07080a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 8], 7
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x080802742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 8], 8
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x09081a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r11 + 8], 9
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0a080a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 8], 10
QUAD $0x0b0832742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r14 + 8], 11
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0c0832742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r14 + 8], 12
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0d080a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rcx + 8], 13
QUAD $0x0e082a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r13 + 8], 14
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x0f082a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r13 + 8], 15
QUAD $0x01093a7c2039e3c4 // vpinsrb xmm7, xmm8, byte [rdx + rdi + 9], 1
QUAD $0x02091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 2
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x03090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 3
QUAD $0x04093a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r15 + 9], 4
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x05093a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rdi + 9], 5
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x06091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 6
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x07091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 7
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x08091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 8
QUAD $0x09090a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r9 + 9], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 11
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0c090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 12
QUAD $0x0d09127c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r10 + 9], 13
WORD $0x894c; BYTE $0xd1 // mov rcx, r10
QUAD $0x0e09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 14
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x0f091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0109025c2021e3c4 // vpinsrb xmm3, xmm11, byte [rdx + rax + 9], 1
WORD $0x8949; BYTE $0xc2 // mov r10, rax
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0209025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 2
QUAD $0x0309225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 9], 3
QUAD $0x0409325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 9], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0509025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 5
LONG $0x247c8b4c; BYTE $0x08 // mov r15, qword [rsp + 8]
QUAD $0x06093a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 9], 6
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x0709025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 7
QUAD $0x0809025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 9], 8
QUAD $0x09091a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 9], 9
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0a09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 10
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x0b092a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 9], 11
QUAD $0x0c09325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 9], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 14
LONG $0x384de3c4; WORD $0x01ed // vinserti128 ymm5, ymm6, xmm5, 1
QUAD $0x00048024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0f09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 15
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xee6ef9c5 // vmovd xmm5, esi
LONG $0x3865e3c4; WORD $0x01df // vinserti128 ymm3, ymm3, xmm7, 1
QUAD $0x000460249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm3
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x0c // movzx esi, byte [rdx + rax + 12]
LONG $0xf66ef9c5 // vmovd xmm6, esi
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x010a0a5c2019a3c4 // vpinsrb xmm3, xmm12, byte [rdx + r9 + 10], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x020a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 2
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x030a325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 10], 3
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x040a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 4
QUAD $0x050a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 5
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x060a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 6
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x070a1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 10], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x080a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 8
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x090a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 10
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x0b0a225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 10], 11
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0c0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 12
QUAD $0x0d0a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 13
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0e0a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 14
QUAD $0x0f0a1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 10], 15
QUAD $0x010a12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 10], 1
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x020a32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 10], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x030a32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 10], 3
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x040a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 4
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x050a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 5
QUAD $0x060a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 6
LONG $0x245c8b48; BYTE $0x18 // mov rbx, qword [rsp + 24]
QUAD $0x070a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 7
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x080a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 8
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x090a12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 10], 9
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
QUAD $0x0a0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 10
QUAD $0x0b0a2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 10], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 12
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0d0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 13
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0e0a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 14
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x0f0a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 15
QUAD $0x010b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 1
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x020b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 2
QUAD $0x030b324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 11], 3
QUAD $0x040b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 4
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x050b1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 11], 5
QUAD $0x060b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 6
QUAD $0x070b1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 11], 7
WORD $0x894d; BYTE $0xd8 // mov r8, r11
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x080b3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 11], 8
QUAD $0x090b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 10
QUAD $0x0b0b224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 11], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 13
QUAD $0x0e0b0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 11], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x010b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x020b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 2
QUAD $0x030b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 3
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x040b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x050b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 5
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x060b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 6
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x070b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 7
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x080b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 8
QUAD $0x090b12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 11], 9
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0a0b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 11], 10
QUAD $0x0b0b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 11
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0c0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 12
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0d0b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000440249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm3
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0e0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 14
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
LONG $0x0a74b60f; BYTE $0x0d // movzx esi, byte [rdx + rcx + 13]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0f0b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000420248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a74b60f; BYTE $0x0d // movzx esi, byte [rdx + rcx + 13]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x010c1a542051a3c4 // vpinsrb xmm2, xmm5, byte [rdx + r11 + 12], 1
WORD $0x894d; BYTE $0xca // mov r10, r9
QUAD $0x020c0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 12], 2
WORD $0x894c; BYTE $0xf1 // mov rcx, r14
QUAD $0x030c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 12], 3
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x040c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 12], 4
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x050c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 5
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x060c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 6
QUAD $0x070c02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 12], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x080c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 8
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x090c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a0c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 10
WORD $0x894d; BYTE $0xe0 // mov r8, r12
QUAD $0x0b0c22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 12], 11
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0c0c22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 12], 12
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x0d0c0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 12], 13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0e0c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 14
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0f0c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 15
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x010c32642049e3c4 // vpinsrb xmm4, xmm6, byte [rdx + rsi + 12], 1
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x020c32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 12], 2
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x030c1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 12], 3
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x040c1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 12], 4
QUAD $0x050c02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 12], 5
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x060c02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 12], 6
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x070c02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 12], 7
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x080c1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 12], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x090c02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 12], 9
QUAD $0x0a0c3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 12], 10
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0b0c3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 12], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c0c3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 12], 12
QUAD $0x0d0c2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 12], 13
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0e0c2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 12], 14
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x0f0c2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 12], 15
QUAD $0x010d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 13], 1
QUAD $0x020d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 13], 2
QUAD $0x030d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 3
QUAD $0x040d325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 13], 4
QUAD $0x050d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 13], 5
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x060d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 6
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x070d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 13], 7
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x080d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 8
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x090d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 10
QUAD $0x0b0d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 11
QUAD $0x0c0d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 12
QUAD $0x0d0d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 13
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0e0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 15
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x010d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 1
QUAD $0x020d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 2
WORD $0x8949; BYTE $0xf1 // mov r9, rsi
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x030d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 3
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x040d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 4
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x050d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 5
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x060d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 6
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x070d0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 13], 7
QUAD $0x080d1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 13], 8
QUAD $0x090d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 9
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0a0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 10
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0b0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 11
QUAD $0x0c0d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 14
LONG $0x385de3c4; WORD $0x01d2 // vinserti128 ymm2, ymm4, xmm2, 1
QUAD $0x00040024947ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm2
WORD $0x894d; BYTE $0xec // mov r12, r13
QUAD $0x0f0d2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 13], 15
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
LONG $0x74b60f42; WORD $0x0e32 // movzx esi, byte [rdx + r14 + 14]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x0003e0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x0e // movzx esi, byte [rdx + rax + 14]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x010e02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 14], 1
QUAD $0x020e12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 14], 2
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x030e0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 14], 3
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x040e12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 14], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x050e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x060e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 6
QUAD $0x070e1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 14], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x080e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 8
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x090e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a0e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 10
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x0b0e1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 14], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d0e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 13
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0e0e3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 14], 14
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x0f0e1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 14], 15
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x010e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 1
QUAD $0x020e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 14], 2
QUAD $0x00000090248c8b4c // mov r9, qword [rsp + 144]
QUAD $0x030e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 14], 3
QUAD $0x040e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x050e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 5
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x060e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 6
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x070e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x080e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 8
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x090e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 9
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x0a0e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 10
QUAD $0x000000c024bc8b4c // mov r15, qword [rsp + 192]
QUAD $0x0b0e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 11
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0c0e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 12
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0d0e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 13
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0e0e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 14], 14
QUAD $0x0f0e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 14], 15
LONG $0x74b60f42; WORD $0x0f32 // movzx esi, byte [rdx + r14 + 15]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x010f025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 15], 1
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x020f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 2
QUAD $0x030f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 3
QUAD $0x040f125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 15], 4
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x050f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 5
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x060f225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 15], 6
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x070f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 7
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x080f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 8
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x090f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 9
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x0a0f025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 15], 10
QUAD $0x0b0f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 11
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0c0f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 12
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0d0f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 13
QUAD $0x0e0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 14
QUAD $0x0f0f1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 15], 15
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x0f // movzx esi, byte [rdx + rsi + 15]
LONG $0xe66ef9c5 // vmovd xmm4, esi
QUAD $0x010f2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 15], 1
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x020f32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 15], 2
QUAD $0x030f0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 15], 3
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
QUAD $0x040f1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 15], 4
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x050f0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 15], 5
LONG $0x246c8b4c; BYTE $0x08 // mov r13, qword [rsp + 8]
QUAD $0x060f2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 15], 6
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x070f32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 15], 7
QUAD $0x080f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 8
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x090f12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 15], 9
LONG $0x247c8b48; BYTE $0x10 // mov rdi, qword [rsp + 16]
QUAD $0x0a0f3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 15], 10
QUAD $0x0b0f3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 15], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c0f1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 15], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 13
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0e0f32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 15], 14
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0f0f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 15
LONG $0x3875e3c4; WORD $0x01ca // vinserti128 ymm1, ymm1, xmm2, 1
QUAD $0x0003a0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm1
LONG $0x385de3c4; WORD $0x01cb // vinserti128 ymm1, ymm4, xmm3, 1
QUAD $0x0003c0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x0274b60f; BYTE $0x10 // movzx esi, byte [rdx + rax + 16]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0110024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 1
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x02103a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 16], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0310024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 3
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0410024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0510024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 5
QUAD $0x0610224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 16], 6
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0710024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 7
QUAD $0x08100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 8
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0910024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 9
QUAD $0x0a10024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 16], 10
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x0b10224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 16], 11
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0c100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d10024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0e10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 14
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0f10324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 15
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x10 // movzx esi, byte [rdx + rsi + 16]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x011032542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 16], 1
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x021032542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 16], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x031032542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 16], 3
QUAD $0x04101a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 16], 4
QUAD $0x05100a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 16], 5
QUAD $0x06102a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 16], 6
LONG $0x244c8b4c; BYTE $0x18 // mov r9, qword [rsp + 24]
QUAD $0x07100a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 16], 7
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x08102a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 16], 8
QUAD $0x091012542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 16], 9
QUAD $0x0a103a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 16], 10
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0b1032542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 16], 11
QUAD $0x0c101a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 16], 12
QUAD $0x00000120249c8b4c // mov r11, qword [rsp + 288]
QUAD $0x0d101a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 16], 13
QUAD $0x0e1032542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 16], 14
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0f1032542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 16], 15
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
LONG $0x3a74b60f; BYTE $0x11 // movzx esi, byte [rdx + rdi + 17]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x0111025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 17], 1
QUAD $0x02113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0311325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 3
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x04111a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 17], 4
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x05113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 5
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0611125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 17], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x0711325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0811325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 8
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0911325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a11325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 10
QUAD $0x0b11225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 17], 11
QUAD $0x0c110a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 17], 12
QUAD $0x0d11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x11 // movzx esi, byte [rdx + rax + 17]
LONG $0xe66ef9c5 // vmovd xmm4, esi
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x011102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 1
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x021122642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 17], 2
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x031132642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 17], 3
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x041102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x051102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 5
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x061102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 6
QUAD $0x07110a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 17], 7
QUAD $0x08112a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 17], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x091102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 9
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0a1102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 10
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0b1102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c1102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 12
QUAD $0x0d111a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 17], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e1102642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 17], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000380248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm1
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0f11024c2059e3c4 // vpinsrb xmm1, xmm4, byte [rdx + rax + 17], 15
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x000360248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm1
LONG $0x3a74b60f; BYTE $0x12 // movzx esi, byte [rdx + rdi + 18]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0112024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0212024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 2
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0312024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 3
QUAD $0x04121a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 18], 4
QUAD $0x05123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 5
QUAD $0x0612124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 18], 6
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x07122a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 18], 7
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x08120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 8
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x09120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 9
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x0a120a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 18], 10
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x0b121a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 18], 11
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0c12324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 12
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0d12324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 13
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x0e12124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 18], 14
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0f12324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 15
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
LONG $0x74b60f42; WORD $0x120a // movzx esi, byte [rdx + r9 + 18]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x01123a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 18], 1
QUAD $0x021222542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 18], 2
QUAD $0x031232542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 18], 3
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x041232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 4
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x051232542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 18], 5
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x061232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 6
LONG $0x24648b4c; BYTE $0x18 // mov r12, qword [rsp + 24]
QUAD $0x071222542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 18], 7
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x081232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 8
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x091232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 9
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x0a1232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 10
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0b1232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 11
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0c1232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 12
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0d1232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 13
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0e123a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 18], 14
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0f121a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 18], 15
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
LONG $0x3274b60f; BYTE $0x13 // movzx esi, byte [rdx + rsi + 19]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0113325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 1
QUAD $0x0213025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 2
QUAD $0x0313025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 19], 3
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0413025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0513025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0613025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 6
QUAD $0x07132a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 19], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0813025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 8
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0913025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 9
QUAD $0x0a130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 10
QUAD $0x0b131a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 19], 11
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0c131a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 19], 12
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0d130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 13
QUAD $0x0e13125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 19], 14
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0f130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 15
LONG $0x74b60f42; WORD $0x130a // movzx esi, byte [rdx + r9 + 19]
LONG $0xe66ef9c5 // vmovd xmm4, esi
QUAD $0x01133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 1
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x02132a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 19], 2
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x03133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 3
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x041302642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 19], 4
QUAD $0x051332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 19], 5
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x061332642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 19], 6
QUAD $0x071322642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 19], 7
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x08130a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 19], 8
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x091332642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 19], 9
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x0a1332642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 19], 10
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x0b1332642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 19], 11
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0c1332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 19], 12
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0d1332642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 19], 13
QUAD $0x0e133a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 19], 14
QUAD $0x0f131a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 19], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000320248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm1
LONG $0x385de3c4; WORD $0x01cb // vinserti128 ymm1, ymm4, xmm3, 1
QUAD $0x000340248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm1
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
LONG $0x3274b60f; BYTE $0x14 // movzx esi, byte [rdx + rsi + 20]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0114324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 1
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x0214324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0314324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 3
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0414324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 4
LONG $0x24648b4c; BYTE $0x28 // mov r12, qword [rsp + 40]
QUAD $0x0514224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 20], 5
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0614324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x0714324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0814324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 8
QUAD $0x0914024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 20], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a14024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 20], 10
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0b14324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 11
QUAD $0x0c141a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 20], 12
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x0d14124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 13
LONG $0x245c8b4c; BYTE $0x68 // mov r11, qword [rsp + 104]
QUAD $0x0e141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 14
QUAD $0x0f140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 15
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
LONG $0x74b60f42; WORD $0x143a // movzx esi, byte [rdx + r15 + 20]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x011432542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 20], 1
QUAD $0x02142a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 20], 2
QUAD $0x03143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 3
QUAD $0x041402542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 20], 4
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x05142a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 20], 5
LONG $0x244c8b48; BYTE $0x08 // mov rcx, qword [rsp + 8]
QUAD $0x06140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 6
LONG $0x244c8b48; BYTE $0x18 // mov rcx, qword [rsp + 24]
QUAD $0x07140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 7
QUAD $0x08140a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 20], 8
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x09140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 9
LONG $0x244c8b48; BYTE $0x10 // mov rcx, qword [rsp + 16]
QUAD $0x0a140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 10
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0b140a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 20], 11
QUAD $0x0c1432542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 20], 12
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0d140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 13
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0e140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 14
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0f140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 15
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
LONG $0x0a74b60f; BYTE $0x15 // movzx esi, byte [rdx + rcx + 21]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 1
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x02150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 2
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0315025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 21], 3
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0415325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 4
QUAD $0x0515225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 21], 5
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x0615325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x0715325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0815325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 8
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0915325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 9
QUAD $0x0a15025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 10
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0b15025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 11
QUAD $0x0c151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 12
QUAD $0x0d15125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 13
QUAD $0x0e151a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 21], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f15025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 15
LONG $0x74b60f42; WORD $0x153a // movzx esi, byte [rdx + r15 + 21]
WORD $0x894c; BYTE $0xfb // mov rbx, r15
LONG $0xe66ef9c5 // vmovd xmm4, esi
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x011502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 1
LONG $0x24748b4c; BYTE $0x50 // mov r14, qword [rsp + 80]
QUAD $0x021532642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 21], 2
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x031502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 3
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x041502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 4
QUAD $0x05152a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 21], 5
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x061502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 6
LONG $0x246c8b4c; BYTE $0x18 // mov r13, qword [rsp + 24]
QUAD $0x07152a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 21], 7
QUAD $0x000000b024a48b4c // mov r12, qword [rsp + 176]
QUAD $0x081522642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 21], 8
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x09153a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 21], 9
LONG $0x24548b4c; BYTE $0x10 // mov r10, qword [rsp + 16]
QUAD $0x0a1512642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 21], 10
QUAD $0x0b150a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 21], 11
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0c150a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 21], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d1502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e1502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x0002e0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm1
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0f15024c2059e3c4 // vpinsrb xmm1, xmm4, byte [rdx + rax + 21], 15
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x000300248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x0274b60f; BYTE $0x16 // movzx esi, byte [rdx + rax + 22]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x01163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 1
QUAD $0x02160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 2
QUAD $0x0316024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 22], 3
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0416024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 4
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x05160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 5
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x06160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 6
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x07160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0816324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 8
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x09163a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 22], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 10
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0b16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 11
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0c161a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 22], 12
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0d16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 13
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x0e16024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 22], 14
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0f16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 15
LONG $0x1a74b60f; BYTE $0x16 // movzx esi, byte [rdx + rbx + 22]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x011632542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 22], 1
QUAD $0x021632542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 22], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x031632542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 22], 3
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x041632542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 22], 4
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x051632542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 22], 5
LONG $0x24748b48; BYTE $0x08 // mov rsi, qword [rsp + 8]
QUAD $0x061632542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 22], 6
QUAD $0x07162a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 22], 7
QUAD $0x081622542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 22], 8
QUAD $0x09163a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 22], 9
QUAD $0x0a1612542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 22], 10
QUAD $0x000000c024a48b4c // mov r12, qword [rsp + 192]
QUAD $0x0b1622542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 22], 11
QUAD $0x0c160a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 22], 12
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0d162a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 22], 13
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0e1612542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 22], 14
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0f1632542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 22], 15
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
LONG $0x74b60f42; WORD $0x173a // movzx esi, byte [rdx + r15 + 23]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x01170a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 23], 1
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x0217325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 23], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0317325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 3
QUAD $0x0417025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 23], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0517025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 23], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0617025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 23], 6
QUAD $0x07170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x0817025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 23], 8
QUAD $0x09173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 9
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x0a173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 10
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0b170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 11
QUAD $0x0c171a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 23], 12
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0d17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 13
QUAD $0x0e17025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 23], 14
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0f17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 15
LONG $0x1a74b60f; BYTE $0x17 // movzx esi, byte [rdx + rbx + 23]
LONG $0xe66ef9c5 // vmovd xmm4, esi
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x011732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 1
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x021732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 2
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x03171a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 23], 3
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x041732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 4
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x051732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 5
LONG $0x245c8b48; BYTE $0x08 // mov rbx, qword [rsp + 8]
QUAD $0x06171a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 23], 6
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x071732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 7
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x081732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 8
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x091732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 9
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x0a1732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 10
QUAD $0x0b1722642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 23], 11
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0c1732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 12
QUAD $0x0d172a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 23], 13
QUAD $0x0e1712642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 23], 14
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0f1722642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 23], 15
LONG $0x386d63c4; WORD $0x01d9 // vinserti128 ymm11, ymm2, xmm1, 1
LONG $0x385d63c4; WORD $0x01e3 // vinserti128 ymm12, ymm4, xmm3, 1
LONG $0x74b60f42; WORD $0x183a // movzx esi, byte [rdx + r15 + 24]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x01180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 1
QUAD $0x0218324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 24], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0318324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 3
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x0418024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 4
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0518324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 5
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x06183a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 24], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x0718324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 7
QUAD $0x0818024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 8
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x0918324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 24], 9
QUAD $0x0a183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 10
QUAD $0x0b180a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 24], 11
LONG $0x244c8b4c; BYTE $0x58 // mov r9, qword [rsp + 88]
QUAD $0x0c180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d18024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 13
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x0e18124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 14
LONG $0x246c8b4c; BYTE $0x38 // mov r13, qword [rsp + 56]
QUAD $0x0f182a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 24], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x18 // movzx esi, byte [rdx + rax + 24]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x011802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x021802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 2
QUAD $0x03181a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 24], 3
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x041802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 4
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x05181a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 24], 5
QUAD $0x06181a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 24], 6
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x071802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x081802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x091802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 9
LONG $0x245c8b48; BYTE $0x10 // mov rbx, qword [rsp + 16]
QUAD $0x0a181a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 24], 10
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0b180a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 24], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c1802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d183a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 24], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e1802542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 24], 14
QUAD $0x0f1822542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 24], 15
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x0274b60f; BYTE $0x19 // movzx esi, byte [rdx + rax + 25]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0119025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x0219025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0319025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 3
QUAD $0x0419025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0519025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 5
QUAD $0x06193a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 25], 6
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0719025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x0819325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 8
QUAD $0x0919325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 25], 9
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x0a19025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 10
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0b19325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 11
QUAD $0x0c190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 12
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0d19325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 13
QUAD $0x0e19125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 25], 14
QUAD $0x0f192a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 25], 15
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
LONG $0x74b60f42; WORD $0x1912 // movzx esi, byte [rdx + r10 + 25]
LONG $0xe66ef9c5 // vmovd xmm4, esi
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x011932642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 25], 1
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x02190a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 25], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x031932642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 25], 3
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x04193a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 25], 4
QUAD $0x05191a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 25], 5
LONG $0x245c8b4c; BYTE $0x08 // mov r11, qword [rsp + 8]
QUAD $0x06191a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 25], 6
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x071932642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 25], 7
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x081932642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 25], 8
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x091932642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 25], 9
QUAD $0x0a191a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 25], 10
QUAD $0x0b190a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 25], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c191a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 25], 12
QUAD $0x0d193a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 25], 13
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0e1922642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 25], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000180248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 384], ymm1
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0f190a4c2059e3c4 // vpinsrb xmm1, xmm4, byte [rdx + rcx + 25], 15
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x000240248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
LONG $0x0a74b60f; BYTE $0x1a // movzx esi, byte [rdx + rcx + 26]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x011a0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 26], 1
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x021a0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 26], 2
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x031a0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 26], 3
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x041a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 4
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x051a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 5
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x061a2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 26], 6
QUAD $0x071a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x081a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 8
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x091a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 9
QUAD $0x0a1a024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 26], 10
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0b1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c1a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 12
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x0d1a024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 26], 13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0e1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 14
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x0f1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 15
LONG $0x74b60f42; WORD $0x1a12 // movzx esi, byte [rdx + r10 + 26]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x011a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 1
QUAD $0x021a0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 26], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x031a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 3
QUAD $0x041a3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 26], 4
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x051a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 5
QUAD $0x061a1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 26], 6
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x071a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 7
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x081a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 8
QUAD $0x091a32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 26], 9
LONG $0x24748b48; BYTE $0x10 // mov rsi, qword [rsp + 16]
QUAD $0x0a1a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 10
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0b1a0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 26], 11
QUAD $0x0c1a1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 26], 12
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x0d1a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 13
QUAD $0x0e1a22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 26], 14
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0f1a32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 26], 15
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
LONG $0x74b60f42; WORD $0x1b3a // movzx esi, byte [rdx + r15 + 27]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x011b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 1
QUAD $0x000000f024948b4c // mov r10, qword [rsp + 240]
QUAD $0x021b125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 27], 2
QUAD $0x031b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 3
QUAD $0x041b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 4
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x051b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 5
QUAD $0x061b2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 27], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x071b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 7
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
QUAD $0x081b1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 27], 8
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x091b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 9
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0a1b325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 27], 10
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x0b1b225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 27], 11
QUAD $0x0c1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 12
QUAD $0x0d1b025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 27], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x0274b60f; BYTE $0x1b // movzx esi, byte [rdx + rax + 27]
LONG $0xe66ef9c5 // vmovd xmm4, esi
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x011b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 1
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x021b02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 27], 2
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x031b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 3
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x041b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 4
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x051b3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 27], 5
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x061b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 6
LONG $0x246c8b4c; BYTE $0x18 // mov r13, qword [rsp + 24]
QUAD $0x071b2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 27], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x081b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 8
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x091b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 9
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0a1b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 10
QUAD $0x0b1b0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 27], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c1b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d1b02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 27], 13
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0e1b32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 27], 14
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x0f1b32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 27], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000260248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm1
LONG $0x385de3c4; WORD $0x01cb // vinserti128 ymm1, ymm4, xmm3, 1
QUAD $0x000280248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm1
LONG $0x74b60f42; WORD $0x1c3a // movzx esi, byte [rdx + r15 + 28]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x011c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 1
QUAD $0x021c124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 28], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x031c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 3
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x041c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 4
QUAD $0x051c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 5
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x061c3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 28], 6
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x071c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 7
QUAD $0x081c1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 28], 8
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x091c1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 28], 9
QUAD $0x0a1c324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 28], 10
QUAD $0x0b1c224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 28], 11
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0c1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 12
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0d1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 13
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0e1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 14
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x0f1c0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 28], 15
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a74b60f; BYTE $0x1c // movzx esi, byte [rdx + rcx + 28]
LONG $0xd66ef9c5 // vmovd xmm2, esi
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x011c0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 28], 1
QUAD $0x021c02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 28], 2
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x031c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 28], 3
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x041c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 28], 4
QUAD $0x051c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 28], 5
LONG $0x24448b4c; BYTE $0x08 // mov r8, qword [rsp + 8]
QUAD $0x061c02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 28], 6
QUAD $0x071c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 28], 7
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x081c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 28], 8
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x091c12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 28], 9
LONG $0x246c8b4c; BYTE $0x10 // mov r13, qword [rsp + 16]
QUAD $0x0a1c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 28], 10
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0b1c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 28], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c1c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 28], 12
QUAD $0x0d1c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 13
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0e1c22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 28], 14
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0f1c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 15
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
LONG $0x3274b60f; BYTE $0x1d // movzx esi, byte [rdx + rsi + 29]
LONG $0xde6ef9c5 // vmovd xmm3, esi
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x011d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 1
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x021d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 2
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x031d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 3
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x041d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 4
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x051d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 5
QUAD $0x061d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 29], 6
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x071d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 7
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x081d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 8
QUAD $0x091d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 9
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0a1d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 10
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
QUAD $0x0b1d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 29], 11
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0c1d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 12
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0d1d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0e1d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 14
QUAD $0x0f1d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 29], 15
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3274b60f; BYTE $0x1d // movzx esi, byte [rdx + rsi + 29]
LONG $0xe66ef9c5 // vmovd xmm4, esi
QUAD $0x011d0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 29], 1
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x021d0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 29], 2
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x031d0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 29], 3
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x041d0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 29], 4
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x051d32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 29], 5
QUAD $0x061d02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 29], 6
LONG $0x24748b48; BYTE $0x18 // mov rsi, qword [rsp + 24]
QUAD $0x071d32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 29], 7
QUAD $0x081d32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 29], 8
QUAD $0x091d12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 29], 9
QUAD $0x0a1d2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 29], 10
QUAD $0x0b1d3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 29], 11
WORD $0x8949; BYTE $0xfd // mov r13, rdi
QUAD $0x0c1d1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 29], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d1d3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 29], 13
QUAD $0x0e1d22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 29], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x0002a0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm1
QUAD $0x0f1d024c2059e3c4 // vpinsrb xmm1, xmm4, byte [rdx + rax + 29], 15
WORD $0x8949; BYTE $0xc4 // mov r12, rax
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x0002c0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm1
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
LONG $0x74b60f42; WORD $0x1e02 // movzx esi, byte [rdx + r8 + 30]
LONG $0xce6ef9c5 // vmovd xmm1, esi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x011e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 1
LONG $0x74b60f42; WORD $0x1f02 // movzx esi, byte [rdx + r8 + 31]
LONG $0xd66ef9c5 // vmovd xmm2, esi
QUAD $0x011f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x021e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 2
QUAD $0x021f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x031e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 3
QUAD $0x031f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 3
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x041e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 4
QUAD $0x041f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 4
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x051e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 5
QUAD $0x051f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 5
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x061e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 6
QUAD $0x061f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 6
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x071e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 7
QUAD $0x071f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 7
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 8
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x091e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 9
QUAD $0x091f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 9
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 10
QUAD $0x0b1e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 30], 11
QUAD $0x0b1f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 31], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 12
QUAD $0x0c1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 12
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0d1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 13
QUAD $0x0d1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 14
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0f1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 15
QUAD $0x0f1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 15
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
LONG $0x3244b60f; BYTE $0x1e // movzx eax, byte [rdx + rsi + 30]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
QUAD $0x011e025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 30], 1
LONG $0x3244b60f; BYTE $0x1f // movzx eax, byte [rdx + rsi + 31]
LONG $0xe06ef9c5 // vmovd xmm4, eax
QUAD $0x011f02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 31], 1
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x021e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 2
QUAD $0x021f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 2
QUAD $0x031e0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 30], 3
QUAD $0x031f0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 31], 3
QUAD $0x041e0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 30], 4
QUAD $0x041f0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 31], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x051e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 5
QUAD $0x051f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 5
LONG $0x24448b48; BYTE $0x08 // mov rax, qword [rsp + 8]
QUAD $0x061e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 6
QUAD $0x061f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 6
LONG $0x24448b48; BYTE $0x18 // mov rax, qword [rsp + 24]
QUAD $0x071e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 7
QUAD $0x071f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 7
QUAD $0x081e325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 30], 8
QUAD $0x081f32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 31], 8
QUAD $0x091e125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 30], 9
QUAD $0x091f12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 31], 9
LONG $0x24448b48; BYTE $0x10 // mov rax, qword [rsp + 16]
QUAD $0x0a1e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 10
QUAD $0x0a1f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 10
QUAD $0x0b1e2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 30], 11
QUAD $0x0b1f2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 31], 11
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x0c1e1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 30], 12
QUAD $0x0c1f1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 31], 12
QUAD $0x0d1e3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 30], 13
QUAD $0x0d1f3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 31], 13
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0e1e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 14
QUAD $0x0e1f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 14
QUAD $0x0f1e225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 30], 15
QUAD $0x0f1f22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 31], 15
LONG $0x3865e3c4; WORD $0x01c9 // vinserti128 ymm1, ymm3, xmm1, 1
QUAD $0x000120248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
QUAD $0x000100248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 256], ymm1
QUAD $0x000220248cdafdc5; BYTE $0x00 // vpminub ymm1, ymm0, yword [rsp + 544]
LONG $0xc974fdc5 // vpcmpeqb ymm1, ymm0, ymm1
LONG $0x7d6ffdc5; BYTE $0x00 // vmovdqa ymm7, yword 0[rbp] /* [rip + .LCPI8_0] */
LONG $0xd7dff5c5 // vpandn ymm2, ymm1, ymm7
LONG $0xc9fcedc5 // vpaddb ymm1, ymm2, ymm1
QUAD $0x0004e02494dafdc5; BYTE $0x00 // vpminub ymm2, ymm0, yword [rsp + 1248]
LONG $0xd274fdc5 // vpcmpeqb ymm2, ymm0, ymm2
LONG $0xd7dfedc5 // vpandn ymm2, ymm2, ymm7
QUAD $0x0001c024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 448]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0x4d6f7dc5; BYTE $0x20 // vmovdqa ymm9, yword 32[rbp] /* [rip + .LCPI8_1] */
LONG $0xdf0d41c4; BYTE $0xf1 // vpandn ymm14, ymm14, ymm9
LONG $0xd2eb8dc5 // vpor ymm2, ymm14, ymm2
QUAD $0x0001a024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 416]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0x456f7dc5; BYTE $0x40 // vmovdqa ymm8, yword 64[rbp] /* [rip + .LCPI8_2] */
LONG $0xdf0d41c4; BYTE $0xf0 // vpandn ymm14, ymm14, ymm8
LONG $0xd2eb8dc5 // vpor ymm2, ymm14, ymm2
LONG $0xdb76e5c5 // vpcmpeqd ymm3, ymm3, ymm3
LONG $0xcbf8f5c5 // vpsubb ymm1, ymm1, ymm3
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xd0da85c5 // vpminub ymm2, ymm15, ymm0
LONG $0xd274fdc5 // vpcmpeqb ymm2, ymm0, ymm2
LONG $0x756ffdc5; BYTE $0x60 // vmovdqa ymm6, yword 96[rbp] /* [rip + .LCPI8_3] */
LONG $0xd6dfedc5 // vpandn ymm2, ymm2, ymm6
QUAD $0x00020024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 512]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
QUAD $0x00000080a56ffdc5 // vmovdqa ymm4, yword 128[rbp] /* [rip + .LCPI8_4] */
LONG $0xf4df0dc5 // vpandn ymm14, ymm14, ymm4
LONG $0xd2eb8dc5 // vpor ymm2, ymm14, ymm2
QUAD $0x0004c024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 1216]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
QUAD $0x000000a0ad6ffdc5 // vmovdqa ymm5, yword 160[rbp] /* [rip + .LCPI8_5] */
LONG $0xf5df0dc5 // vpandn ymm14, ymm14, ymm5
LONG $0xd2eb8dc5 // vpor ymm2, ymm14, ymm2
QUAD $0x0004a024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 1184]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xf3ef0dc5 // vpxor ymm14, ymm14, ymm3
LONG $0x710dc1c4; WORD $0x07f6 // vpsllw ymm14, ymm14, 7
QUAD $0x000000c0956f7dc5 // vmovdqa ymm10, yword 192[rbp] /* [rip + .LCPI8_6] */
LONG $0xdb0d41c4; BYTE $0xf2 // vpand ymm14, ymm14, ymm10
LONG $0xd2eb8dc5 // vpor ymm2, ymm14, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
QUAD $0x000140248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm1
QUAD $0x000460248cdafdc5; BYTE $0x00 // vpminub ymm1, ymm0, yword [rsp + 1120]
LONG $0xc974fdc5 // vpcmpeqb ymm1, ymm0, ymm1
LONG $0xf7df75c5 // vpandn ymm14, ymm1, ymm7
LONG $0xc9fc8dc5 // vpaddb ymm1, ymm14, ymm1
QUAD $0x00048024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 1152]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xf7df0dc5 // vpandn ymm14, ymm14, ymm7
QUAD $0x00044024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 1088]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0x6f7dc1c4; BYTE $0xd9 // vmovdqa ymm3, ymm9
LONG $0xdf0541c4; BYTE $0xf9 // vpandn ymm15, ymm15, ymm9
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
QUAD $0x00042024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 1056]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xd276edc5 // vpcmpeqd ymm2, ymm2, ymm2
LONG $0xcaf8f5c5 // vpsubb ymm1, ymm1, ymm2
LONG $0xc9eb8dc5 // vpor ymm1, ymm14, ymm1
QUAD $0x00040024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 1024]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xf6df0dc5 // vpandn ymm14, ymm14, ymm6
QUAD $0x0003e024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 992]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfcdf05c5 // vpandn ymm15, ymm15, ymm4
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
QUAD $0x0003a024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 928]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
QUAD $0x0003c024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 960]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfaef05c5 // vpxor ymm15, ymm15, ymm2
LONG $0xd276edc5 // vpcmpeqd ymm2, ymm2, ymm2
LONG $0x7105c1c4; WORD $0x07f7 // vpsllw ymm15, ymm15, 7
LONG $0xdb0541c4; BYTE $0xfa // vpand ymm15, ymm15, ymm10
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xc9eb8dc5 // vpor ymm1, ymm14, ymm1
QUAD $0x00036024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 864]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xffdf0dc5 // vpandn ymm15, ymm14, ymm7
LONG $0xfc0541c4; BYTE $0xf6 // vpaddb ymm14, ymm15, ymm14
QUAD $0x00038024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 896]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xffdf05c5 // vpandn ymm15, ymm15, ymm7
QUAD $0x00032024acda7dc5; BYTE $0x00 // vpminub ymm13, ymm0, yword [rsp + 800]
LONG $0xe87415c5 // vpcmpeqb ymm13, ymm13, ymm0
LONG $0xdf1541c4; BYTE $0xe9 // vpandn ymm13, ymm13, ymm9
LONG $0xeb0541c4; BYTE $0xed // vpor ymm13, ymm15, ymm13
QUAD $0x00034024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 832]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb1541c4; BYTE $0xef // vpor ymm13, ymm13, ymm15
LONG $0xf2f80dc5 // vpsubb ymm14, ymm14, ymm2
LONG $0xeb0d41c4; BYTE $0xed // vpor ymm13, ymm14, ymm13
QUAD $0x0002e024b4da7dc5; BYTE $0x00 // vpminub ymm14, ymm0, yword [rsp + 736]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xf6df0dc5 // vpandn ymm14, ymm14, ymm6
QUAD $0x00030024bcda7dc5; BYTE $0x00 // vpminub ymm15, ymm0, yword [rsp + 768]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfcdf05c5 // vpandn ymm15, ymm15, ymm4
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xd8da25c5 // vpminub ymm11, ymm11, ymm0
LONG $0xd87425c5 // vpcmpeqb ymm11, ymm11, ymm0
LONG $0xfd6f7dc5 // vmovdqa ymm15, ymm5
LONG $0xdddf25c5 // vpandn ymm11, ymm11, ymm5
LONG $0xeb0d41c4; BYTE $0xdb // vpor ymm11, ymm14, ymm11
LONG $0xe0da1dc5 // vpminub ymm12, ymm12, ymm0
LONG $0xe0741dc5 // vpcmpeqb ymm12, ymm12, ymm0
LONG $0xe2ef1dc5 // vpxor ymm12, ymm12, ymm2
LONG $0x711dc1c4; WORD $0x07f4 // vpsllw ymm12, ymm12, 7
LONG $0x6f7d41c4; BYTE $0xf2 // vmovdqa ymm14, ymm10
LONG $0xdb1d41c4; BYTE $0xe2 // vpand ymm12, ymm12, ymm10
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xeb1541c4; BYTE $0xdb // vpor ymm11, ymm13, ymm11
QUAD $0x000240248cda7dc5; BYTE $0x00 // vpminub ymm9, ymm0, yword [rsp + 576]
LONG $0xc87435c5 // vpcmpeqb ymm9, ymm9, ymm0
LONG $0xe7df35c5 // vpandn ymm12, ymm9, ymm7
LONG $0xfc1d41c4; BYTE $0xc9 // vpaddb ymm9, ymm12, ymm9
QUAD $0x0001802494da7dc5; BYTE $0x00 // vpminub ymm10, ymm0, yword [rsp + 384]
LONG $0xd0742dc5 // vpcmpeqb ymm10, ymm10, ymm0
LONG $0xd7df2dc5 // vpandn ymm10, ymm10, ymm7
QUAD $0x00026024bcdafdc5; BYTE $0x00 // vpminub ymm7, ymm0, yword [rsp + 608]
LONG $0xff74fdc5 // vpcmpeqb ymm7, ymm0, ymm7
LONG $0xfbdfc5c5 // vpandn ymm7, ymm7, ymm3
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
QUAD $0x0002802484da7dc5; BYTE $0x00 // vpminub ymm8, ymm0, yword [rsp + 640]
LONG $0xc0743dc5 // vpcmpeqb ymm8, ymm8, ymm0
LONG $0x45df3dc5; BYTE $0x40 // vpandn ymm8, ymm8, yword 64[rbp] /* [rip + .LCPI8_2] */
LONG $0xffebbdc5 // vpor ymm7, ymm8, ymm7
LONG $0xc2f835c5 // vpsubb ymm8, ymm9, ymm2
LONG $0xffebbdc5 // vpor ymm7, ymm8, ymm7
QUAD $0x0002a024acdafdc5; BYTE $0x00 // vpminub ymm5, ymm0, yword [rsp + 672]
LONG $0xed74fdc5 // vpcmpeqb ymm5, ymm0, ymm5
LONG $0xeedfd5c5 // vpandn ymm5, ymm5, ymm6
QUAD $0x0002c024b4dafdc5; BYTE $0x00 // vpminub ymm6, ymm0, yword [rsp + 704]
LONG $0xf674fdc5 // vpcmpeqb ymm6, ymm0, ymm6
LONG $0xf4dfcdc5 // vpandn ymm6, ymm6, ymm4
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x000120249cdafdc5; BYTE $0x00 // vpminub ymm3, ymm0, yword [rsp + 288]
LONG $0xdb74fdc5 // vpcmpeqb ymm3, ymm0, ymm3
LONG $0xdf65c1c4; BYTE $0xdf // vpandn ymm3, ymm3, ymm15
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x00010024a4dafdc5; BYTE $0x00 // vpminub ymm4, ymm0, yword [rsp + 256]
LONG $0xe474fdc5 // vpcmpeqb ymm4, ymm0, ymm4
LONG $0xe2efddc5 // vpxor ymm4, ymm4, ymm2
LONG $0xf471ddc5; BYTE $0x07 // vpsllw ymm4, ymm4, 7
LONG $0xe4db8dc5 // vpand ymm4, ymm14, ymm4
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xdbebc5c5 // vpor ymm3, ymm7, ymm3
QUAD $0x00014024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 320]
LONG $0xe160edc5 // vpunpcklbw ymm4, ymm2, ymm1
LONG $0xc968edc5 // vpunpckhbw ymm1, ymm2, ymm1
LONG $0xd360a5c5 // vpunpcklbw ymm2, ymm11, ymm3
LONG $0xdb68a5c5 // vpunpckhbw ymm3, ymm11, ymm3
LONG $0xea61ddc5 // vpunpcklwd ymm5, ymm4, ymm2
LONG $0xd269ddc5 // vpunpckhwd ymm2, ymm4, ymm2
LONG $0xe361f5c5 // vpunpcklwd ymm4, ymm1, ymm3
LONG $0xcb69f5c5 // vpunpckhwd ymm1, ymm1, ymm3
LONG $0x3855e3c4; WORD $0x01da // vinserti128 ymm3, ymm5, xmm2, 1
LONG $0x4655e3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm5, ymm2, 49
LONG $0x385de3c4; WORD $0x01e9 // vinserti128 ymm5, ymm4, xmm1, 1
LONG $0x465de3c4; WORD $0x31c9 // vperm2i128 ymm1, ymm4, ymm1, 49
QUAD $0x00000178248c8b48 // mov rcx, qword [rsp + 376]
LONG $0x7f7ec1c4; WORD $0x8b4c; BYTE $0x60 // vmovdqu yword [r11 + 4*rcx + 96], ymm1
LONG $0x7f7ec1c4; WORD $0x8b54; BYTE $0x40 // vmovdqu yword [r11 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8b6c; BYTE $0x20 // vmovdqu yword [r11 + 4*rcx + 32], ymm5
LONG $0x7f7ec1c4; WORD $0x8b1c // vmovdqu yword [r11 + 4*rcx], ymm3
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000168248c3b48 // cmp rcx, qword [rsp + 360]
JNE LBB8_184
QUAD $0x0000017024bc8b4c // mov r15, qword [rsp + 368]
QUAD $0x0000016824bc3b4c // cmp r15, qword [rsp + 360]
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
LONG $0x24748b44; BYTE $0x04 // mov r14d, dword [rsp + 4]
QUAD $0x000001f824a48b4c // mov r12, qword [rsp + 504]
JNE LBB8_101
JMP LBB8_125
TEXT ยท_comparison_greater_equal_arr_arr_avx2(SB), $80-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
ADDQ $8, SP
WORD $0x894d; BYTE $0xc3 // mov r11, r8
WORD $0x8949; BYTE $0xce // mov r14, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB9_29
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB9_2
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB9_68
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB9_79
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB9_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_22
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_20:
WORD $0x0e8b // mov ecx, dword [rsi]
LONG $0x04c68348 // add rsi, 4
WORD $0x0a3b // cmp ecx, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0x0000ba41; WORD $0x0000 // mov r10d, 0
LONG $0xffd28041 // adc r10b, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_20
LONG $0x01c68349 // add r14, 1
LBB9_22:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_26
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB9_24:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x2454930f; BYTE $0x14 // setae byte [rsp + 20]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
LONG $0x2454930f; BYTE $0x15 // setae byte [rsp + 21]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x2454930f; BYTE $0x16 // setae byte [rsp + 22]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
LONG $0x2454930f; BYTE $0x17 // setae byte [rsp + 23]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x2454930f; BYTE $0x04 // setae byte [rsp + 4]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
LONG $0xd5930f41 // setae r13b
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x2454930f; BYTE $0x09 // setae byte [rsp + 9]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
LONG $0xd0930f41 // setae r8b
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
LONG $0xd3930f41 // setae r11b
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
LONG $0xd7930f41 // setae r15b
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0x2454930f; BYTE $0x05 // setae byte [rsp + 5]
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
LONG $0x2454930f; BYTE $0x06 // setae byte [rsp + 6]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x2454930f; BYTE $0x07 // setae byte [rsp + 7]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
WORD $0x930f; BYTE $0xd3 // setae bl
WORD $0x468b; BYTE $0x40 // mov eax, dword [rsi + 64]
WORD $0x4e8b; BYTE $0x44 // mov ecx, dword [rsi + 68]
WORD $0x423b; BYTE $0x40 // cmp eax, dword [rdx + 64]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x2454930f; BYTE $0x0a // setae byte [rsp + 10]
WORD $0x4a3b; BYTE $0x44 // cmp ecx, dword [rdx + 68]
WORD $0x4e8b; BYTE $0x4c // mov ecx, dword [rsi + 76]
LONG $0xd2930f41 // setae r10b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
LONG $0xd6930f41 // setae r14b
WORD $0x4a3b; BYTE $0x4c // cmp ecx, dword [rdx + 76]
WORD $0x4e8b; BYTE $0x54 // mov ecx, dword [rsi + 84]
LONG $0xd4930f41 // setae r12b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x2454930f; BYTE $0x08 // setae byte [rsp + 8]
WORD $0x4a3b; BYTE $0x54 // cmp ecx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x2454930f; BYTE $0x0b // setae byte [rsp + 11]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
LONG $0x2454930f; BYTE $0x0c // setae byte [rsp + 12]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd1930f41 // setae r9b
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x2454930f; BYTE $0x13 // setae byte [rsp + 19]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
LONG $0x2454930f; BYTE $0x0d // setae byte [rsp + 13]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x2454930f; BYTE $0x0e // setae byte [rsp + 14]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x2454930f; BYTE $0x0f // setae byte [rsp + 15]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
LONG $0x2454930f; BYTE $0x10 // setae byte [rsp + 16]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x2454930f; BYTE $0x12 // setae byte [rsp + 18]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x2454930f; BYTE $0x11 // setae byte [rsp + 17]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
LONG $0xd7930f40 // setae dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB9_24
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB9_26:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_28:
WORD $0x048b; BYTE $0x8e // mov eax, dword [rsi + 4*rcx]
WORD $0x043b; BYTE $0x8a // cmp eax, dword [rdx + 4*rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_28
JMP LBB9_123
LBB9_29:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB9_30
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB9_101
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB9_112
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB9_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_50
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_48:
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x08c68348 // add rsi, 8
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0x0000ba41; WORD $0x0000 // mov r10d, 0
LONG $0xffd28041 // adc r10b, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_48
LONG $0x01c68349 // add r14, 1
LBB9_50:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_54
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB9_52:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
LONG $0x4e10fbc5; BYTE $0x08 // vmovsd xmm1, qword [rsi + 8]
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x2454930f; BYTE $0x04 // setae byte [rsp + 4]
LONG $0x4a2ef9c5; BYTE $0x08 // vucomisd xmm1, qword [rdx + 8]
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x4610fbc5; BYTE $0x10 // vmovsd xmm0, qword [rsi + 16]
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
LONG $0x4610fbc5; BYTE $0x18 // vmovsd xmm0, qword [rsi + 24]
LONG $0x2454930f; BYTE $0x05 // setae byte [rsp + 5]
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
LONG $0x2454930f; BYTE $0x16 // setae byte [rsp + 22]
LONG $0x4610fbc5; BYTE $0x20 // vmovsd xmm0, qword [rsi + 32]
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
LONG $0x4610fbc5; BYTE $0x28 // vmovsd xmm0, qword [rsi + 40]
LONG $0x2454930f; BYTE $0x15 // setae byte [rsp + 21]
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
LONG $0x2454930f; BYTE $0x17 // setae byte [rsp + 23]
LONG $0x4610fbc5; BYTE $0x30 // vmovsd xmm0, qword [rsi + 48]
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
LONG $0x4610fbc5; BYTE $0x38 // vmovsd xmm0, qword [rsi + 56]
LONG $0xd5930f41 // setae r13b
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
LONG $0xd7930f41 // setae r15b
LONG $0x4610fbc5; BYTE $0x40 // vmovsd xmm0, qword [rsi + 64]
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
LONG $0x4610fbc5; BYTE $0x48 // vmovsd xmm0, qword [rsi + 72]
LONG $0x2454930f; BYTE $0x08 // setae byte [rsp + 8]
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x4610fbc5; BYTE $0x50 // vmovsd xmm0, qword [rsi + 80]
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
LONG $0x4610fbc5; BYTE $0x58 // vmovsd xmm0, qword [rsi + 88]
LONG $0xd1930f41 // setae r9b
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
LONG $0xd3930f41 // setae r11b
LONG $0x4610fbc5; BYTE $0x60 // vmovsd xmm0, qword [rsi + 96]
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
LONG $0x4610fbc5; BYTE $0x68 // vmovsd xmm0, qword [rsi + 104]
LONG $0xd2930f41 // setae r10b
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
LONG $0x2454930f; BYTE $0x07 // setae byte [rsp + 7]
LONG $0x4610fbc5; BYTE $0x70 // vmovsd xmm0, qword [rsi + 112]
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
LONG $0x4610fbc5; BYTE $0x78 // vmovsd xmm0, qword [rsi + 120]
LONG $0x2454930f; BYTE $0x06 // setae byte [rsp + 6]
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x930f; BYTE $0xd3 // setae bl
QUAD $0x000000808610fbc5 // vmovsd xmm0, qword [rsi + 128]
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
QUAD $0x000000888610fbc5 // vmovsd xmm0, qword [rsi + 136]
LONG $0x2454930f; BYTE $0x0e // setae byte [rsp + 14]
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
QUAD $0x000000908610fbc5 // vmovsd xmm0, qword [rsi + 144]
LONG $0xd6930f41 // setae r14b
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
QUAD $0x000000988610fbc5 // vmovsd xmm0, qword [rsi + 152]
LONG $0xd4930f41 // setae r12b
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
QUAD $0x000000a08610fbc5 // vmovsd xmm0, qword [rsi + 160]
LONG $0x2454930f; BYTE $0x09 // setae byte [rsp + 9]
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
QUAD $0x000000a88610fbc5 // vmovsd xmm0, qword [rsi + 168]
LONG $0x2454930f; BYTE $0x0a // setae byte [rsp + 10]
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
QUAD $0x000000b08610fbc5 // vmovsd xmm0, qword [rsi + 176]
LONG $0x2454930f; BYTE $0x0b // setae byte [rsp + 11]
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
QUAD $0x000000b88610fbc5 // vmovsd xmm0, qword [rsi + 184]
LONG $0x2454930f; BYTE $0x0c // setae byte [rsp + 12]
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
QUAD $0x000000c08610fbc5 // vmovsd xmm0, qword [rsi + 192]
LONG $0xd0930f41 // setae r8b
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
QUAD $0x000000c88610fbc5 // vmovsd xmm0, qword [rsi + 200]
LONG $0x2454930f; BYTE $0x14 // setae byte [rsp + 20]
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
QUAD $0x000000d08610fbc5 // vmovsd xmm0, qword [rsi + 208]
LONG $0x2454930f; BYTE $0x0d // setae byte [rsp + 13]
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
QUAD $0x000000d88610fbc5 // vmovsd xmm0, qword [rsi + 216]
LONG $0x2454930f; BYTE $0x0f // setae byte [rsp + 15]
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
QUAD $0x000000e08610fbc5 // vmovsd xmm0, qword [rsi + 224]
LONG $0x2454930f; BYTE $0x10 // setae byte [rsp + 16]
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
QUAD $0x000000e88610fbc5 // vmovsd xmm0, qword [rsi + 232]
LONG $0x2454930f; BYTE $0x11 // setae byte [rsp + 17]
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
QUAD $0x000000f08610fbc5 // vmovsd xmm0, qword [rsi + 240]
LONG $0x2454930f; BYTE $0x13 // setae byte [rsp + 19]
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
QUAD $0x000000f88610fbc5 // vmovsd xmm0, qword [rsi + 248]
LONG $0x2454930f; BYTE $0x12 // setae byte [rsp + 18]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
LONG $0xd7930f40 // setae dil
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
LONG $0x06e5c041 // shl r13b, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0845; BYTE $0xef // or r15b, r13b
LONG $0x6cb60f44; WORD $0x0524 // movzx r13d, byte [rsp + 5]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xc5 // or r13b, al
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
WORD $0xc900 // add cl, cl
LONG $0x08244c02 // add cl, byte [rsp + 8]
LONG $0x6cb60f44; WORD $0x1624 // movzx r13d, byte [rsp + 22]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x8941; BYTE $0xcd // mov r13d, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd0 // or al, r10b
LONG $0x4cb60f44; WORD $0x0624 // movzx r9d, byte [rsp + 6]
LONG $0x06e1c041 // shl r9b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xcb // or bl, r9b
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xf6 // add r14b, r14b
LONG $0x24740244; BYTE $0x0e // add r14b, byte [rsp + 14]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x13 // movzx ecx, byte [rsp + 19]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x02468845 // mov byte [r14 + 2], r8b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB9_52
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB9_54:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_56:
LONG $0x0410fbc5; BYTE $0xce // vmovsd xmm0, qword [rsi + 8*rcx]
LONG $0x042ef9c5; BYTE $0xca // vucomisd xmm0, qword [rdx + 8*rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_56
JMP LBB9_123
LBB9_2:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB9_57
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB9_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_8
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_6:
WORD $0xb60f; BYTE $0x0e // movzx ecx, byte [rsi]
LONG $0x01c68348 // add rsi, 1
WORD $0x0a3a // cmp cl, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0xd29d0f41 // setge r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_6
LONG $0x01c68349 // add r14, 1
LBB9_8:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_12
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB9_10:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x24549d0f; BYTE $0x14 // setge byte [rsp + 20]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x24549d0f; BYTE $0x15 // setge byte [rsp + 21]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x24549d0f; BYTE $0x16 // setge byte [rsp + 22]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x24549d0f; BYTE $0x17 // setge byte [rsp + 23]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x24549d0f; BYTE $0x04 // setge byte [rsp + 4]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd79d0f41 // setge r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x24549d0f; BYTE $0x07 // setge byte [rsp + 7]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd79d0f40 // setge dil
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0xd29d0f41 // setge r10b
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd39d0f41 // setge r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0xd69d0f41 // setge r14b
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x24549d0f; BYTE $0x05 // setge byte [rsp + 5]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x24549d0f; BYTE $0x06 // setge byte [rsp + 6]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x24549d0f; BYTE $0x0d // setge byte [rsp + 13]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd49d0f41 // setge r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0xd59d0f41 // setge r13b
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x24549d0f; BYTE $0x08 // setge byte [rsp + 8]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x24549d0f; BYTE $0x09 // setge byte [rsp + 9]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x24549d0f; BYTE $0x0a // setge byte [rsp + 10]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x24549d0f; BYTE $0x0b // setge byte [rsp + 11]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd19d0f41 // setge r9b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x24549d0f; BYTE $0x13 // setge byte [rsp + 19]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x24549d0f; BYTE $0x0c // setge byte [rsp + 12]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x24549d0f; BYTE $0x0e // setge byte [rsp + 14]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x24549d0f; BYTE $0x0f // setge byte [rsp + 15]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x24549d0f; BYTE $0x10 // setge byte [rsp + 16]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x24549d0f; BYTE $0x11 // setge byte [rsp + 17]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x24549d0f; BYTE $0x12 // setge byte [rsp + 18]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
LONG $0xd09d0f41 // setge r8b
WORD $0xc900 // add cl, cl
LONG $0x28244c02 // add cl, byte [rsp + 40]
WORD $0xc889 // mov eax, ecx
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x07 // add dil, byte [rsp + 7]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0xcf89 // mov edi, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0840; BYTE $0xf9 // or cl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x06 // movzx edi, byte [rsp + 6]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0840; BYTE $0xfb // or bl, dil
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0d // add r12b, byte [rsp + 13]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0b // movzx ecx, byte [rsp + 11]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x12 // movzx ecx, byte [rsp + 18]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x03468845 // mov byte [r14 + 3], r8b
LONG $0x20c28348 // add rdx, 32
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB9_10
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB9_12:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_14:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x0e1cb60f // movzx ebx, byte [rsi + rcx]
WORD $0x1c3a; BYTE $0x0a // cmp bl, byte [rdx + rcx]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_14
JMP LBB9_123
LBB9_30:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB9_90
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB9_123
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_36
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_34:
WORD $0x8b48; BYTE $0x0e // mov rcx, qword [rsi]
LONG $0x08c68348 // add rsi, 8
WORD $0x3b48; BYTE $0x0a // cmp rcx, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0x0000ba41; WORD $0x0000 // mov r10d, 0
LONG $0xffd28041 // adc r10b, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_34
LONG $0x01c68349 // add r14, 1
LBB9_36:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_40
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB9_38:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x2454930f; BYTE $0x14 // setae byte [rsp + 20]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x2454930f; BYTE $0x15 // setae byte [rsp + 21]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x2454930f; BYTE $0x16 // setae byte [rsp + 22]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x2454930f; BYTE $0x17 // setae byte [rsp + 23]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x2454930f; BYTE $0x04 // setae byte [rsp + 4]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0xd5930f41 // setae r13b
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x2454930f; BYTE $0x09 // setae byte [rsp + 9]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0xd0930f41 // setae r8b
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
LONG $0xd3930f41 // setae r11b
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0xd7930f41 // setae r15b
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0x2454930f; BYTE $0x05 // setae byte [rsp + 5]
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x2454930f; BYTE $0x06 // setae byte [rsp + 6]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x2454930f; BYTE $0x07 // setae byte [rsp + 7]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x80868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 128]
LONG $0x888e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 136]
LONG $0x80823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 128]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x2454930f; BYTE $0x0a // setae byte [rsp + 10]
LONG $0x888a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 136]
LONG $0x988e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 152]
LONG $0xd2930f41 // setae r10b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xd6930f41 // setae r14b
LONG $0x988a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 152]
LONG $0xa88e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 168]
LONG $0xd4930f41 // setae r12b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x2454930f; BYTE $0x08 // setae byte [rsp + 8]
LONG $0xa88a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x2454930f; BYTE $0x0b // setae byte [rsp + 11]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0x2454930f; BYTE $0x0c // setae byte [rsp + 12]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd1930f41 // setae r9b
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x2454930f; BYTE $0x13 // setae byte [rsp + 19]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0x2454930f; BYTE $0x0d // setae byte [rsp + 13]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x2454930f; BYTE $0x0e // setae byte [rsp + 14]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x2454930f; BYTE $0x0f // setae byte [rsp + 15]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0x2454930f; BYTE $0x10 // setae byte [rsp + 16]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x2454930f; BYTE $0x12 // setae byte [rsp + 18]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x2454930f; BYTE $0x11 // setae byte [rsp + 17]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
LONG $0xd7930f40 // setae dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB9_38
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB9_40:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_42:
LONG $0xce048b48 // mov rax, qword [rsi + 8*rcx]
LONG $0xca043b48 // cmp rax, qword [rdx + 8*rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_42
JMP LBB9_123
LBB9_68:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_72
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_70:
WORD $0xb70f; BYTE $0x0e // movzx ecx, word [rsi]
LONG $0x02c68348 // add rsi, 2
WORD $0x3b66; BYTE $0x0a // cmp cx, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0x0000ba41; WORD $0x0000 // mov r10d, 0
LONG $0xffd28041 // adc r10b, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_70
LONG $0x01c68349 // add r14, 1
LBB9_72:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_76
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB9_74:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x2454930f; BYTE $0x14 // setae byte [rsp + 20]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x2454930f; BYTE $0x15 // setae byte [rsp + 21]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x2454930f; BYTE $0x16 // setae byte [rsp + 22]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x2454930f; BYTE $0x17 // setae byte [rsp + 23]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x2454930f; BYTE $0x04 // setae byte [rsp + 4]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0xd5930f41 // setae r13b
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x2454930f; BYTE $0x09 // setae byte [rsp + 9]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0xd0930f41 // setae r8b
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0x14423b66 // cmp ax, word [rdx + 20]
LONG $0xd3930f41 // setae r11b
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0xd7930f41 // setae r15b
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0x2454930f; BYTE $0x05 // setae byte [rsp + 5]
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x2454930f; BYTE $0x06 // setae byte [rsp + 6]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x2454930f; BYTE $0x07 // setae byte [rsp + 7]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x2046b70f // movzx eax, word [rsi + 32]
LONG $0x224eb70f // movzx ecx, word [rsi + 34]
LONG $0x20423b66 // cmp ax, word [rdx + 32]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x2454930f; BYTE $0x0a // setae byte [rsp + 10]
LONG $0x224a3b66 // cmp cx, word [rdx + 34]
LONG $0x264eb70f // movzx ecx, word [rsi + 38]
LONG $0xd2930f41 // setae r10b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0xd6930f41 // setae r14b
LONG $0x264a3b66 // cmp cx, word [rdx + 38]
LONG $0x2a4eb70f // movzx ecx, word [rsi + 42]
LONG $0xd4930f41 // setae r12b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x2454930f; BYTE $0x08 // setae byte [rsp + 8]
LONG $0x2a4a3b66 // cmp cx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x2454930f; BYTE $0x0b // setae byte [rsp + 11]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x2454930f; BYTE $0x0c // setae byte [rsp + 12]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd1930f41 // setae r9b
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x2454930f; BYTE $0x13 // setae byte [rsp + 19]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x2454930f; BYTE $0x0d // setae byte [rsp + 13]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x2454930f; BYTE $0x0e // setae byte [rsp + 14]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x2454930f; BYTE $0x0f // setae byte [rsp + 15]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x2454930f; BYTE $0x10 // setae byte [rsp + 16]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x2454930f; BYTE $0x12 // setae byte [rsp + 18]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x2454930f; BYTE $0x11 // setae byte [rsp + 17]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
LONG $0xd7930f40 // setae dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB9_74
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB9_76:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_78:
LONG $0x4e04b70f // movzx eax, word [rsi + 2*rcx]
LONG $0x4a043b66 // cmp ax, word [rdx + 2*rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_78
JMP LBB9_123
LBB9_79:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_83
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_81:
WORD $0xb70f; BYTE $0x0e // movzx ecx, word [rsi]
LONG $0x02c68348 // add rsi, 2
WORD $0x3b66; BYTE $0x0a // cmp cx, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0xd29d0f41 // setge r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_81
LONG $0x01c68349 // add r14, 1
LBB9_83:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_87
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB9_85:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb70f; BYTE $0x06 // movzx eax, word [rsi]
LONG $0x024eb70f // movzx ecx, word [rsi + 2]
WORD $0x3b66; BYTE $0x02 // cmp ax, word [rdx]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x024a3b66 // cmp cx, word [rdx + 2]
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x0446b70f // movzx eax, word [rsi + 4]
LONG $0x04423b66 // cmp ax, word [rdx + 4]
LONG $0x24549d0f; BYTE $0x14 // setge byte [rsp + 20]
LONG $0x0646b70f // movzx eax, word [rsi + 6]
LONG $0x06423b66 // cmp ax, word [rdx + 6]
LONG $0x24549d0f; BYTE $0x15 // setge byte [rsp + 21]
LONG $0x0846b70f // movzx eax, word [rsi + 8]
LONG $0x08423b66 // cmp ax, word [rdx + 8]
LONG $0x24549d0f; BYTE $0x16 // setge byte [rsp + 22]
LONG $0x0a46b70f // movzx eax, word [rsi + 10]
LONG $0x0a423b66 // cmp ax, word [rdx + 10]
LONG $0x24549d0f; BYTE $0x17 // setge byte [rsp + 23]
LONG $0x0c46b70f // movzx eax, word [rsi + 12]
LONG $0x0c423b66 // cmp ax, word [rdx + 12]
LONG $0x24549d0f; BYTE $0x04 // setge byte [rsp + 4]
LONG $0x0e46b70f // movzx eax, word [rsi + 14]
LONG $0x0e423b66 // cmp ax, word [rdx + 14]
LONG $0xd59d0f41 // setge r13b
LONG $0x1046b70f // movzx eax, word [rsi + 16]
LONG $0x10423b66 // cmp ax, word [rdx + 16]
LONG $0x24549d0f; BYTE $0x09 // setge byte [rsp + 9]
LONG $0x1246b70f // movzx eax, word [rsi + 18]
LONG $0x12423b66 // cmp ax, word [rdx + 18]
LONG $0xd09d0f41 // setge r8b
LONG $0x1446b70f // movzx eax, word [rsi + 20]
LONG $0x14423b66 // cmp ax, word [rdx + 20]
LONG $0xd39d0f41 // setge r11b
LONG $0x1646b70f // movzx eax, word [rsi + 22]
LONG $0x16423b66 // cmp ax, word [rdx + 22]
LONG $0xd79d0f41 // setge r15b
LONG $0x1846b70f // movzx eax, word [rsi + 24]
LONG $0x18423b66 // cmp ax, word [rdx + 24]
LONG $0x24549d0f; BYTE $0x05 // setge byte [rsp + 5]
LONG $0x1a46b70f // movzx eax, word [rsi + 26]
LONG $0x1a423b66 // cmp ax, word [rdx + 26]
LONG $0x24549d0f; BYTE $0x06 // setge byte [rsp + 6]
LONG $0x1c46b70f // movzx eax, word [rsi + 28]
LONG $0x1c423b66 // cmp ax, word [rdx + 28]
LONG $0x24549d0f; BYTE $0x07 // setge byte [rsp + 7]
LONG $0x1e46b70f // movzx eax, word [rsi + 30]
LONG $0x1e423b66 // cmp ax, word [rdx + 30]
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x2046b70f // movzx eax, word [rsi + 32]
LONG $0x224eb70f // movzx ecx, word [rsi + 34]
LONG $0x20423b66 // cmp ax, word [rdx + 32]
LONG $0x2446b70f // movzx eax, word [rsi + 36]
LONG $0x24549d0f; BYTE $0x0a // setge byte [rsp + 10]
LONG $0x224a3b66 // cmp cx, word [rdx + 34]
LONG $0x264eb70f // movzx ecx, word [rsi + 38]
LONG $0xd29d0f41 // setge r10b
LONG $0x24423b66 // cmp ax, word [rdx + 36]
LONG $0x2846b70f // movzx eax, word [rsi + 40]
LONG $0xd69d0f41 // setge r14b
LONG $0x264a3b66 // cmp cx, word [rdx + 38]
LONG $0x2a4eb70f // movzx ecx, word [rsi + 42]
LONG $0xd49d0f41 // setge r12b
LONG $0x28423b66 // cmp ax, word [rdx + 40]
LONG $0x24549d0f; BYTE $0x08 // setge byte [rsp + 8]
LONG $0x2a4a3b66 // cmp cx, word [rdx + 42]
LONG $0x2c46b70f // movzx eax, word [rsi + 44]
LONG $0x24549d0f; BYTE $0x0b // setge byte [rsp + 11]
LONG $0x2c423b66 // cmp ax, word [rdx + 44]
LONG $0x2e46b70f // movzx eax, word [rsi + 46]
LONG $0x24549d0f; BYTE $0x0c // setge byte [rsp + 12]
LONG $0x2e423b66 // cmp ax, word [rdx + 46]
LONG $0x3046b70f // movzx eax, word [rsi + 48]
LONG $0xd19d0f41 // setge r9b
LONG $0x30423b66 // cmp ax, word [rdx + 48]
LONG $0x3246b70f // movzx eax, word [rsi + 50]
LONG $0x24549d0f; BYTE $0x13 // setge byte [rsp + 19]
LONG $0x32423b66 // cmp ax, word [rdx + 50]
LONG $0x3446b70f // movzx eax, word [rsi + 52]
LONG $0x24549d0f; BYTE $0x0d // setge byte [rsp + 13]
LONG $0x34423b66 // cmp ax, word [rdx + 52]
LONG $0x3646b70f // movzx eax, word [rsi + 54]
LONG $0x24549d0f; BYTE $0x0e // setge byte [rsp + 14]
LONG $0x36423b66 // cmp ax, word [rdx + 54]
LONG $0x3846b70f // movzx eax, word [rsi + 56]
LONG $0x24549d0f; BYTE $0x0f // setge byte [rsp + 15]
LONG $0x38423b66 // cmp ax, word [rdx + 56]
LONG $0x3a46b70f // movzx eax, word [rsi + 58]
LONG $0x24549d0f; BYTE $0x10 // setge byte [rsp + 16]
LONG $0x3a423b66 // cmp ax, word [rdx + 58]
LONG $0x3c46b70f // movzx eax, word [rsi + 60]
LONG $0x24549d0f; BYTE $0x12 // setge byte [rsp + 18]
LONG $0x3c423b66 // cmp ax, word [rdx + 60]
LONG $0x3e46b70f // movzx eax, word [rsi + 62]
LONG $0x24549d0f; BYTE $0x11 // setge byte [rsp + 17]
LONG $0x40c68348 // add rsi, 64
LONG $0x3e423b66 // cmp ax, word [rdx + 62]
LONG $0xd79d0f40 // setge dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x40c28348 // add rdx, 64
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB9_85
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB9_87:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_89:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x4e3cb70f // movzx edi, word [rsi + 2*rcx]
LONG $0x4a3c3b66 // cmp di, word [rdx + 2*rcx]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_89
JMP LBB9_123
LBB9_101:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_105
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_103:
WORD $0x8b48; BYTE $0x0e // mov rcx, qword [rsi]
LONG $0x08c68348 // add rsi, 8
WORD $0x3b48; BYTE $0x0a // cmp rcx, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd29d0f41 // setge r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_103
LONG $0x01c68349 // add r14, 1
LBB9_105:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_109
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB9_107:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x8b48; BYTE $0x06 // mov rax, qword [rsi]
LONG $0x084e8b48 // mov rcx, qword [rsi + 8]
WORD $0x3b48; BYTE $0x02 // cmp rax, qword [rdx]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x084a3b48 // cmp rcx, qword [rdx + 8]
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x10468b48 // mov rax, qword [rsi + 16]
LONG $0x10423b48 // cmp rax, qword [rdx + 16]
LONG $0x24549d0f; BYTE $0x14 // setge byte [rsp + 20]
LONG $0x18468b48 // mov rax, qword [rsi + 24]
LONG $0x18423b48 // cmp rax, qword [rdx + 24]
LONG $0x24549d0f; BYTE $0x15 // setge byte [rsp + 21]
LONG $0x20468b48 // mov rax, qword [rsi + 32]
LONG $0x20423b48 // cmp rax, qword [rdx + 32]
LONG $0x24549d0f; BYTE $0x16 // setge byte [rsp + 22]
LONG $0x28468b48 // mov rax, qword [rsi + 40]
LONG $0x28423b48 // cmp rax, qword [rdx + 40]
LONG $0x24549d0f; BYTE $0x17 // setge byte [rsp + 23]
LONG $0x30468b48 // mov rax, qword [rsi + 48]
LONG $0x30423b48 // cmp rax, qword [rdx + 48]
LONG $0x24549d0f; BYTE $0x04 // setge byte [rsp + 4]
LONG $0x38468b48 // mov rax, qword [rsi + 56]
LONG $0x38423b48 // cmp rax, qword [rdx + 56]
LONG $0xd59d0f41 // setge r13b
LONG $0x40468b48 // mov rax, qword [rsi + 64]
LONG $0x40423b48 // cmp rax, qword [rdx + 64]
LONG $0x24549d0f; BYTE $0x09 // setge byte [rsp + 9]
LONG $0x48468b48 // mov rax, qword [rsi + 72]
LONG $0x48423b48 // cmp rax, qword [rdx + 72]
LONG $0xd09d0f41 // setge r8b
LONG $0x50468b48 // mov rax, qword [rsi + 80]
LONG $0x50423b48 // cmp rax, qword [rdx + 80]
LONG $0xd39d0f41 // setge r11b
LONG $0x58468b48 // mov rax, qword [rsi + 88]
LONG $0x58423b48 // cmp rax, qword [rdx + 88]
LONG $0xd79d0f41 // setge r15b
LONG $0x60468b48 // mov rax, qword [rsi + 96]
LONG $0x60423b48 // cmp rax, qword [rdx + 96]
LONG $0x24549d0f; BYTE $0x05 // setge byte [rsp + 5]
LONG $0x68468b48 // mov rax, qword [rsi + 104]
LONG $0x68423b48 // cmp rax, qword [rdx + 104]
LONG $0x24549d0f; BYTE $0x06 // setge byte [rsp + 6]
LONG $0x70468b48 // mov rax, qword [rsi + 112]
LONG $0x70423b48 // cmp rax, qword [rdx + 112]
LONG $0x24549d0f; BYTE $0x07 // setge byte [rsp + 7]
LONG $0x78468b48 // mov rax, qword [rsi + 120]
LONG $0x78423b48 // cmp rax, qword [rdx + 120]
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x80868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 128]
LONG $0x888e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 136]
LONG $0x80823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 128]
LONG $0x90868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 144]
LONG $0x24549d0f; BYTE $0x0a // setge byte [rsp + 10]
LONG $0x888a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 136]
LONG $0x988e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 152]
LONG $0xd29d0f41 // setge r10b
LONG $0x90823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 144]
LONG $0xa0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 160]
LONG $0xd69d0f41 // setge r14b
LONG $0x988a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 152]
LONG $0xa88e8b48; WORD $0x0000; BYTE $0x00 // mov rcx, qword [rsi + 168]
LONG $0xd49d0f41 // setge r12b
LONG $0xa0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 160]
LONG $0x24549d0f; BYTE $0x08 // setge byte [rsp + 8]
LONG $0xa88a3b48; WORD $0x0000; BYTE $0x00 // cmp rcx, qword [rdx + 168]
LONG $0xb0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 176]
LONG $0x24549d0f; BYTE $0x0b // setge byte [rsp + 11]
LONG $0xb0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 176]
LONG $0xb8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 184]
LONG $0x24549d0f; BYTE $0x0c // setge byte [rsp + 12]
LONG $0xb8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 184]
LONG $0xc0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 192]
LONG $0xd19d0f41 // setge r9b
LONG $0xc0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 192]
LONG $0xc8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 200]
LONG $0x24549d0f; BYTE $0x13 // setge byte [rsp + 19]
LONG $0xc8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 200]
LONG $0xd0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 208]
LONG $0x24549d0f; BYTE $0x0d // setge byte [rsp + 13]
LONG $0xd0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 208]
LONG $0xd8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 216]
LONG $0x24549d0f; BYTE $0x0e // setge byte [rsp + 14]
LONG $0xd8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 216]
LONG $0xe0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 224]
LONG $0x24549d0f; BYTE $0x0f // setge byte [rsp + 15]
LONG $0xe0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 224]
LONG $0xe8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 232]
LONG $0x24549d0f; BYTE $0x10 // setge byte [rsp + 16]
LONG $0xe8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 232]
LONG $0xf0868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 240]
LONG $0x24549d0f; BYTE $0x12 // setge byte [rsp + 18]
LONG $0xf0823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 240]
LONG $0xf8868b48; WORD $0x0000; BYTE $0x00 // mov rax, qword [rsi + 248]
LONG $0x24549d0f; BYTE $0x11 // setge byte [rsp + 17]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xf8823b48; WORD $0x0000; BYTE $0x00 // cmp rax, qword [rdx + 248]
LONG $0xd79d0f40 // setge dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB9_107
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB9_109:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_111:
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0xce3c8b48 // mov rdi, qword [rsi + 8*rcx]
LONG $0xca3c3b48 // cmp rdi, qword [rdx + 8*rcx]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_111
JMP LBB9_123
LBB9_112:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_116
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_114:
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x04c68348 // add rsi, 4
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0x0000ba41; WORD $0x0000 // mov r10d, 0
LONG $0xffd28041 // adc r10b, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_114
LONG $0x01c68349 // add r14, 1
LBB9_116:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_120
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LONG $0x247c894c; BYTE $0x28 // mov qword [rsp + 40], r15
LBB9_118:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
LONG $0x4e10fac5; BYTE $0x04 // vmovss xmm1, dword [rsi + 4]
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x2454930f; BYTE $0x04 // setae byte [rsp + 4]
LONG $0x4a2ef8c5; BYTE $0x04 // vucomiss xmm1, dword [rdx + 4]
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x4610fac5; BYTE $0x08 // vmovss xmm0, dword [rsi + 8]
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
LONG $0x4610fac5; BYTE $0x0c // vmovss xmm0, dword [rsi + 12]
LONG $0x2454930f; BYTE $0x05 // setae byte [rsp + 5]
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
LONG $0x2454930f; BYTE $0x16 // setae byte [rsp + 22]
LONG $0x4610fac5; BYTE $0x10 // vmovss xmm0, dword [rsi + 16]
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
LONG $0x4610fac5; BYTE $0x14 // vmovss xmm0, dword [rsi + 20]
LONG $0x2454930f; BYTE $0x15 // setae byte [rsp + 21]
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
LONG $0x2454930f; BYTE $0x17 // setae byte [rsp + 23]
LONG $0x4610fac5; BYTE $0x18 // vmovss xmm0, dword [rsi + 24]
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
LONG $0x4610fac5; BYTE $0x1c // vmovss xmm0, dword [rsi + 28]
LONG $0xd5930f41 // setae r13b
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
LONG $0xd7930f41 // setae r15b
LONG $0x4610fac5; BYTE $0x20 // vmovss xmm0, dword [rsi + 32]
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
LONG $0x4610fac5; BYTE $0x24 // vmovss xmm0, dword [rsi + 36]
LONG $0x2454930f; BYTE $0x08 // setae byte [rsp + 8]
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x4610fac5; BYTE $0x28 // vmovss xmm0, dword [rsi + 40]
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
LONG $0x4610fac5; BYTE $0x2c // vmovss xmm0, dword [rsi + 44]
LONG $0xd1930f41 // setae r9b
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
LONG $0xd3930f41 // setae r11b
LONG $0x4610fac5; BYTE $0x30 // vmovss xmm0, dword [rsi + 48]
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
LONG $0x4610fac5; BYTE $0x34 // vmovss xmm0, dword [rsi + 52]
LONG $0xd2930f41 // setae r10b
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
LONG $0x2454930f; BYTE $0x07 // setae byte [rsp + 7]
LONG $0x4610fac5; BYTE $0x38 // vmovss xmm0, dword [rsi + 56]
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
LONG $0x4610fac5; BYTE $0x3c // vmovss xmm0, dword [rsi + 60]
LONG $0x2454930f; BYTE $0x06 // setae byte [rsp + 6]
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x4610fac5; BYTE $0x40 // vmovss xmm0, dword [rsi + 64]
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
LONG $0x4610fac5; BYTE $0x44 // vmovss xmm0, dword [rsi + 68]
LONG $0x2454930f; BYTE $0x0e // setae byte [rsp + 14]
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
LONG $0x4610fac5; BYTE $0x48 // vmovss xmm0, dword [rsi + 72]
LONG $0xd6930f41 // setae r14b
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
LONG $0x4610fac5; BYTE $0x4c // vmovss xmm0, dword [rsi + 76]
LONG $0xd4930f41 // setae r12b
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
LONG $0x4610fac5; BYTE $0x50 // vmovss xmm0, dword [rsi + 80]
LONG $0x2454930f; BYTE $0x09 // setae byte [rsp + 9]
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
LONG $0x4610fac5; BYTE $0x54 // vmovss xmm0, dword [rsi + 84]
LONG $0x2454930f; BYTE $0x0a // setae byte [rsp + 10]
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
LONG $0x4610fac5; BYTE $0x58 // vmovss xmm0, dword [rsi + 88]
LONG $0x2454930f; BYTE $0x0b // setae byte [rsp + 11]
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
LONG $0x4610fac5; BYTE $0x5c // vmovss xmm0, dword [rsi + 92]
LONG $0x2454930f; BYTE $0x0c // setae byte [rsp + 12]
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
LONG $0x4610fac5; BYTE $0x60 // vmovss xmm0, dword [rsi + 96]
LONG $0xd0930f41 // setae r8b
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
LONG $0x4610fac5; BYTE $0x64 // vmovss xmm0, dword [rsi + 100]
LONG $0x2454930f; BYTE $0x14 // setae byte [rsp + 20]
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
LONG $0x4610fac5; BYTE $0x68 // vmovss xmm0, dword [rsi + 104]
LONG $0x2454930f; BYTE $0x0d // setae byte [rsp + 13]
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
LONG $0x4610fac5; BYTE $0x6c // vmovss xmm0, dword [rsi + 108]
LONG $0x2454930f; BYTE $0x0f // setae byte [rsp + 15]
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
LONG $0x4610fac5; BYTE $0x70 // vmovss xmm0, dword [rsi + 112]
LONG $0x2454930f; BYTE $0x10 // setae byte [rsp + 16]
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
LONG $0x4610fac5; BYTE $0x74 // vmovss xmm0, dword [rsi + 116]
LONG $0x2454930f; BYTE $0x11 // setae byte [rsp + 17]
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
LONG $0x4610fac5; BYTE $0x78 // vmovss xmm0, dword [rsi + 120]
LONG $0x2454930f; BYTE $0x13 // setae byte [rsp + 19]
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
LONG $0x4610fac5; BYTE $0x7c // vmovss xmm0, dword [rsi + 124]
LONG $0x2454930f; BYTE $0x12 // setae byte [rsp + 18]
LONG $0x80ee8348 // sub rsi, -128
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
LONG $0xd7930f40 // setae dil
WORD $0xc000 // add al, al
LONG $0x04244402 // add al, byte [rsp + 4]
LONG $0x06e5c041 // shl r13b, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0845; BYTE $0xef // or r15b, r13b
LONG $0x6cb60f44; WORD $0x0524 // movzx r13d, byte [rsp + 5]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0841; BYTE $0xc5 // or r13b, al
WORD $0x8944; BYTE $0xe8 // mov eax, r13d
WORD $0xc900 // add cl, cl
LONG $0x08244c02 // add cl, byte [rsp + 8]
LONG $0x6cb60f44; WORD $0x1624 // movzx r13d, byte [rsp + 22]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
WORD $0x8941; BYTE $0xcd // mov r13d, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xda // or r10b, r11b
LONG $0x2444b60f; BYTE $0x07 // movzx eax, byte [rsp + 7]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd0 // or al, r10b
LONG $0x4cb60f44; WORD $0x0624 // movzx r9d, byte [rsp + 6]
LONG $0x06e1c041 // shl r9b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xcb // or bl, r9b
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xf6 // add r14b, r14b
LONG $0x24740244; BYTE $0x0e // add r14b, byte [rsp + 14]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x14244402 // add al, byte [rsp + 20]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x13 // movzx ecx, byte [rsp + 19]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xc108 // or cl, al
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0840; BYTE $0xcf // or dil, cl
LONG $0x02468845 // mov byte [r14 + 2], r8b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff28 // add qword [rsp + 40], -1
JNE LBB9_118
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
LBB9_120:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_122:
LONG $0x0410fac5; BYTE $0x8e // vmovss xmm0, dword [rsi + 4*rcx]
LONG $0x042ef8c5; BYTE $0x8a // vucomiss xmm0, dword [rdx + 4*rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_122
JMP LBB9_123
LBB9_57:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_61
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_59:
WORD $0xb60f; BYTE $0x0e // movzx ecx, byte [rsi]
LONG $0x01c68348 // add rsi, 1
WORD $0x0a3a // cmp cl, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0x0000ba41; WORD $0x0000 // mov r10d, 0
LONG $0xffd28041 // adc r10b, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1e // movzx r8d, byte [r14 + rbx]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000dd0c8d44 // lea r9d, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2044; BYTE $0xd7 // and dil, r10b
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1e3c8841 // mov byte [r14 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_59
LONG $0x01c68349 // add r14, 1
LBB9_61:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_65
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LONG $0x247c894c; BYTE $0x20 // mov qword [rsp + 32], r15
LBB9_63:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0xb60f; BYTE $0x06 // movzx eax, byte [rsi]
LONG $0x014eb60f // movzx ecx, byte [rsi + 1]
WORD $0x023a // cmp al, byte [rdx]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
WORD $0x4a3a; BYTE $0x01 // cmp cl, byte [rdx + 1]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x0246b60f // movzx eax, byte [rsi + 2]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
LONG $0x2454930f; BYTE $0x14 // setae byte [rsp + 20]
LONG $0x0346b60f // movzx eax, byte [rsi + 3]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0x2454930f; BYTE $0x15 // setae byte [rsp + 21]
LONG $0x0446b60f // movzx eax, byte [rsi + 4]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0x2454930f; BYTE $0x16 // setae byte [rsp + 22]
LONG $0x0546b60f // movzx eax, byte [rsi + 5]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0x2454930f; BYTE $0x17 // setae byte [rsp + 23]
LONG $0x0646b60f // movzx eax, byte [rsi + 6]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
LONG $0x2454930f; BYTE $0x04 // setae byte [rsp + 4]
LONG $0x0746b60f // movzx eax, byte [rsi + 7]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd7930f41 // setae r15b
LONG $0x0846b60f // movzx eax, byte [rsi + 8]
WORD $0x423a; BYTE $0x08 // cmp al, byte [rdx + 8]
LONG $0x2454930f; BYTE $0x07 // setae byte [rsp + 7]
LONG $0x0946b60f // movzx eax, byte [rsi + 9]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd7930f40 // setae dil
LONG $0x0a46b60f // movzx eax, byte [rsi + 10]
WORD $0x423a; BYTE $0x0a // cmp al, byte [rdx + 10]
LONG $0xd2930f41 // setae r10b
LONG $0x0b46b60f // movzx eax, byte [rsi + 11]
WORD $0x423a; BYTE $0x0b // cmp al, byte [rdx + 11]
LONG $0xd3930f41 // setae r11b
LONG $0x0c46b60f // movzx eax, byte [rsi + 12]
WORD $0x423a; BYTE $0x0c // cmp al, byte [rdx + 12]
LONG $0xd6930f41 // setae r14b
LONG $0x0d46b60f // movzx eax, byte [rsi + 13]
WORD $0x423a; BYTE $0x0d // cmp al, byte [rdx + 13]
LONG $0x2454930f; BYTE $0x05 // setae byte [rsp + 5]
LONG $0x0e46b60f // movzx eax, byte [rsi + 14]
WORD $0x423a; BYTE $0x0e // cmp al, byte [rdx + 14]
LONG $0x2454930f; BYTE $0x06 // setae byte [rsp + 6]
LONG $0x0f46b60f // movzx eax, byte [rsi + 15]
WORD $0x423a; BYTE $0x0f // cmp al, byte [rdx + 15]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x1046b60f // movzx eax, byte [rsi + 16]
WORD $0x423a; BYTE $0x10 // cmp al, byte [rdx + 16]
LONG $0x2454930f; BYTE $0x0d // setae byte [rsp + 13]
LONG $0x1146b60f // movzx eax, byte [rsi + 17]
WORD $0x423a; BYTE $0x11 // cmp al, byte [rdx + 17]
LONG $0xd4930f41 // setae r12b
LONG $0x1246b60f // movzx eax, byte [rsi + 18]
WORD $0x423a; BYTE $0x12 // cmp al, byte [rdx + 18]
LONG $0xd5930f41 // setae r13b
LONG $0x1346b60f // movzx eax, byte [rsi + 19]
WORD $0x423a; BYTE $0x13 // cmp al, byte [rdx + 19]
LONG $0x2454930f; BYTE $0x08 // setae byte [rsp + 8]
LONG $0x1446b60f // movzx eax, byte [rsi + 20]
WORD $0x423a; BYTE $0x14 // cmp al, byte [rdx + 20]
LONG $0x2454930f; BYTE $0x09 // setae byte [rsp + 9]
LONG $0x1546b60f // movzx eax, byte [rsi + 21]
WORD $0x423a; BYTE $0x15 // cmp al, byte [rdx + 21]
LONG $0x2454930f; BYTE $0x0a // setae byte [rsp + 10]
LONG $0x1646b60f // movzx eax, byte [rsi + 22]
WORD $0x423a; BYTE $0x16 // cmp al, byte [rdx + 22]
LONG $0x2454930f; BYTE $0x0b // setae byte [rsp + 11]
LONG $0x1746b60f // movzx eax, byte [rsi + 23]
WORD $0x423a; BYTE $0x17 // cmp al, byte [rdx + 23]
LONG $0xd1930f41 // setae r9b
LONG $0x1846b60f // movzx eax, byte [rsi + 24]
WORD $0x423a; BYTE $0x18 // cmp al, byte [rdx + 24]
LONG $0x2454930f; BYTE $0x13 // setae byte [rsp + 19]
LONG $0x1946b60f // movzx eax, byte [rsi + 25]
WORD $0x423a; BYTE $0x19 // cmp al, byte [rdx + 25]
LONG $0x2454930f; BYTE $0x0c // setae byte [rsp + 12]
LONG $0x1a46b60f // movzx eax, byte [rsi + 26]
WORD $0x423a; BYTE $0x1a // cmp al, byte [rdx + 26]
LONG $0x2454930f; BYTE $0x0e // setae byte [rsp + 14]
LONG $0x1b46b60f // movzx eax, byte [rsi + 27]
WORD $0x423a; BYTE $0x1b // cmp al, byte [rdx + 27]
LONG $0x2454930f; BYTE $0x0f // setae byte [rsp + 15]
LONG $0x1c46b60f // movzx eax, byte [rsi + 28]
WORD $0x423a; BYTE $0x1c // cmp al, byte [rdx + 28]
LONG $0x2454930f; BYTE $0x10 // setae byte [rsp + 16]
LONG $0x1d46b60f // movzx eax, byte [rsi + 29]
WORD $0x423a; BYTE $0x1d // cmp al, byte [rdx + 29]
LONG $0x2454930f; BYTE $0x11 // setae byte [rsp + 17]
LONG $0x1e46b60f // movzx eax, byte [rsi + 30]
WORD $0x423a; BYTE $0x1e // cmp al, byte [rdx + 30]
LONG $0x2454930f; BYTE $0x12 // setae byte [rsp + 18]
LONG $0x1f46b60f // movzx eax, byte [rsi + 31]
LONG $0x20c68348 // add rsi, 32
WORD $0x423a; BYTE $0x1f // cmp al, byte [rdx + 31]
LONG $0xd0930f41 // setae r8b
WORD $0xc900 // add cl, cl
LONG $0x28244c02 // add cl, byte [rsp + 40]
WORD $0xc889 // mov eax, ecx
LONG $0x244cb60f; BYTE $0x04 // movzx ecx, byte [rsp + 4]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xcf // or r15b, cl
LONG $0x244cb60f; BYTE $0x14 // movzx ecx, byte [rsp + 20]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x07 // add dil, byte [rsp + 7]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e2c041 // shl r10b, 2
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0xcf89 // mov edi, ecx
LONG $0x03e3c041 // shl r11b, 3
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0840; BYTE $0xf9 // or cl, dil
LONG $0x04e6c041 // shl r14b, 4
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xf0 // or al, r14b
LONG $0x247cb60f; BYTE $0x06 // movzx edi, byte [rsp + 6]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0840; BYTE $0xfb // or bl, dil
WORD $0x0841; BYTE $0xcf // or r15b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xe4 // add r12b, r12b
LONG $0x24640244; BYTE $0x0d // add r12b, byte [rsp + 13]
LONG $0x02e5c041 // shl r13b, 2
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xe8 // or al, r13b
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x09 // movzx eax, byte [rsp + 9]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0a // movzx eax, byte [rsp + 10]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x3e // mov byte [r14], r15b
LONG $0x244cb60f; BYTE $0x0b // movzx ecx, byte [rsp + 11]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0c // movzx eax, byte [rsp + 12]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x11 // movzx eax, byte [rsp + 17]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x12 // movzx ecx, byte [rsp + 18]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x03468845 // mov byte [r14 + 3], r8b
LONG $0x20c28348 // add rdx, 32
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff20 // add qword [rsp + 32], -1
JNE LBB9_63
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
LBB9_65:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_67:
LONG $0x0e04b60f // movzx eax, byte [rsi + rcx]
WORD $0x043a; BYTE $0x0a // cmp al, byte [rdx + rcx]
LONG $0x01418d4c // lea r8, [rcx + 1]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
LONG $0x03ebc148 // shr rbx, 3
LONG $0x0cb60f45; BYTE $0x1e // movzx r9d, byte [r14 + rbx]
WORD $0x3044; BYTE $0xcf // xor dil, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x1e048841 // mov byte [r14 + rbx], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_67
JMP LBB9_123
LBB9_90:
LONG $0x1f7b8d4d // lea r15, [r11 + 31]
WORD $0x854d; BYTE $0xdb // test r11, r11
LONG $0xfb490f4d // cmovns r15, r11
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB9_94
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB9_92:
WORD $0x0e8b // mov ecx, dword [rsi]
LONG $0x04c68348 // add rsi, 4
WORD $0x0a3b // cmp ecx, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd29d0f41 // setge r10b
WORD $0xf641; BYTE $0xda // neg r10b
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x04b60f45; BYTE $0x3e // movzx r8d, byte [r14 + rdi]
WORD $0x3045; BYTE $0xc2 // xor r10b, r8b
QUAD $0x00000000fd0c8d44 // lea r9d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc9 // sub ecx, r9d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2044; BYTE $0xd3 // and bl, r10b
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x3e1c8841 // mov byte [r14 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB9_92
LONG $0x01c68349 // add r14, 1
LBB9_94:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fb8349 // cmp r11, 32
JL LBB9_98
LONG $0x245c894c; BYTE $0x18 // mov qword [rsp + 24], r11
LONG $0x247c894c; BYTE $0x40 // mov qword [rsp + 64], r15
LONG $0x247c894c; BYTE $0x38 // mov qword [rsp + 56], r15
LBB9_96:
LONG $0x2474894c; BYTE $0x30 // mov qword [rsp + 48], r14
WORD $0x068b // mov eax, dword [rsi]
WORD $0x4e8b; BYTE $0x04 // mov ecx, dword [rsi + 4]
WORD $0x023b // cmp eax, dword [rdx]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
WORD $0x4a3b; BYTE $0x04 // cmp ecx, dword [rdx + 4]
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
WORD $0x468b; BYTE $0x08 // mov eax, dword [rsi + 8]
WORD $0x423b; BYTE $0x08 // cmp eax, dword [rdx + 8]
LONG $0x24549d0f; BYTE $0x14 // setge byte [rsp + 20]
WORD $0x468b; BYTE $0x0c // mov eax, dword [rsi + 12]
WORD $0x423b; BYTE $0x0c // cmp eax, dword [rdx + 12]
LONG $0x24549d0f; BYTE $0x15 // setge byte [rsp + 21]
WORD $0x468b; BYTE $0x10 // mov eax, dword [rsi + 16]
WORD $0x423b; BYTE $0x10 // cmp eax, dword [rdx + 16]
LONG $0x24549d0f; BYTE $0x16 // setge byte [rsp + 22]
WORD $0x468b; BYTE $0x14 // mov eax, dword [rsi + 20]
WORD $0x423b; BYTE $0x14 // cmp eax, dword [rdx + 20]
LONG $0x24549d0f; BYTE $0x17 // setge byte [rsp + 23]
WORD $0x468b; BYTE $0x18 // mov eax, dword [rsi + 24]
WORD $0x423b; BYTE $0x18 // cmp eax, dword [rdx + 24]
LONG $0x24549d0f; BYTE $0x04 // setge byte [rsp + 4]
WORD $0x468b; BYTE $0x1c // mov eax, dword [rsi + 28]
WORD $0x423b; BYTE $0x1c // cmp eax, dword [rdx + 28]
LONG $0xd59d0f41 // setge r13b
WORD $0x468b; BYTE $0x20 // mov eax, dword [rsi + 32]
WORD $0x423b; BYTE $0x20 // cmp eax, dword [rdx + 32]
LONG $0x24549d0f; BYTE $0x09 // setge byte [rsp + 9]
WORD $0x468b; BYTE $0x24 // mov eax, dword [rsi + 36]
WORD $0x423b; BYTE $0x24 // cmp eax, dword [rdx + 36]
LONG $0xd09d0f41 // setge r8b
WORD $0x468b; BYTE $0x28 // mov eax, dword [rsi + 40]
WORD $0x423b; BYTE $0x28 // cmp eax, dword [rdx + 40]
LONG $0xd39d0f41 // setge r11b
WORD $0x468b; BYTE $0x2c // mov eax, dword [rsi + 44]
WORD $0x423b; BYTE $0x2c // cmp eax, dword [rdx + 44]
LONG $0xd79d0f41 // setge r15b
WORD $0x468b; BYTE $0x30 // mov eax, dword [rsi + 48]
WORD $0x423b; BYTE $0x30 // cmp eax, dword [rdx + 48]
LONG $0x24549d0f; BYTE $0x05 // setge byte [rsp + 5]
WORD $0x468b; BYTE $0x34 // mov eax, dword [rsi + 52]
WORD $0x423b; BYTE $0x34 // cmp eax, dword [rdx + 52]
LONG $0x24549d0f; BYTE $0x06 // setge byte [rsp + 6]
WORD $0x468b; BYTE $0x38 // mov eax, dword [rsi + 56]
WORD $0x423b; BYTE $0x38 // cmp eax, dword [rdx + 56]
LONG $0x24549d0f; BYTE $0x07 // setge byte [rsp + 7]
WORD $0x468b; BYTE $0x3c // mov eax, dword [rsi + 60]
WORD $0x423b; BYTE $0x3c // cmp eax, dword [rdx + 60]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0x468b; BYTE $0x40 // mov eax, dword [rsi + 64]
WORD $0x4e8b; BYTE $0x44 // mov ecx, dword [rsi + 68]
WORD $0x423b; BYTE $0x40 // cmp eax, dword [rdx + 64]
WORD $0x468b; BYTE $0x48 // mov eax, dword [rsi + 72]
LONG $0x24549d0f; BYTE $0x0a // setge byte [rsp + 10]
WORD $0x4a3b; BYTE $0x44 // cmp ecx, dword [rdx + 68]
WORD $0x4e8b; BYTE $0x4c // mov ecx, dword [rsi + 76]
LONG $0xd29d0f41 // setge r10b
WORD $0x423b; BYTE $0x48 // cmp eax, dword [rdx + 72]
WORD $0x468b; BYTE $0x50 // mov eax, dword [rsi + 80]
LONG $0xd69d0f41 // setge r14b
WORD $0x4a3b; BYTE $0x4c // cmp ecx, dword [rdx + 76]
WORD $0x4e8b; BYTE $0x54 // mov ecx, dword [rsi + 84]
LONG $0xd49d0f41 // setge r12b
WORD $0x423b; BYTE $0x50 // cmp eax, dword [rdx + 80]
LONG $0x24549d0f; BYTE $0x08 // setge byte [rsp + 8]
WORD $0x4a3b; BYTE $0x54 // cmp ecx, dword [rdx + 84]
WORD $0x468b; BYTE $0x58 // mov eax, dword [rsi + 88]
LONG $0x24549d0f; BYTE $0x0b // setge byte [rsp + 11]
WORD $0x423b; BYTE $0x58 // cmp eax, dword [rdx + 88]
WORD $0x468b; BYTE $0x5c // mov eax, dword [rsi + 92]
LONG $0x24549d0f; BYTE $0x0c // setge byte [rsp + 12]
WORD $0x423b; BYTE $0x5c // cmp eax, dword [rdx + 92]
WORD $0x468b; BYTE $0x60 // mov eax, dword [rsi + 96]
LONG $0xd19d0f41 // setge r9b
WORD $0x423b; BYTE $0x60 // cmp eax, dword [rdx + 96]
WORD $0x468b; BYTE $0x64 // mov eax, dword [rsi + 100]
LONG $0x24549d0f; BYTE $0x13 // setge byte [rsp + 19]
WORD $0x423b; BYTE $0x64 // cmp eax, dword [rdx + 100]
WORD $0x468b; BYTE $0x68 // mov eax, dword [rsi + 104]
LONG $0x24549d0f; BYTE $0x0d // setge byte [rsp + 13]
WORD $0x423b; BYTE $0x68 // cmp eax, dword [rdx + 104]
WORD $0x468b; BYTE $0x6c // mov eax, dword [rsi + 108]
LONG $0x24549d0f; BYTE $0x0e // setge byte [rsp + 14]
WORD $0x423b; BYTE $0x6c // cmp eax, dword [rdx + 108]
WORD $0x468b; BYTE $0x70 // mov eax, dword [rsi + 112]
LONG $0x24549d0f; BYTE $0x0f // setge byte [rsp + 15]
WORD $0x423b; BYTE $0x70 // cmp eax, dword [rdx + 112]
WORD $0x468b; BYTE $0x74 // mov eax, dword [rsi + 116]
LONG $0x24549d0f; BYTE $0x10 // setge byte [rsp + 16]
WORD $0x423b; BYTE $0x74 // cmp eax, dword [rdx + 116]
WORD $0x468b; BYTE $0x78 // mov eax, dword [rsi + 120]
LONG $0x24549d0f; BYTE $0x12 // setge byte [rsp + 18]
WORD $0x423b; BYTE $0x78 // cmp eax, dword [rdx + 120]
WORD $0x468b; BYTE $0x7c // mov eax, dword [rsi + 124]
LONG $0x24549d0f; BYTE $0x11 // setge byte [rsp + 17]
LONG $0x80ee8348 // sub rsi, -128
WORD $0x423b; BYTE $0x7c // cmp eax, dword [rdx + 124]
LONG $0xd79d0f40 // setge dil
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xc000 // add al, al
LONG $0x28244402 // add al, byte [rsp + 40]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x04 // movzx eax, byte [rsp + 4]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x14 // movzx eax, byte [rsp + 20]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x09 // add r8b, byte [rsp + 9]
LONG $0x244cb60f; BYTE $0x15 // movzx ecx, byte [rsp + 21]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xc108 // or cl, al
WORD $0xc889 // mov eax, ecx
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xc3 // or r11b, r8b
LONG $0x244cb60f; BYTE $0x16 // movzx ecx, byte [rsp + 22]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xc108 // or cl, al
WORD $0x8941; BYTE $0xc8 // mov r8d, ecx
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x244cb60f; BYTE $0x17 // movzx ecx, byte [rsp + 23]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0x0844; BYTE $0xc1 // or cl, r8b
LONG $0x2444b60f; BYTE $0x05 // movzx eax, byte [rsp + 5]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x06 // movzx eax, byte [rsp + 6]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
LONG $0x44b60f44; WORD $0x0724 // movzx r8d, byte [rsp + 7]
LONG $0x06e0c041 // shl r8b, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0x0844; BYTE $0xc3 // or bl, r8b
WORD $0x0841; BYTE $0xcd // or r13b, cl
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x0a // add r10b, byte [rsp + 10]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
LONG $0x2444b60f; BYTE $0x08 // movzx eax, byte [rsp + 8]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0xc189 // mov ecx, eax
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
LONG $0x2444b60f; BYTE $0x0b // movzx eax, byte [rsp + 11]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0x8845; BYTE $0x2e // mov byte [r14], r13b
LONG $0x244cb60f; BYTE $0x0c // movzx ecx, byte [rsp + 12]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xc9 // or r9b, cl
LONG $0x015e8841 // mov byte [r14 + 1], bl
WORD $0x0841; BYTE $0xc1 // or r9b, al
LONG $0x2444b60f; BYTE $0x0d // movzx eax, byte [rsp + 13]
WORD $0xc000 // add al, al
LONG $0x13244402 // add al, byte [rsp + 19]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0e // movzx eax, byte [rsp + 14]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x0f // movzx eax, byte [rsp + 15]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x10 // movzx eax, byte [rsp + 16]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x12 // movzx eax, byte [rsp + 18]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x11 // movzx ecx, byte [rsp + 17]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xcf // or dil, cl
WORD $0x0840; BYTE $0xc7 // or dil, al
LONG $0x024e8845 // mov byte [r14 + 2], r9b
LONG $0x037e8841 // mov byte [r14 + 3], dil
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c68349 // add r14, 4
LONG $0x24448348; WORD $0xff38 // add qword [rsp + 56], -1
JNE LBB9_96
LONG $0x245c8b4c; BYTE $0x18 // mov r11, qword [rsp + 24]
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
LBB9_98:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xdf // cmp r15, r11
JGE LBB9_123
WORD $0x294d; BYTE $0xfb // sub r11, r15
WORD $0xc931 // xor ecx, ecx
LBB9_100:
LONG $0x01418d4c // lea r8, [rcx + 1]
WORD $0x3c8b; BYTE $0x8e // mov edi, dword [rsi + 4*rcx]
WORD $0x3c3b; BYTE $0x8a // cmp edi, dword [rdx + 4*rcx]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3e // movzx r9d, byte [r14 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xe180; BYTE $0x07 // and cl, 7
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
LONG $0x3e048841 // mov byte [r14 + rdi], al
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
WORD $0x394d; BYTE $0xc3 // cmp r11, r8
JNE LBB9_100
LBB9_123:
SUBQ $8, SP
RET
DATA LCDATA7<>+0x000(SB)/8, $0x0202020202020202
DATA LCDATA7<>+0x008(SB)/8, $0x0202020202020202
DATA LCDATA7<>+0x010(SB)/8, $0x0202020202020202
DATA LCDATA7<>+0x018(SB)/8, $0x0202020202020202
DATA LCDATA7<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA7<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA7<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA7<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA7<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA7<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA7<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA7<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA7<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA7<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA7<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA7<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA7<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA7<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA7<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA7<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA7<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA7<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA7<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA7<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA7<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA7<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA7<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA7<>+0x0d8(SB)/8, $0x8080808080808080
GLOBL LCDATA7<>(SB), 8, $224
TEXT ยท_comparison_greater_equal_arr_scalar_avx2(SB), $1384-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1344(SP)
LEAQ LCDATA7<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xcb // mov r11, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB10_15
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB10_2
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB10_81
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB10_97
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB10_194
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_13
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_11:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x04768d48 // lea rsi, [rsi + 4]
LONG $0x000000ba; BYTE $0x00 // mov edx, 0
WORD $0xd280; BYTE $0xff // adc dl, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_11
LONG $0x01c38349 // add r11, 1
LBB10_13:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_14
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB10_115:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
QUAD $0x000000982494930f // setae byte [rsp + 152]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd2930f41 // setae r10b
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd6930f41 // setae r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
LONG $0xd7930f40 // setae dil
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd0930f41 // setae r8b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd1930f41 // setae r9b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd3930f41 // setae r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd4930f41 // setae r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd7930f41 // setae r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
WORD $0x930f; BYTE $0xd2 // setae dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x70 // add dil, byte [rsp + 112]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB10_115
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_118
JMP LBB10_194
LBB10_15:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB10_16
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB10_150
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB10_166
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB10_194
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fbc5 // vmovsd xmm0, qword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_31
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_29:
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
LONG $0x08c68348 // add rsi, 8
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x000000ba; BYTE $0x00 // mov edx, 0
WORD $0xd280; BYTE $0xff // adc dl, -1
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_29
LONG $0x01c38349 // add r11, 1
LBB10_31:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_32
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x0000009824bc894c // mov qword [rsp + 152], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB10_183:
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
LONG $0x5610fbc5; BYTE $0x08 // vmovsd xmm2, qword [rsi + 8]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
WORD $0x930f; BYTE $0xd2 // setae dl
LONG $0x4e10fbc5; BYTE $0x10 // vmovsd xmm1, qword [rsi + 16]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0xd7930f40 // setae dil
LONG $0x4e10fbc5; BYTE $0x18 // vmovsd xmm1, qword [rsi + 24]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0xd0930f41 // setae r8b
LONG $0x4e10fbc5; BYTE $0x20 // vmovsd xmm1, qword [rsi + 32]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0xd1930f41 // setae r9b
LONG $0x4e10fbc5; BYTE $0x28 // vmovsd xmm1, qword [rsi + 40]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x4e10fbc5; BYTE $0x30 // vmovsd xmm1, qword [rsi + 48]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x4e10fbc5; BYTE $0x38 // vmovsd xmm1, qword [rsi + 56]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x4e10fbc5; BYTE $0x40 // vmovsd xmm1, qword [rsi + 64]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x4e10fbc5; BYTE $0x48 // vmovsd xmm1, qword [rsi + 72]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0xd2930f41 // setae r10b
LONG $0x4e10fbc5; BYTE $0x50 // vmovsd xmm1, qword [rsi + 80]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x4e10fbc5; BYTE $0x58 // vmovsd xmm1, qword [rsi + 88]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0xd7930f41 // setae r15b
LONG $0x4e10fbc5; BYTE $0x60 // vmovsd xmm1, qword [rsi + 96]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x4e10fbc5; BYTE $0x68 // vmovsd xmm1, qword [rsi + 104]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x4e10fbc5; BYTE $0x70 // vmovsd xmm1, qword [rsi + 112]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x4e10fbc5; BYTE $0x78 // vmovsd xmm1, qword [rsi + 120]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
QUAD $0x000000808e10fbc5 // vmovsd xmm1, qword [rsi + 128]
QUAD $0x000000889610fbc5 // vmovsd xmm2, qword [rsi + 136]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000908e10fbc5 // vmovsd xmm1, qword [rsi + 144]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
QUAD $0x000000989610fbc5 // vmovsd xmm2, qword [rsi + 152]
LONG $0xd3930f41 // setae r11b
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000a08e10fbc5 // vmovsd xmm1, qword [rsi + 160]
LONG $0xd6930f41 // setae r14b
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
QUAD $0x000000a89610fbc5 // vmovsd xmm2, qword [rsi + 168]
LONG $0xd4930f41 // setae r12b
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000b08e10fbc5 // vmovsd xmm1, qword [rsi + 176]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
QUAD $0x000000b89610fbc5 // vmovsd xmm2, qword [rsi + 184]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000c08e10fbc5 // vmovsd xmm1, qword [rsi + 192]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
QUAD $0x000000c89610fbc5 // vmovsd xmm2, qword [rsi + 200]
LONG $0xd5930f41 // setae r13b
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000d08e10fbc5 // vmovsd xmm1, qword [rsi + 208]
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
QUAD $0x000000d89610fbc5 // vmovsd xmm2, qword [rsi + 216]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000e08e10fbc5 // vmovsd xmm1, qword [rsi + 224]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
QUAD $0x000000e89610fbc5 // vmovsd xmm2, qword [rsi + 232]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
QUAD $0x000000f08e10fbc5 // vmovsd xmm1, qword [rsi + 240]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
QUAD $0x000000f89610fbc5 // vmovsd xmm2, qword [rsi + 248]
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0xd02ef9c5 // vucomisd xmm2, xmm0
WORD $0x930f; BYTE $0xd1 // setae cl
WORD $0xd200 // add dl, dl
LONG $0x78245402 // add dl, byte [rsp + 120]
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xd7 // or dil, dl
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x04e1c041 // shl r9b, 4
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
QUAD $0x000000a02494b60f // movzx edx, byte [rsp + 160]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xca // or dl, r9b
QUAD $0x0000802484b60f44; BYTE $0x00 // movzx r8d, byte [rsp + 128]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x60 // add r10b, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0844; BYTE $0xd3 // or bl, r10b
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x0840; BYTE $0xd7 // or dil, dl
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0xc208 // or dl, al
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xdb // add r11b, r11b
LONG $0x245c0244; BYTE $0x28 // add r11b, byte [rsp + 40]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
WORD $0xd308 // or bl, dl
LONG $0x2454b60f; BYTE $0x68 // movzx edx, byte [rsp + 104]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xd5 // or r13b, dl
QUAD $0x0000011024948b48 // mov rdx, qword [rsp + 272]
WORD $0x8840; BYTE $0x3a // mov byte [rdx], dil
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xc000 // add al, al
LONG $0x20248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 288]
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x5a88; BYTE $0x01 // mov byte [rdx + 1], bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
LONG $0x026a8844 // mov byte [rdx + 2], r13b
WORD $0xc108 // or cl, al
WORD $0x4a88; BYTE $0x03 // mov byte [rdx + 3], cl
LONG $0x04c28348 // add rdx, 4
QUAD $0x0000011024948948 // mov qword [rsp + 272], rdx
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB10_183
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_186
JMP LBB10_194
LBB10_2:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB10_33
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB10_194
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_5
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
WORD $0x894d; BYTE $0xdd // mov r13, r11
LBB10_59:
WORD $0x3844; BYTE $0x36 // cmp byte [rsi], r14b
LONG $0x01768d48 // lea rsi, [rsi + 1]
WORD $0x9d0f; BYTE $0xd2 // setge dl
WORD $0xdaf6 // neg dl
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x4cb60f45; WORD $0x003d // movzx r9d, byte [r13 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3d5c8841; BYTE $0x00 // mov byte [r13 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_59
LONG $0x01c58349 // add r13, 1
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_62
LBB10_63:
LONG $0x20ff8349 // cmp r15, 32
LONG $0x24748944; BYTE $0x1c // mov dword [rsp + 28], r14d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000026024bc894c // mov qword [rsp + 608], r15
JB LBB10_64
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc5 // cmp r13, rax
JAE LBB10_67
QUAD $0x00000000bd048d4a // lea rax, [4*r15]
WORD $0x014c; BYTE $0xe8 // add rax, r13
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB10_67
LBB10_64:
WORD $0xc031 // xor eax, eax
QUAD $0x000001a024848948 // mov qword [rsp + 416], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x0000016824ac894c // mov qword [rsp + 360], r13
LBB10_70:
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x000001a024ac2b4c // sub r13, qword [rsp + 416]
QUAD $0x0000009824ac894c // mov qword [rsp + 152], r13
LBB10_71:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd09d0f41 // setge r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd79d0f41 // setge r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd59d0f41 // setge r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x9d0f; BYTE $0xd0 // setge al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd39d0f41 // setge r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x9d0f; BYTE $0xd2 // setge dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd69d0f40 // setge sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd79d0f40 // setge dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd29d0f41 // setge r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd49d0f41 // setge r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd19d0f41 // setge r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd69d0f41 // setge r14b
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x0000011024949d0f // setge byte [rsp + 272]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x20 // add r8b, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x40249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 320]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
QUAD $0x000000a024b4b60f // movzx esi, byte [rsp + 160]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x20248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 288]
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000016824b48b48 // mov rsi, qword [rsp + 360]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x40 // movzx edi, byte [rsp + 64]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000016824b48948 // mov qword [rsp + 360], rsi
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB10_71
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000026024bc8b4c // mov r15, qword [rsp + 608]
JMP LBB10_73
LBB10_16:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB10_124
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB10_194
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_22
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_20:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x08768d48 // lea rsi, [rsi + 8]
LONG $0x000000ba; BYTE $0x00 // mov edx, 0
WORD $0xd280; BYTE $0xff // adc dl, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_20
LONG $0x01c38349 // add r11, 1
LBB10_22:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_23
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
LBB10_141:
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
QUAD $0x000000982494930f // setae byte [rsp + 152]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd2930f41 // setae r10b
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd6930f41 // setae r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x206e394c // cmp qword [rsi + 32], r13
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x486e394c // cmp qword [rsi + 72], r13
LONG $0xd7930f40 // setae dil
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd0930f41 // setae r8b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd1930f41 // setae r9b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd3930f41 // setae r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd4930f41 // setae r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd7930f41 // setae r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
WORD $0x930f; BYTE $0xd2 // setae dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x70 // add dil, byte [rsp + 112]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x20244402 // add al, byte [rsp + 32]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xca08 // or dl, cl
WORD $0xc208 // or dl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03538841 // mov byte [r11 + 3], dl
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c38349 // add r11, 4
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB10_141
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_144
JMP LBB10_194
LBB10_81:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_85
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_83:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x02768d48 // lea rsi, [rsi + 2]
LONG $0x000000ba; BYTE $0x00 // mov edx, 0
WORD $0xd280; BYTE $0xff // adc dl, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_83
LONG $0x01c38349 // add r11, 1
LBB10_85:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_86
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB10_88:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd2930f41 // setae r10b
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd6930f41 // setae r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
QUAD $0x000000982494930f // setae byte [rsp + 152]
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
LONG $0xd7930f40 // setae dil
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd0930f41 // setae r8b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd1930f41 // setae r9b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd3930f41 // setae r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd4930f41 // setae r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd7930f41 // setae r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
WORD $0x930f; BYTE $0xd2 // setae dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
WORD $0x0841; BYTE $0xc2 // or r10b, al
QUAD $0x000000982484b60f // movzx eax, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x70 // add dil, byte [rsp + 112]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x40c68348 // add rsi, 64
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB10_88
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_91
JMP LBB10_194
LBB10_97:
LONG $0x2ab70f44 // movzx r13d, word [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_101
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_99:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x9d0f; BYTE $0xd2 // setge dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_99
LONG $0x01c38349 // add r11, 1
LBB10_101:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_102
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB10_104:
LONG $0x2e394466 // cmp word [rsi], r13w
QUAD $0x0000009824949d0f // setge byte [rsp + 152]
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0xd29d0f41 // setge r10b
LONG $0x6e394466; BYTE $0x04 // cmp word [rsi + 4], r13w
LONG $0xd69d0f41 // setge r14b
LONG $0x6e394466; BYTE $0x06 // cmp word [rsi + 6], r13w
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x6e394466; BYTE $0x08 // cmp word [rsi + 8], r13w
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x6e394466; BYTE $0x0a // cmp word [rsi + 10], r13w
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
LONG $0x6e394466; BYTE $0x0c // cmp word [rsi + 12], r13w
WORD $0x9d0f; BYTE $0xd0 // setge al
LONG $0x6e394466; BYTE $0x0e // cmp word [rsi + 14], r13w
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x6e394466; BYTE $0x10 // cmp word [rsi + 16], r13w
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
LONG $0x6e394466; BYTE $0x12 // cmp word [rsi + 18], r13w
LONG $0xd79d0f40 // setge dil
LONG $0x6e394466; BYTE $0x14 // cmp word [rsi + 20], r13w
LONG $0xd09d0f41 // setge r8b
LONG $0x6e394466; BYTE $0x16 // cmp word [rsi + 22], r13w
LONG $0xd19d0f41 // setge r9b
LONG $0x6e394466; BYTE $0x18 // cmp word [rsi + 24], r13w
LONG $0xd39d0f41 // setge r11b
LONG $0x6e394466; BYTE $0x1a // cmp word [rsi + 26], r13w
LONG $0xd49d0f41 // setge r12b
LONG $0x6e394466; BYTE $0x1c // cmp word [rsi + 28], r13w
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x6e394466; BYTE $0x1e // cmp word [rsi + 30], r13w
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x6e394466; BYTE $0x20 // cmp word [rsi + 32], r13w
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x6e394466; BYTE $0x22 // cmp word [rsi + 34], r13w
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0x6e394466; BYTE $0x24 // cmp word [rsi + 36], r13w
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x6e394466; BYTE $0x26 // cmp word [rsi + 38], r13w
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0x6e394466; BYTE $0x28 // cmp word [rsi + 40], r13w
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0x6e394466; BYTE $0x2a // cmp word [rsi + 42], r13w
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0x6e394466; BYTE $0x2c // cmp word [rsi + 44], r13w
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0x6e394466; BYTE $0x2e // cmp word [rsi + 46], r13w
LONG $0xd79d0f41 // setge r15b
LONG $0x6e394466; BYTE $0x30 // cmp word [rsi + 48], r13w
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x6e394466; BYTE $0x32 // cmp word [rsi + 50], r13w
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x6e394466; BYTE $0x34 // cmp word [rsi + 52], r13w
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0x6e394466; BYTE $0x36 // cmp word [rsi + 54], r13w
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0x6e394466; BYTE $0x38 // cmp word [rsi + 56], r13w
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0x6e394466; BYTE $0x3a // cmp word [rsi + 58], r13w
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0x6e394466; BYTE $0x3c // cmp word [rsi + 60], r13w
LONG $0x24549d0f; BYTE $0x1c // setge byte [rsp + 28]
LONG $0x6e394466; BYTE $0x3e // cmp word [rsi + 62], r13w
WORD $0x9d0f; BYTE $0xd2 // setge dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x70 // add dil, byte [rsp + 112]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x40c68348 // add rsi, 64
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB10_104
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_107
JMP LBB10_194
LBB10_150:
WORD $0x8b4c; BYTE $0x2a // mov r13, qword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_154
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_152:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x9d0f; BYTE $0xd2 // setge dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_152
LONG $0x01c38349 // add r11, 1
LBB10_154:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_155
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB10_157:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
QUAD $0x0000009824949d0f // setge byte [rsp + 152]
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0xd29d0f41 // setge r10b
LONG $0x106e394c // cmp qword [rsi + 16], r13
LONG $0xd69d0f41 // setge r14b
LONG $0x186e394c // cmp qword [rsi + 24], r13
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x206e394c // cmp qword [rsi + 32], r13
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x286e394c // cmp qword [rsi + 40], r13
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
LONG $0x306e394c // cmp qword [rsi + 48], r13
WORD $0x9d0f; BYTE $0xd0 // setge al
LONG $0x386e394c // cmp qword [rsi + 56], r13
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x406e394c // cmp qword [rsi + 64], r13
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
LONG $0x486e394c // cmp qword [rsi + 72], r13
LONG $0xd79d0f40 // setge dil
LONG $0x506e394c // cmp qword [rsi + 80], r13
LONG $0xd09d0f41 // setge r8b
LONG $0x586e394c // cmp qword [rsi + 88], r13
LONG $0xd19d0f41 // setge r9b
LONG $0x606e394c // cmp qword [rsi + 96], r13
LONG $0xd39d0f41 // setge r11b
LONG $0x686e394c // cmp qword [rsi + 104], r13
LONG $0xd49d0f41 // setge r12b
LONG $0x706e394c // cmp qword [rsi + 112], r13
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x786e394c // cmp qword [rsi + 120], r13
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x80ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 128], r13
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x88ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 136], r13
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0x90ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 144], r13
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x98ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 152], r13
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0xa0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 160], r13
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0xa8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 168], r13
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0xb0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 176], r13
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0xb8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 184], r13
LONG $0xd79d0f41 // setge r15b
LONG $0xc0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 192], r13
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0xc8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 200], r13
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0xd0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 208], r13
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0xd8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 216], r13
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0xe0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 224], r13
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0xe8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 232], r13
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0xf0ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 240], r13
LONG $0x24549d0f; BYTE $0x1c // setge byte [rsp + 28]
LONG $0xf8ae394c; WORD $0x0000; BYTE $0x00 // cmp qword [rsi + 248], r13
WORD $0x9d0f; BYTE $0xd2 // setge dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x70 // add dil, byte [rsp + 112]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x0000011024848b48 // mov rax, qword [rsp + 272]
WORD $0x1888 // mov byte [rax], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0x4888; BYTE $0x01 // mov byte [rax + 1], cl
WORD $0x0841; BYTE $0xff // or r15b, dil
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xda08 // or dl, bl
WORD $0xca08 // or dl, cl
LONG $0x02788844 // mov byte [rax + 2], r15b
WORD $0x5088; BYTE $0x03 // mov byte [rax + 3], dl
LONG $0x00c68148; WORD $0x0001; BYTE $0x00 // add rsi, 256
LONG $0x04c08348 // add rax, 4
QUAD $0x0000011024848948 // mov qword [rsp + 272], rax
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB10_157
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_160
JMP LBB10_194
LBB10_166:
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0210fac5 // vmovss xmm0, dword [rdx]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_170
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_168:
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
LONG $0x04c68348 // add rsi, 4
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x000000ba; BYTE $0x00 // mov edx, 0
WORD $0xd280; BYTE $0xff // adc dl, -1
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_168
LONG $0x01c38349 // add r11, 1
LBB10_170:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_171
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
QUAD $0x0000009824bc894c // mov qword [rsp + 152], r15
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB10_173:
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
LONG $0x5610fac5; BYTE $0x04 // vmovss xmm2, dword [rsi + 4]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
WORD $0x930f; BYTE $0xd2 // setae dl
LONG $0x4e10fac5; BYTE $0x08 // vmovss xmm1, dword [rsi + 8]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0xd7930f40 // setae dil
LONG $0x4e10fac5; BYTE $0x0c // vmovss xmm1, dword [rsi + 12]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0xd0930f41 // setae r8b
LONG $0x4e10fac5; BYTE $0x10 // vmovss xmm1, dword [rsi + 16]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0xd1930f41 // setae r9b
LONG $0x4e10fac5; BYTE $0x14 // vmovss xmm1, dword [rsi + 20]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x4e10fac5; BYTE $0x18 // vmovss xmm1, dword [rsi + 24]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x4e10fac5; BYTE $0x1c // vmovss xmm1, dword [rsi + 28]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x4e10fac5; BYTE $0x20 // vmovss xmm1, dword [rsi + 32]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x4e10fac5; BYTE $0x24 // vmovss xmm1, dword [rsi + 36]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0xd2930f41 // setae r10b
LONG $0x4e10fac5; BYTE $0x28 // vmovss xmm1, dword [rsi + 40]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x4e10fac5; BYTE $0x2c // vmovss xmm1, dword [rsi + 44]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0xd7930f41 // setae r15b
LONG $0x4e10fac5; BYTE $0x30 // vmovss xmm1, dword [rsi + 48]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x4e10fac5; BYTE $0x34 // vmovss xmm1, dword [rsi + 52]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x4e10fac5; BYTE $0x38 // vmovss xmm1, dword [rsi + 56]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x4e10fac5; BYTE $0x3c // vmovss xmm1, dword [rsi + 60]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x4e10fac5; BYTE $0x40 // vmovss xmm1, dword [rsi + 64]
LONG $0x5610fac5; BYTE $0x44 // vmovss xmm2, dword [rsi + 68]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x48 // vmovss xmm1, dword [rsi + 72]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0x5610fac5; BYTE $0x4c // vmovss xmm2, dword [rsi + 76]
LONG $0xd3930f41 // setae r11b
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x50 // vmovss xmm1, dword [rsi + 80]
LONG $0xd6930f41 // setae r14b
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0x5610fac5; BYTE $0x54 // vmovss xmm2, dword [rsi + 84]
LONG $0xd4930f41 // setae r12b
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x58 // vmovss xmm1, dword [rsi + 88]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0x5610fac5; BYTE $0x5c // vmovss xmm2, dword [rsi + 92]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x60 // vmovss xmm1, dword [rsi + 96]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0x5610fac5; BYTE $0x64 // vmovss xmm2, dword [rsi + 100]
LONG $0xd5930f41 // setae r13b
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x68 // vmovss xmm1, dword [rsi + 104]
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0x5610fac5; BYTE $0x6c // vmovss xmm2, dword [rsi + 108]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x70 // vmovss xmm1, dword [rsi + 112]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0x5610fac5; BYTE $0x74 // vmovss xmm2, dword [rsi + 116]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x4e10fac5; BYTE $0x78 // vmovss xmm1, dword [rsi + 120]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
LONG $0x5610fac5; BYTE $0x7c // vmovss xmm2, dword [rsi + 124]
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0x80ee8348 // sub rsi, -128
LONG $0xd02ef8c5 // vucomiss xmm2, xmm0
WORD $0x930f; BYTE $0xd1 // setae cl
WORD $0xd200 // add dl, dl
LONG $0x78245402 // add dl, byte [rsp + 120]
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xd7 // or dil, dl
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x04e1c041 // shl r9b, 4
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
QUAD $0x000000a02494b60f // movzx edx, byte [rsp + 160]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xca // or dl, r9b
QUAD $0x0000802484b60f44; BYTE $0x00 // movzx r8d, byte [rsp + 128]
LONG $0x06e0c041 // shl r8b, 6
LONG $0x247cb60f; BYTE $0x70 // movzx edi, byte [rsp + 112]
LONG $0x07e7c040 // shl dil, 7
WORD $0x0844; BYTE $0xc7 // or dil, r8b
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
LONG $0x24540244; BYTE $0x60 // add r10b, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0844; BYTE $0xd3 // or bl, r10b
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0841; BYTE $0xdf // or r15b, bl
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xf8 // or al, r15b
WORD $0x0840; BYTE $0xd7 // or dil, dl
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0xc208 // or dl, al
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x245cb60f; BYTE $0x48 // movzx ebx, byte [rsp + 72]
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
WORD $0x0045; BYTE $0xdb // add r11b, r11b
LONG $0x245c0244; BYTE $0x28 // add r11b, byte [rsp + 40]
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xde // or r14b, r11b
LONG $0x03e4c041 // shl r12b, 3
WORD $0x0845; BYTE $0xf4 // or r12b, r14b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xe0 // or al, r12b
WORD $0x8941; BYTE $0xc0 // mov r8d, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xc0 // or al, r8b
WORD $0xd308 // or bl, dl
LONG $0x2454b60f; BYTE $0x68 // movzx edx, byte [rsp + 104]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
LONG $0x07e5c041 // shl r13b, 7
WORD $0x0841; BYTE $0xd5 // or r13b, dl
QUAD $0x0000011024948b48 // mov rdx, qword [rsp + 272]
WORD $0x8840; BYTE $0x3a // mov byte [rdx], dil
WORD $0x0841; BYTE $0xc5 // or r13b, al
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xc000 // add al, al
LONG $0x20248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 288]
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x5a88; BYTE $0x01 // mov byte [rdx + 1], bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0xd908 // or cl, bl
LONG $0x026a8844 // mov byte [rdx + 2], r13b
WORD $0xc108 // or cl, al
WORD $0x4a88; BYTE $0x03 // mov byte [rdx + 3], cl
LONG $0x04c28348 // add rdx, 4
QUAD $0x0000011024948948 // mov qword [rsp + 272], rdx
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB10_173
QUAD $0x0000011024b48b4c // mov r14, qword [rsp + 272]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_176
JMP LBB10_194
LBB10_33:
WORD $0x8a44; BYTE $0x32 // mov r14b, byte [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_37
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_35:
WORD $0x3844; BYTE $0x36 // cmp byte [rsi], r14b
LONG $0x01768d48 // lea rsi, [rsi + 1]
LONG $0x000000ba; BYTE $0x00 // mov edx, 0
WORD $0xd280; BYTE $0xff // adc dl, -1
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xca // xor dl, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0xd320 // and bl, dl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3b1c8841 // mov byte [r11 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_35
LONG $0x01c38349 // add r11, 1
LBB10_37:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_38
LONG $0x20ff8349 // cmp r15, 32
LONG $0x24748944; BYTE $0x1c // mov dword [rsp + 28], r14d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000017024bc894c // mov qword [rsp + 368], r15
JB LBB10_40
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
WORD $0x3949; BYTE $0xc3 // cmp r11, rax
JAE LBB10_43
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
WORD $0x3948; BYTE $0xc6 // cmp rsi, rax
JAE LBB10_43
LBB10_40:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
QUAD $0x00000168249c894c // mov qword [rsp + 360], r11
LBB10_46:
QUAD $0x0000018024bc2b4c // sub r15, qword [rsp + 384]
QUAD $0x0000009824bc894c // mov qword [rsp + 152], r15
LBB10_47:
WORD $0x894c; BYTE $0xe1 // mov rcx, r12
LONG $0x24343845 // cmp byte [r12], r14b
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x24743845; BYTE $0x01 // cmp byte [r12 + 1], r14b
LONG $0xd0930f41 // setae r8b
LONG $0x24743845; BYTE $0x02 // cmp byte [r12 + 2], r14b
LONG $0xd7930f41 // setae r15b
LONG $0x24743845; BYTE $0x03 // cmp byte [r12 + 3], r14b
LONG $0xd5930f41 // setae r13b
LONG $0x24743845; BYTE $0x04 // cmp byte [r12 + 4], r14b
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x24743845; BYTE $0x05 // cmp byte [r12 + 5], r14b
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x24743845; BYTE $0x06 // cmp byte [r12 + 6], r14b
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x24743845; BYTE $0x07 // cmp byte [r12 + 7], r14b
LONG $0xd3930f41 // setae r11b
LONG $0x24743845; BYTE $0x08 // cmp byte [r12 + 8], r14b
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0x24743845; BYTE $0x09 // cmp byte [r12 + 9], r14b
WORD $0x930f; BYTE $0xd2 // setae dl
LONG $0x24743845; BYTE $0x0a // cmp byte [r12 + 10], r14b
LONG $0xd6930f40 // setae sil
LONG $0x24743845; BYTE $0x0b // cmp byte [r12 + 11], r14b
LONG $0xd7930f40 // setae dil
LONG $0x24743845; BYTE $0x0c // cmp byte [r12 + 12], r14b
LONG $0xd2930f41 // setae r10b
LONG $0x24743845; BYTE $0x0d // cmp byte [r12 + 13], r14b
LONG $0xd4930f41 // setae r12b
LONG $0x0e713844 // cmp byte [rcx + 14], r14b
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x0f713844 // cmp byte [rcx + 15], r14b
LONG $0xd1930f41 // setae r9b
LONG $0x10713844 // cmp byte [rcx + 16], r14b
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0x11713844 // cmp byte [rcx + 17], r14b
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x12713844 // cmp byte [rcx + 18], r14b
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x13713844 // cmp byte [rcx + 19], r14b
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x14713844 // cmp byte [rcx + 20], r14b
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x15713844 // cmp byte [rcx + 21], r14b
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x16713844 // cmp byte [rcx + 22], r14b
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0x17713844 // cmp byte [rcx + 23], r14b
LONG $0xd6930f41 // setae r14b
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x18 // cmp byte [rcx + 24], bl
QUAD $0x000001102494930f // setae byte [rsp + 272]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x19 // cmp byte [rcx + 25], bl
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1a // cmp byte [rcx + 26], bl
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1b // cmp byte [rcx + 27], bl
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1c // cmp byte [rcx + 28], bl
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1d // cmp byte [rcx + 29], bl
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1e // cmp byte [rcx + 30], bl
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5938; BYTE $0x1f // cmp byte [rcx + 31], bl
WORD $0x930f; BYTE $0xd3 // setae bl
WORD $0x0045; BYTE $0xc0 // add r8b, r8b
LONG $0x24440244; BYTE $0x20 // add r8b, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e3c041 // shl r11b, 7
WORD $0x0841; BYTE $0xc3 // or r11b, al
LONG $0x02e7c041 // shl r15b, 2
WORD $0x0845; BYTE $0xc7 // or r15b, r8b
WORD $0xd200 // add dl, dl
LONG $0x40249402; WORD $0x0001; BYTE $0x00 // add dl, byte [rsp + 320]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xfd // or r13b, r15b
LONG $0x02e6c040 // shl sil, 2
WORD $0x0840; BYTE $0xd6 // or sil, dl
LONG $0x2454b60f; BYTE $0x70 // movzx edx, byte [rsp + 112]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0844; BYTE $0xea // or dl, r13b
WORD $0x8941; BYTE $0xd0 // mov r8d, edx
LONG $0x03e7c040 // shl dil, 3
WORD $0x0840; BYTE $0xf7 // or dil, sil
LONG $0x2454b60f; BYTE $0x78 // movzx edx, byte [rsp + 120]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0844; BYTE $0xc2 // or dl, r8b
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0841; BYTE $0xfa // or r10b, dil
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xd4 // or r12b, r10b
QUAD $0x000000a024b4b60f // movzx esi, byte [rsp + 160]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e1c041 // shl r9b, 7
WORD $0x0841; BYTE $0xf1 // or r9b, sil
WORD $0x0841; BYTE $0xd3 // or r11b, dl
WORD $0x0845; BYTE $0xe1 // or r9b, r12b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xc000 // add al, al
LONG $0x20248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 288]
QUAD $0x000000802494b60f // movzx edx, byte [rsp + 128]
WORD $0xe2c0; BYTE $0x02 // shl dl, 2
WORD $0xc208 // or dl, al
WORD $0xd689 // mov esi, edx
QUAD $0x000000902494b60f // movzx edx, byte [rsp + 144]
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x48 // movzx edx, byte [rsp + 72]
WORD $0xe2c0; BYTE $0x04 // shl dl, 4
WORD $0x0840; BYTE $0xf2 // or dl, sil
WORD $0xd689 // mov esi, edx
LONG $0x2454b60f; BYTE $0x50 // movzx edx, byte [rsp + 80]
WORD $0xe2c0; BYTE $0x05 // shl dl, 5
WORD $0x0840; BYTE $0xf2 // or dl, sil
QUAD $0x0000016824b48b48 // mov rsi, qword [rsp + 360]
WORD $0x8844; BYTE $0x1e // mov byte [rsi], r11b
LONG $0x247cb60f; BYTE $0x40 // movzx edi, byte [rsp + 64]
LONG $0x06e7c040 // shl dil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xfe // or r14b, dil
LONG $0x014e8844 // mov byte [rsi + 1], r9b
WORD $0x0841; BYTE $0xd6 // or r14b, dl
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xc000 // add al, al
LONG $0x10248402; WORD $0x0001; BYTE $0x00 // add al, byte [rsp + 272]
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xd008 // or al, dl
WORD $0xc289 // mov edx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xd008 // or al, dl
LONG $0x2454b60f; BYTE $0x38 // movzx edx, byte [rsp + 56]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xd308 // or bl, dl
WORD $0xc308 // or bl, al
LONG $0x02768844 // mov byte [rsi + 2], r14b
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
WORD $0x5e88; BYTE $0x03 // mov byte [rsi + 3], bl
LONG $0x20618d4c // lea r12, [rcx + 32]
LONG $0x04c68348 // add rsi, 4
QUAD $0x0000016824b48948 // mov qword [rsp + 360], rsi
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB10_47
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000017024bc8b4c // mov r15, qword [rsp + 368]
JMP LBB10_49
LBB10_124:
WORD $0x8b44; BYTE $0x2a // mov r13d, dword [rdx]
LONG $0x1f7a8d4d // lea r15, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xfa490f4d // cmovns r15, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB10_128
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB10_126:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x9d0f; BYTE $0xd2 // setge dl
WORD $0xdaf6 // neg dl
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1b // movzx r8d, byte [r11 + rbx]
WORD $0x3044; BYTE $0xc2 // xor dl, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xd7 // and dil, dl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1b3c8841 // mov byte [r11 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB10_126
LONG $0x01c38349 // add r11, 1
LBB10_128:
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB10_129
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b024bc894c // mov qword [rsp + 176], r15
QUAD $0x000000a824bc894c // mov qword [rsp + 168], r15
LBB10_131:
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
QUAD $0x0000009824949d0f // setge byte [rsp + 152]
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0xd29d0f41 // setge r10b
LONG $0x086e3944 // cmp dword [rsi + 8], r13d
LONG $0xd69d0f41 // setge r14b
LONG $0x0c6e3944 // cmp dword [rsi + 12], r13d
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x106e3944 // cmp dword [rsi + 16], r13d
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x146e3944 // cmp dword [rsi + 20], r13d
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
LONG $0x186e3944 // cmp dword [rsi + 24], r13d
WORD $0x9d0f; BYTE $0xd0 // setge al
LONG $0x1c6e3944 // cmp dword [rsi + 28], r13d
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x206e3944 // cmp dword [rsi + 32], r13d
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
LONG $0x246e3944 // cmp dword [rsi + 36], r13d
LONG $0xd79d0f40 // setge dil
LONG $0x286e3944 // cmp dword [rsi + 40], r13d
LONG $0xd09d0f41 // setge r8b
LONG $0x2c6e3944 // cmp dword [rsi + 44], r13d
LONG $0xd19d0f41 // setge r9b
LONG $0x306e3944 // cmp dword [rsi + 48], r13d
LONG $0xd39d0f41 // setge r11b
LONG $0x346e3944 // cmp dword [rsi + 52], r13d
LONG $0xd49d0f41 // setge r12b
LONG $0x386e3944 // cmp dword [rsi + 56], r13d
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x3c6e3944 // cmp dword [rsi + 60], r13d
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x406e3944 // cmp dword [rsi + 64], r13d
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x446e3944 // cmp dword [rsi + 68], r13d
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0x486e3944 // cmp dword [rsi + 72], r13d
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x4c6e3944 // cmp dword [rsi + 76], r13d
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0x506e3944 // cmp dword [rsi + 80], r13d
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0x546e3944 // cmp dword [rsi + 84], r13d
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0x586e3944 // cmp dword [rsi + 88], r13d
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0x5c6e3944 // cmp dword [rsi + 92], r13d
LONG $0xd79d0f41 // setge r15b
LONG $0x606e3944 // cmp dword [rsi + 96], r13d
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x646e3944 // cmp dword [rsi + 100], r13d
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x686e3944 // cmp dword [rsi + 104], r13d
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0x6c6e3944 // cmp dword [rsi + 108], r13d
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0x706e3944 // cmp dword [rsi + 112], r13d
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0x746e3944 // cmp dword [rsi + 116], r13d
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0x786e3944 // cmp dword [rsi + 120], r13d
LONG $0x24549d0f; BYTE $0x1c // setge byte [rsp + 28]
LONG $0x7c6e3944 // cmp dword [rsi + 124], r13d
WORD $0x9d0f; BYTE $0xd2 // setge dl
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000009824940244 // add r10b, byte [rsp + 152]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
WORD $0xe3c0; BYTE $0x07 // shl bl, 7
WORD $0xc308 // or bl, al
LONG $0x02e6c041 // shl r14b, 2
WORD $0x0845; BYTE $0xd6 // or r14b, r10b
WORD $0x0040; BYTE $0xff // add dil, dil
LONG $0x247c0240; BYTE $0x70 // add dil, byte [rsp + 112]
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0844; BYTE $0xf0 // or al, r14b
WORD $0x8941; BYTE $0xc2 // mov r10d, eax
LONG $0x02e0c041 // shl r8b, 2
WORD $0x0841; BYTE $0xf8 // or r8b, dil
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0844; BYTE $0xd0 // or al, r10b
WORD $0xc789 // mov edi, eax
LONG $0x03e1c041 // shl r9b, 3
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
LONG $0x2444b60f; BYTE $0x60 // movzx eax, byte [rsp + 96]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xcb // or r11b, r9b
LONG $0x05e4c041 // shl r12b, 5
WORD $0x0845; BYTE $0xdc // or r12b, r11b
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
LONG $0x247cb60f; BYTE $0x78 // movzx edi, byte [rsp + 120]
LONG $0x06e7c040 // shl dil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf9 // or cl, dil
WORD $0xc308 // or bl, al
WORD $0x0844; BYTE $0xe1 // or cl, r12b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xc000 // add al, al
LONG $0x50244402 // add al, byte [rsp + 80]
WORD $0xc789 // mov edi, eax
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0xc789 // mov edi, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0840; BYTE $0xf8 // or al, dil
WORD $0x8841; BYTE $0x1b // mov byte [r11], bl
LONG $0x245cb60f; BYTE $0x40 // movzx ebx, byte [rsp + 64]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e7c041 // shl r15b, 7
WORD $0x0841; BYTE $0xdf // or r15b, bl
LONG $0x014b8841 // mov byte [r11 + 1], cl
WORD $0x0841; BYTE $0xc7 // or r15b, al
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xc000 // add al, al
LONG $0x20244402 // add al, byte [rsp + 32]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202484b60f // movzx eax, byte [rsp + 288]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
LONG $0x244cb60f; BYTE $0x1c // movzx ecx, byte [rsp + 28]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
WORD $0xe2c0; BYTE $0x07 // shl dl, 7
WORD $0xca08 // or dl, cl
WORD $0xc208 // or dl, al
LONG $0x027b8845 // mov byte [r11 + 2], r15b
LONG $0x03538841 // mov byte [r11 + 3], dl
LONG $0x80c68148; WORD $0x0000; BYTE $0x00 // add rsi, 128
LONG $0x04c38349 // add r11, 4
QUAD $0x000000a824848348; BYTE $0xff // add qword [rsp + 168], -1
JNE LBB10_131
WORD $0x894d; BYTE $0xde // mov r14, r11
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JL LBB10_134
JMP LBB10_194
LBB10_14:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_118:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_122
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_120
LBB10_32:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_186:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_188
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_190
LBB10_23:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_144:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_148
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_146
LBB10_86:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_91:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_95
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_93
LBB10_102:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_107:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_112
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_109
LBB10_155:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_160:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_164
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_162
LBB10_171:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_176:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_180
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_178
LBB10_38:
QUAD $0x00000168249c894c // mov qword [rsp + 360], r11
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB10_49:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_52
WORD $0xf631 // xor esi, esi
JMP LBB10_55
LBB10_129:
WORD $0x894d; BYTE $0xde // mov r14, r11
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
LBB10_134:
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_138
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB10_136
LBB10_5:
WORD $0x894d; BYTE $0xdd // mov r13, r11
LONG $0x05ffc149 // sar r15, 5
LONG $0x20fa8349 // cmp r10, 32
JGE LBB10_63
LBB10_62:
QUAD $0x0000016824ac894c // mov qword [rsp + 360], r13
WORD $0x8949; BYTE $0xf4 // mov r12, rsi
LBB10_73:
LONG $0x05e7c149 // shl r15, 5
WORD $0x394d; BYTE $0xd7 // cmp r15, r10
JGE LBB10_194
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf8 // sub r8, r15
WORD $0xf749; BYTE $0xd7 // not r15
WORD $0x014d; BYTE $0xd7 // add r15, r10
JNE LBB10_76
WORD $0xf631 // xor esi, esi
JMP LBB10_79
LBB10_122:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_123:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x14b60f45; BYTE $0x17 // movzx r10d, byte [r15 + rdx]
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x17048841 // mov byte [r15 + rdx], al
LONG $0x02c38349 // add r11, 2
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0x08768d48 // lea rsi, [rsi + 8]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x171c8841 // mov byte [r15 + rdx], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB10_123
LBB10_120:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
WORD $0xc031 // xor eax, eax
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
JMP LBB10_192
LBB10_188:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_189:
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x000000b8; BYTE $0x00 // mov eax, 0
WORD $0xff14 // adc al, -1
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x4e10fbc5; BYTE $0x08 // vmovsd xmm1, qword [rsi + 8]
LONG $0x10c68348 // add rsi, 16
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
LONG $0x000000b8; BYTE $0x00 // mov eax, 0
WORD $0xff14 // adc al, -1
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB10_189
LBB10_190:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
LONG $0x0e10fbc5 // vmovsd xmm1, qword [rsi]
WORD $0xc031 // xor eax, eax
LONG $0xc82ef9c5 // vucomisd xmm1, xmm0
JMP LBB10_192
LBB10_148:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_149:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x14b60f45; BYTE $0x17 // movzx r10d, byte [r15 + rdx]
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x17048841 // mov byte [r15 + rdx], al
LONG $0x02c38349 // add r11, 2
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0x10768d48 // lea rsi, [rsi + 16]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x171c8841 // mov byte [r15 + rdx], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB10_149
LBB10_146:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
WORD $0xc031 // xor eax, eax
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
JMP LBB10_192
LBB10_95:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_96:
LONG $0x2e394466 // cmp word [rsi], r13w
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x14b60f45; BYTE $0x17 // movzx r10d, byte [r15 + rdx]
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x17048841 // mov byte [r15 + rdx], al
LONG $0x02c38349 // add r11, 2
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0x04768d48 // lea rsi, [rsi + 4]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x171c8841 // mov byte [r15 + rdx], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB10_96
LBB10_93:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
WORD $0xc031 // xor eax, eax
LONG $0x2e394466 // cmp word [rsi], r13w
JMP LBB10_192
LBB10_112:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_113:
LONG $0x2e394466 // cmp word [rsi], r13w
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x6e394466; BYTE $0x02 // cmp word [rsi + 2], r13w
LONG $0x04768d48 // lea rsi, [rsi + 4]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB10_113
LBB10_109:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
LONG $0x2e394466 // cmp word [rsi], r13w
JMP LBB10_111
LBB10_164:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_165:
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x086e394c // cmp qword [rsi + 8], r13
LONG $0x10768d48 // lea rsi, [rsi + 16]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB10_165
LBB10_162:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
WORD $0x394c; BYTE $0x2e // cmp qword [rsi], r13
JMP LBB10_111
LBB10_180:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_181:
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x000000b8; BYTE $0x00 // mov eax, 0
WORD $0xff14 // adc al, -1
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x4e10fac5; BYTE $0x04 // vmovss xmm1, dword [rsi + 4]
LONG $0x08c68348 // add rsi, 8
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LONG $0x000000b8; BYTE $0x00 // mov eax, 0
WORD $0xff14 // adc al, -1
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB10_181
LBB10_178:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
LONG $0x0e10fac5 // vmovss xmm1, dword [rsi]
WORD $0xc031 // xor eax, eax
LONG $0xc82ef8c5 // vucomiss xmm1, xmm0
LBB10_192:
WORD $0xff14 // adc al, -1
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
JMP LBB10_193
LBB10_52:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000168249c8b4c // mov r11, qword [rsp + 360]
LBB10_53:
LONG $0x34343845 // cmp byte [r12 + rsi], r14b
LONG $0x000000bb; BYTE $0x00 // mov ebx, 0
WORD $0xd380; BYTE $0xff // adc bl, -1
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743845; BYTE $0x01 // cmp byte [r12 + rsi + 1], r14b
LONG $0x02768d48 // lea rsi, [rsi + 2]
LONG $0x000000bb; BYTE $0x00 // mov ebx, 0
WORD $0xd380; BYTE $0xff // adc bl, -1
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB10_53
WORD $0x0149; BYTE $0xf4 // add r12, rsi
LBB10_55:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
WORD $0xc031 // xor eax, eax
LONG $0x24343845 // cmp byte [r12], r14b
WORD $0xff14 // adc al, -1
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
QUAD $0x0000016824848b4c // mov r8, qword [rsp + 360]
LONG $0x103c8a41 // mov dil, byte [r8 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
JMP LBB10_57
LBB10_138:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
WORD $0x894d; BYTE $0xf7 // mov r15, r14
LBB10_139:
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xdf // mov rdi, r11
LONG $0x03efc148 // shr rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x046e3944 // cmp dword [rsi + 4], r13d
LONG $0x08768d48 // lea rsi, [rsi + 8]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0xd830 // xor al, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0xc220 // and dl, al
WORD $0xda30 // xor dl, bl
LONG $0x3f148841 // mov byte [r15 + rdi], dl
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB10_139
LBB10_136:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
WORD $0x3944; BYTE $0x2e // cmp dword [rsi], r13d
LBB10_111:
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x16348a41 // mov sil, byte [r14 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
LBB10_193:
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x161c8841 // mov byte [r14 + rdx], bl
LBB10_194:
MOVQ 1344(SP), SP
VZEROUPPER
RET
LBB10_76:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
QUAD $0x00000168249c8b4c // mov r11, qword [rsp + 360]
LBB10_77:
LONG $0x34343845 // cmp byte [r12 + rsi], r14b
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
LONG $0x0cb60f45; BYTE $0x3b // movzx r9d, byte [r11 + rdi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x3b148841 // mov byte [r11 + rdi], dl
LONG $0x34743845; BYTE $0x01 // cmp byte [r12 + rsi + 1], r14b
LONG $0x02768d48 // lea rsi, [rsi + 2]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x3b048841 // mov byte [r11 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB10_77
WORD $0x0149; BYTE $0xf4 // add r12, rsi
LBB10_79:
LONG $0x01c0f641 // test r8b, 1
JE LBB10_194
LONG $0x24343845 // cmp byte [r12], r14b
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
QUAD $0x0000016824848b4c // mov r8, qword [rsp + 360]
LONG $0x103c8a41 // mov dil, byte [r8 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
LBB10_57:
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x101c8841 // mov byte [r8 + rdx], bl
JMP LBB10_194
LBB10_67:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x0000017024848948 // mov qword [rsp + 368], rax
QUAD $0x000001a024bc894c // mov qword [rsp + 416], r15
QUAD $0x00000000bd048d4a // lea rax, [4*r15]
WORD $0x014c; BYTE $0xe8 // add rax, r13
QUAD $0x0000016824848948 // mov qword [rsp + 360], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00018024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 384], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x0000011024ac894c // mov qword [rsp + 272], r13
LBB10_68:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x000000d024848948 // mov qword [rsp + 208], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000a824848948 // mov qword [rsp + 168], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rcx + 1]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xe06ef9c5 // vmovd xmm4, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x1644b60f; BYTE $0x02 // movzx eax, byte [rsi + rdx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000240248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 576], xmm1
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x0000010024948948 // mov qword [rsp + 256], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
LONG $0x20cb8148; WORD $0x0002; BYTE $0x00 // or rbx, 544
QUAD $0x000000f8249c8948 // mov qword [rsp + 248], rbx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8949; BYTE $0xcb // mov r11, rcx
LONG $0x80cb8149; WORD $0x0002; BYTE $0x00 // or r11, 640
QUAD $0x00000088249c894c // mov qword [rsp + 136], r11
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02a00d48; WORD $0x0000 // or rax, 672
WORD $0x8949; BYTE $0xc4 // mov r12, rax
QUAD $0x000000b024848948 // mov qword [rsp + 176], rax
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0xc0cf8148; WORD $0x0002; BYTE $0x00 // or rdi, 704
QUAD $0x000000f024bc8948 // mov qword [rsp + 240], rdi
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xe0ca8148; WORD $0x0002; BYTE $0x00 // or rdx, 736
QUAD $0x000000d824948948 // mov qword [rsp + 216], rdx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x03000d48; WORD $0x0000 // or rax, 768
QUAD $0x000000e024848948 // mov qword [rsp + 224], rax
WORD $0x8949; BYTE $0xcf // mov r15, rcx
LONG $0x20cf8149; WORD $0x0003; BYTE $0x00 // or r15, 800
LONG $0x247c894c; BYTE $0x70 // mov qword [rsp + 112], r15
WORD $0x8949; BYTE $0xce // mov r14, rcx
LONG $0x40ce8149; WORD $0x0003; BYTE $0x00 // or r14, 832
QUAD $0x000000c024b4894c // mov qword [rsp + 192], r14
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0x60c98149; WORD $0x0003; BYTE $0x00 // or r9, 864
QUAD $0x00000108248c894c // mov qword [rsp + 264], r9
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x80c88149; WORD $0x0003; BYTE $0x00 // or r8, 896
QUAD $0x000000802484894c // mov qword [rsp + 128], r8
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0xa0ca8149; WORD $0x0003; BYTE $0x00 // or r10, 928
LONG $0x2454894c; BYTE $0x58 // mov qword [rsp + 88], r10
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x000000e8248c8948 // mov qword [rsp + 232], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
LONG $0x244c8948; BYTE $0x20 // mov qword [rsp + 32], rcx
LONG $0x207963c4; WORD $0x1e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + rbx], 1
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
LONG $0x2031a3c4; WORD $0x2e04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + r13], 2
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 3
LONG $0x2079a3c4; WORD $0x1e04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + r11], 4
LONG $0x2079a3c4; WORD $0x2604; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + r12], 5
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + rdi], 6
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + rdx], 7
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + rdx], 8
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + r15], 9
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r14], 10
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + r9], 11
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + r8], 12
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + r10], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + rbx], 1
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r15], 2
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + r9], 3
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + r10], 4
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
LONG $0x2061a3c4; WORD $0x1e1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + r11], 5
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r8], 6
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + r14], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + rcx], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rdx], 12
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rdx], 13
LONG $0x24648b4c; BYTE $0x60 // mov r12, qword [rsp + 96]
LONG $0x2061a3c4; WORD $0x261c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + r12], 14
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rdx], 15
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x010116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 1
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x020116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 2
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x030116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 3
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x04012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 4
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x050116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 5
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x060116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 6
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x07012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 7
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x08012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x090116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 9
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x0a0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 10
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
QUAD $0x0b0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 12
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0d0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 13
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0e0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f0116642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 1], 15
QUAD $0x01011e6c2029e3c4 // vpinsrb xmm5, xmm10, byte [rsi + rbx + 1], 1
QUAD $0x02013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 2
QUAD $0x03010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 3
QUAD $0x0401166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 1], 4
QUAD $0x05011e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 1], 5
QUAD $0x0601066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 6
WORD $0x894c; BYTE $0xc3 // mov rbx, r8
QUAD $0x0701366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 1], 7
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0a01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 10
QUAD $0x0b010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
QUAD $0x0e01266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 1], 14
LONG $0x386563c4; WORD $0x01e8 // vinserti128 ymm13, ymm3, xmm0, 1
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0106442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 1], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x00050024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1280], ymm0
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x00024024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 576]
QUAD $0x01020e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 2], 1
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x02020e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 2], 2
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x030216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 2], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x040206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x050206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 5
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x060236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 2], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x070206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 7
WORD $0x894d; BYTE $0xec // mov r12, r13
QUAD $0x08022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 8
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x09022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 9
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
QUAD $0x0a0206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 2], 10
QUAD $0x00000108249c8b4c // mov r11, qword [rsp + 264]
QUAD $0x0b021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c0216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 2], 12
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0d023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0001e0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 480]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x02023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 2
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x03023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 4
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x05023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 5
QUAD $0x06021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 7
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x08021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x09021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 9
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x0a021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 10
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0b021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 12
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x01030e642021e3c4 // vpinsrb xmm4, xmm11, byte [rsi + rcx + 3], 1
QUAD $0x02030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 2
QUAD $0x030316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 3
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x04031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 4
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x050316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 5
QUAD $0x060336642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 3], 6
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x07030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 7
QUAD $0x080326642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 3], 8
QUAD $0x09032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 9
QUAD $0x0a0306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 10
QUAD $0x0b031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 11
QUAD $0x0c0316642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 3], 12
QUAD $0x0d033e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 3], 13
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0e0306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0203066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0303066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0403066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 4
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0503066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 5
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0603366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 3], 6
QUAD $0x07033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0803066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0903066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 9
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0f0326442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
LONG $0x167cb60f; BYTE $0x09 // movzx edi, byte [rsi + rdx + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001c024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 448]
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x010406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 1
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x02041e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 4], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x030406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 3
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x04042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 4
WORD $0x894c; BYTE $0xd0 // mov rax, r10
QUAD $0x050416442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 4], 5
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x06043e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 4], 6
QUAD $0x07040e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 4], 7
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x080416442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 4], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x090416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 9
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x0a0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 10
QUAD $0x0b041e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 4], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 12
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0d0416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 13
QUAD $0x0e0406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 4], 14
QUAD $0x0f040e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 4], 15
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x01040e5c2001e3c4 // vpinsrb xmm3, xmm15, byte [rsi + rcx + 4], 1
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x0204165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 4], 2
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x03040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x04040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 4
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x05040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 5
WORD $0x894c; BYTE $0xf7 // mov rdi, r14
QUAD $0x0604365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 7
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x08040e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 4], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 9
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x0a04365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0b040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 11
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0c040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d040e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 4], 13
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0e04365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 4], 14
QUAD $0x0f04265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 4], 15
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x010536642009a3c4 // vpinsrb xmm4, xmm14, byte [rsi + r14 + 5], 1
QUAD $0x02051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 2
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x03051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 3
QUAD $0x04052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 4
QUAD $0x050506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 5
QUAD $0x06053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x070506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 7
WORD $0x8949; BYTE $0xc7 // mov r15, rax
QUAD $0x080516642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 5], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x090506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 10
QUAD $0x0b051e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 5], 11
QUAD $0x0000008024ac8b4c // mov r13, qword [rsp + 128]
QUAD $0x0c052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 13
QUAD $0x0e0506642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 5], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 15
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x01050e6c2049e3c4 // vpinsrb xmm5, xmm6, byte [rsi + rcx + 5], 1
QUAD $0x0205166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0305066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0405066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 4
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0505066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 5
QUAD $0x06053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0705066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 7
QUAD $0x08050e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 5], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0905066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 9
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0a05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e05066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0f0526442051a3c4 // vpinsrb xmm0, xmm5, byte [rsi + r12 + 5], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x0a // movzx edi, byte [rsi + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
WORD $0x894d; BYTE $0xf3 // mov r11, r14
QUAD $0x010636442019a3c4 // vpinsrb xmm0, xmm12, byte [rsi + r14 + 6], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 2
QUAD $0x03061e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 6], 3
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x040636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 6], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x050606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 5
QUAD $0x000000f024948b4c // mov r10, qword [rsp + 240]
QUAD $0x060616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 6], 6
QUAD $0x07063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x080606442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 6], 8
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x09063e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 6], 9
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0a060e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 6], 10
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
QUAD $0x0b0606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 6], 11
WORD $0x894c; BYTE $0xe8 // mov rax, r13
QUAD $0x0c062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 15
QUAD $0x01060e6c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rcx + 6], 1
QUAD $0x0206166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 2
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x03060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x04060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 4
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x05063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 5
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x06062e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 6], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0706166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 6], 7
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x08060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 9
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x0a060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 10
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0b061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 12
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0d061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 14
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0f06266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 6], 15
QUAD $0x01071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 1
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x02071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 2
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x03071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 3
QUAD $0x040736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 4
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x050736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 7], 5
QUAD $0x060716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 7], 6
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x07071e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 7], 7
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x080716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 7], 8
QUAD $0x09073e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 7], 9
QUAD $0x0a070e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 7], 10
QUAD $0x0b0706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 7], 11
QUAD $0x0c0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 7], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0107064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 1
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x0207264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 7], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0307064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0407064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 4
QUAD $0x05073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 5
QUAD $0x06072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 6
WORD $0x894d; BYTE $0xe8 // mov r8, r13
QUAD $0x0707164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 7
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x08070e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 7], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0907064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 9
QUAD $0x0a070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 10
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0b072e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 7], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0706442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rax + 7], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0706442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x01083e442031a3c4 // vpinsrb xmm0, xmm9, byte [rsi + r15 + 8], 1
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x02081e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 8], 2
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x03080e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 8], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x040806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 4
QUAD $0x050836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 8], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x060806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 8], 6
QUAD $0x000000d8249c8b4c // mov r11, qword [rsp + 216]
QUAD $0x07081e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 8], 7
QUAD $0x080816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 8], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x090816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 9
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x0a0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 10
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0b083e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 8], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 12
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x0d0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 13
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0e0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f0816442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 8], 15
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0108166c2029e3c4 // vpinsrb xmm5, xmm10, byte [rsi + rdx + 8], 1
QUAD $0x0208266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 8], 2
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0308166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 4
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0508166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 5
QUAD $0x0608066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 8], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0708166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 7
QUAD $0x08080e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 8], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0908166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 9
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0a08066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 8], 10
QUAD $0x0b082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 11
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0c08266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 8], 12
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0d08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 13
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0e08166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 8], 14
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0f082e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r13 + 8], 15
QUAD $0x01093e742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r15 + 9], 1
WORD $0x894d; BYTE $0xfd // mov r13, r15
QUAD $0x02091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 2
QUAD $0x03090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 3
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x04091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 4
QUAD $0x050936742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r14 + 9], 5
QUAD $0x060906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 6
WORD $0x8949; BYTE $0xc1 // mov r9, rax
QUAD $0x07091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 7
QUAD $0x080916742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r10 + 9], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x09090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 9
QUAD $0x000000c024bc8b4c // mov r15, qword [rsp + 192]
QUAD $0x0a093e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r15 + 9], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 11
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0c091e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r11 + 9], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0906742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rax + 9], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0109067c2021e3c4 // vpinsrb xmm7, xmm11, byte [rsi + rax + 9], 1
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x0209167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 9], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0309067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 3
QUAD $0x04093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 4
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0509067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0609067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0709067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0809067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0909067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 9
QUAD $0x0a09067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 9], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 11
QUAD $0x0c09267c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r12 + 9], 12
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x0d09367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 9], 13
QUAD $0x0e09167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1248], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x0004c024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x010a2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 10], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x030a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 3
QUAD $0x040a1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 10], 4
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x050a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 5
QUAD $0x060a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x070a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 7
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x080a165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 10], 8
QUAD $0x090a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 9
QUAD $0x0a0a3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 10], 10
QUAD $0x00000108248c8b4c // mov r9, qword [rsp + 264]
QUAD $0x0b0a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 11
QUAD $0x0c0a1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 10], 12
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0d0a3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 10], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 15
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x010a0e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 10], 1
QUAD $0x020a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 2
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x040a16642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 10], 4
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x050a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x060a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 9
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0a0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 11
QUAD $0x0c0a26642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 10], 12
QUAD $0x0d0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 13
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x0e0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 15
QUAD $0x010b2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 11], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x030b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 3
QUAD $0x040b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 4
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x050b064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 11], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x060b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x070b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 7
QUAD $0x080b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 8
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x090b1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 11], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 10
QUAD $0x0b0b0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 11], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 12
QUAD $0x0d0b3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 11], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 15
QUAD $0x010b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 11], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x020b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 2
QUAD $0x030b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 11], 3
QUAD $0x040b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 11], 4
QUAD $0x050b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 11], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x060b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 9
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0a0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 11
QUAD $0x0c0b26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 11], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x0004a0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm3
QUAD $0x0e0b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 11], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0d // movzx edi, byte [rsi + rax + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000480248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm1
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
LONG $0x0e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rcx + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x010c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 12], 1
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x020c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 12], 2
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x030c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 12], 3
QUAD $0x040c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 12], 4
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x050c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 12], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x060c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 6
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x070c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 12], 7
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x080c26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 12], 8
QUAD $0x090c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 9
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x0a0c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 12], 10
QUAD $0x0000010824b48b4c // mov r14, qword [rsp + 264]
QUAD $0x0b0c36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 12], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 12
QUAD $0x0d0c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 12], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f0c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 12], 15
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x010c06542051e3c4 // vpinsrb xmm2, xmm5, byte [rsi + rax + 12], 1
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x020c3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 12], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x030c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x040c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 4
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x050c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x060c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x070c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090c06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 12], 9
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x0a0c2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 12], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0b0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 11
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0c0c3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 12], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e0c0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 12], 14
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
QUAD $0x0f0c3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 12], 15
QUAD $0x010d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 1
WORD $0x894d; BYTE $0xdf // mov r15, r11
QUAD $0x020d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 13], 2
QUAD $0x030d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 13], 3
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x040d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 4
QUAD $0x050d0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 13], 5
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x060d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 6
QUAD $0x070d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 7
QUAD $0x080d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 13], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x090d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 9
QUAD $0x0a0d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 10
QUAD $0x0b0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 11
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0c0d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 13], 12
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0d0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 13
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0e0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f0d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 15
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x010d164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 13], 1
QUAD $0x020d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 2
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x030d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 3
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x040d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 4
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x050d064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 13], 5
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x060d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x070d164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 13], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x080d3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 13], 8
QUAD $0x090d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 9
QUAD $0x0a0d2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 13], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 11
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0c0d1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 13], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e0d064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x00044024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0d06442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rax + 13], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0e // movzx edi, byte [rsi + rax + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00046024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm0
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
LONG $0x7cb60f42; WORD $0x0e2e // movzx edi, byte [rsi + r13 + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x010e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x020e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 2
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x030e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 14], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x040e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x050e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 5
QUAD $0x000000f024a48b4c // mov r12, qword [rsp + 240]
QUAD $0x060e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 14], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x070e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x080e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 8
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x090e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 14], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 11
QUAD $0x0c0e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 12
QUAD $0x0d0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 13
QUAD $0x0e0e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 14], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 15
QUAD $0x010e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 14], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x020e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x030e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 3
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x040e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 14], 4
QUAD $0x050e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 14], 5
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x060e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 14], 6
QUAD $0x070e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 14], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x080e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x090e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 14], 9
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0a0e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 14], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 11
QUAD $0x0c0e1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 14], 12
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0d0e1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 14], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x0f // movzx edi, byte [rsi + rdi + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x010f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 1
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x020f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 2
QUAD $0x030f0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 15], 3
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x040f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x050f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 5
QUAD $0x060f26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 15], 6
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x070f26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 15], 7
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x080f0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 15], 8
QUAD $0x090f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 9
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0a0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 10
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
QUAD $0x0b0f3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 15], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 14
QUAD $0x0f0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 15
LONG $0x7cb60f42; WORD $0x0f2e // movzx edi, byte [rsi + r13 + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x010f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x020f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 2
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x030f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 3
QUAD $0x040f165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 15], 4
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x050f2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 15], 5
QUAD $0x060f365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 15], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x070f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 7
QUAD $0x080f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 8
QUAD $0x090f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 9
QUAD $0x0a0f065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 15], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 12
QUAD $0x0d0f1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 15], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e0f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00042024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x10 // movzx edi, byte [rsi + rax + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x011016442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 16], 1
QUAD $0x02101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 3
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x041006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 4
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x05101e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 16], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x061006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 6
QUAD $0x071026442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 16], 7
QUAD $0x08100e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 16], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 10
QUAD $0x0b103e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 16], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1006442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 16], 15
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
LONG $0x167cb60f; BYTE $0x10 // movzx edi, byte [rsi + rdx + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824b48b4c // mov r14, qword [rsp + 152]
QUAD $0x0110364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 16], 1
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x02100e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 16], 2
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0310164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 3
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0410164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 4
QUAD $0x05102e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 16], 5
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0610164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0710164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 7
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0810164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 8
LONG $0x245c8b4c; BYTE $0x38 // mov r11, qword [rsp + 56]
QUAD $0x09101e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 16], 9
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0a103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 12
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0d103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 13
QUAD $0x0e100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 14
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 15
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x112e // movzx edi, byte [rsi + r13 + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 1
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x02113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 2
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x031116542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 17], 3
QUAD $0x041106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 4
QUAD $0x05111e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 17], 5
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x06110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 6
QUAD $0x071126542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 17], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x08110e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 17], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x09113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 9
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x0a113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 10
QUAD $0x0b113e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 17], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0e111e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 17], 14
QUAD $0x0f1106542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 17], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x11 // movzx edi, byte [rsi + rax + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0111365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 17], 1
QUAD $0x02110e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 17], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0311065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 3
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0411065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 17], 4
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0511065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0611065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 6
LONG $0x244c8b4c; BYTE $0x68 // mov r9, qword [rsp + 104]
QUAD $0x07110e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 17], 7
QUAD $0x0811165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 8
QUAD $0x09111e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 17], 9
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0a11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 10
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0b11365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 17], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e11065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1106442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x7cb60f42; WORD $0x122e // movzx edi, byte [rsi + r13 + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x021206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 2
QUAD $0x031216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x041206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x061206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 6
QUAD $0x071226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 18], 7
QUAD $0x08120e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 18], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 18], 9
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0a120e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 18], 10
QUAD $0x0b123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 11
QUAD $0x0000008024a48b4c // mov r12, qword [rsp + 128]
QUAD $0x0c1226442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 18], 12
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0d121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 13
QUAD $0x0e121e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 18], 14
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0f123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 15
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
LONG $0x0e7cb60f; BYTE $0x12 // movzx edi, byte [rsi + rcx + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x01120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x02120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 2
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x03120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 3
QUAD $0x0412064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 18], 4
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x05120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 5
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x06120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 6
QUAD $0x07120e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 18], 7
QUAD $0x0812164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 8
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x0912064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 18], 9
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x0a120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 10
QUAD $0x0b12364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 18], 11
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x0c12164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 12
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0d12164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 18], 13
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0e121e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 18], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 15
LONG $0x7cb60f42; WORD $0x132e // movzx edi, byte [rsi + r13 + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 1
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x02133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 2
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x03133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 3
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x04132e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 19], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x05133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 5
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x06133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 6
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x07133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 8
QUAD $0x091306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 9
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0a1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 11
QUAD $0x0c1326542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 19], 12
QUAD $0x0d131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 14
QUAD $0x0f133e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 19], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x13 // movzx edi, byte [rsi + rax + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0113065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 1
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0213365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 19], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0313065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 3
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0413065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 4
LONG $0x247c8b4c; BYTE $0x78 // mov r15, qword [rsp + 120]
QUAD $0x05133e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 19], 5
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x06130e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 19], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0713065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0813065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 8
QUAD $0x0913065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 9
QUAD $0x0a130e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 19], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 11
QUAD $0x0c13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 12
QUAD $0x0d13165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 19], 13
QUAD $0x0e131e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 19], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f13065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
QUAD $0x00000100249c8b4c // mov r11, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x141e // movzx edi, byte [rsi + r11 + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 1
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x021416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 2
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x03140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 3
QUAD $0x04142e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 20], 4
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x05140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 5
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x061406442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 20], 6
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x071426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 7
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x08143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x09143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 9
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0a140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 10
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x0b141e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 20], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 15
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x3e7cb60f; BYTE $0x14 // movzx edi, byte [rsi + rdi + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x0114164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 20], 1
QUAD $0x0214364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 20], 2
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0314364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 20], 3
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x04142e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 20], 4
QUAD $0x05143e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 20], 5
QUAD $0x06140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x08143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 8
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x09143e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 20], 9
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0a143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0d143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 13
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x0e140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 15
LONG $0x7cb60f42; WORD $0x151e // movzx edi, byte [rsi + r11 + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 1
QUAD $0x021516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 2
WORD $0x8949; BYTE $0xd3 // mov r11, rdx
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x031516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x041506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 5
QUAD $0x061506542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 21], 6
QUAD $0x071526542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 21], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 9
QUAD $0x0a150e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 21], 10
QUAD $0x0b151e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 21], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x15 // movzx edi, byte [rsi + rax + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0115165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0215065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 2
QUAD $0x0315365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 21], 3
QUAD $0x04152e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 21], 4
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x0515365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 21], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0615065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 6
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x0715165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 7
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0815065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 8
QUAD $0x09153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 9
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x0a15265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 21], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b15065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 11
LONG $0x247c8b4c; BYTE $0x48 // mov r15, qword [rsp + 72]
QUAD $0x0c153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 13
QUAD $0x0e150e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f151e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rbx + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rcx + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 1
QUAD $0x02161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 2
QUAD $0x031616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 3
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x04163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 4
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x051616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 5
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x06160e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 22], 6
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x07163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 7
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x081616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x091616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 9
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x0a161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 10
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0b163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 11
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x0c1606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 22], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 15
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x3e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rdi + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x01163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 1
QUAD $0x000000c824ac8b4c // mov r13, qword [rsp + 200]
QUAD $0x02162e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 22], 2
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x03163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 3
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x04163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 4
QUAD $0x0516364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 22], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x06163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 6
QUAD $0x0716164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 7
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x0816364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 22], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 9
QUAD $0x0a16264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 22], 10
QUAD $0x0b16064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 11
QUAD $0x0c163e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 22], 12
LONG $0x24548b4c; BYTE $0x40 // mov r10, qword [rsp + 64]
QUAD $0x0d16164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e16064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 14
QUAD $0x0f161e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 22], 15
LONG $0x0e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rcx + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 1
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x02170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x041706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 5
QUAD $0x06170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 6
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x07170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 8
QUAD $0x091716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 9
QUAD $0x0a171e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 23], 10
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x0b1726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 23], 11
QUAD $0x0c1706542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 23], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1706542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 23], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x17 // movzx edi, byte [rsi + rax + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0117065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 1
QUAD $0x02172e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 23], 2
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0317165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 23], 3
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x04173e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 23], 4
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x05171e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 23], 5
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x06172e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 23], 6
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0717065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 7
QUAD $0x0817365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 23], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0917065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 9
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0a17065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 23], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c173e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 23], 12
QUAD $0x0d17165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 23], 13
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0e17165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 23], 14
QUAD $0x00000120249c8b4c // mov r11, qword [rsp + 288]
QUAD $0x0f171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x386563c4; WORD $0x01da // vinserti128 ymm11, ymm3, xmm2, 1
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rdi + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 1
QUAD $0x02180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 2
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x03180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 3
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x04180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 4
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x05180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 5
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x061836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 24], 6
QUAD $0x07180e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 24], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x08180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x09180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 9
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x0a180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 10
QUAD $0x0b1826442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 24], 11
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x0c180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 12
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0d180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 14
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0f180e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 24], 15
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
LONG $0x0e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rcx + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x01180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 1
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x0218264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 2
QUAD $0x0318164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 3
QUAD $0x04183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 4
QUAD $0x05181e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 24], 5
QUAD $0x06182e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 24], 6
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x07180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 7
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x08183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 9
QUAD $0x0a18064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 24], 10
QUAD $0x0b18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 11
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0c18064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 24], 12
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0d180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 13
QUAD $0x0e18164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 24], 14
QUAD $0x0f181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x19 // movzx edi, byte [rsi + rax + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x011916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 1
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x021906542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 25], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x041906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 4
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x05191e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 25], 5
QUAD $0x061936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 6
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x071906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 8
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x091916542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 25], 9
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0a1936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 10
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0b193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 11
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x0c191e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 25], 12
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0d193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e193e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 25], 14
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0f192e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 25], 15
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
LONG $0x3e7cb60f; BYTE $0x19 // movzx edi, byte [rsi + rdi + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 1
QUAD $0x0219265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 2
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
QUAD $0x03190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 3
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x0419265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 4
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x05193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x06193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x07193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 7
QUAD $0x08193e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 25], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 9
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x0a193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 10
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x0b193e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 25], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 12
QUAD $0x0d190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 13
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0e190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f190e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rcx + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x1a // movzx edi, byte [rsi + rcx + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 1
QUAD $0x021a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 2
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x031a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 3
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x041a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 4
QUAD $0x051a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 5
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x061a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 6
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x071a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 7
QUAD $0x081a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 8
QUAD $0x091a16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 26], 9
QUAD $0x0a1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b1a06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 26], 11
QUAD $0x0c1a1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 26], 12
LONG $0x24748b4c; BYTE $0x58 // mov r14, qword [rsp + 88]
QUAD $0x0d1a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 13
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0e1a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 14
QUAD $0x0f1a2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 26], 15
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
LONG $0x167cb60f; BYTE $0x1a // movzx edi, byte [rsi + rdx + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x011a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 1
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x021a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 2
QUAD $0x031a0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 26], 3
QUAD $0x041a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 4
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x051a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 5
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x061a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 6
LONG $0x24648b4c; BYTE $0x68 // mov r12, qword [rsp + 104]
QUAD $0x071a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 7
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x081a1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 26], 8
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x091a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 9
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0a1a164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 26], 10
QUAD $0x0b1a3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 26], 11
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0c1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 12
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x0d1a2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 26], 13
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0e1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f1a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 15
LONG $0x0e7cb60f; BYTE $0x1b // movzx edi, byte [rsi + rcx + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x011b3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 27], 1
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x021b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 2
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x031b0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 27], 3
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x041b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 4
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x051b16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 27], 5
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x061b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 6
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x071b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 7
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x081b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 8
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x091b0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 27], 9
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x0a1b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 27], 10
QUAD $0x0b1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 12
QUAD $0x0d1b36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 27], 13
QUAD $0x0e1b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1b06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 27], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
LONG $0x067cb60f; BYTE $0x1b // movzx edi, byte [rsi + rax + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x011b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 1
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x021b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 2
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x031b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 3
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x041b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 4
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x051b365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 27], 5
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x061b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 6
QUAD $0x071b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 7
QUAD $0x081b1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 27], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x091b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 9
QUAD $0x0a1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 10
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0b1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 11
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x0c1b065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 27], 12
QUAD $0x0d1b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 13
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0e1b2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 27], 14
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0f1b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x1c // movzx edi, byte [rsi + rdx + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 28], 1
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x021c26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 28], 2
QUAD $0x031c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 3
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x041c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 4
QUAD $0x051c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 5
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x061c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 6
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x071c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 7
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x081c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 28], 8
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x091c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 9
QUAD $0x0a1c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 10
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x0b1c1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 28], 11
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x0c1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 12
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0d1c1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 28], 13
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0e1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 14
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0f1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 15
LONG $0x067cb60f; BYTE $0x1c // movzx edi, byte [rsi + rax + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x011c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 1
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x021c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 2
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x031c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 3
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x041c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 4
QUAD $0x051c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 5
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x061c164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 28], 6
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x071c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 7
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x081c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 8
QUAD $0x091c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 9
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x0a1c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 28], 10
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0b1c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 11
QUAD $0x0c1c064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 28], 12
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0d1c064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 28], 13
QUAD $0x0e1c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 14
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0f1c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x1d // movzx edi, byte [rsi + rdi + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x011d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 1
QUAD $0x021d26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 29], 2
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x031d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 3
QUAD $0x041d0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 29], 4
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x051d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 5
QUAD $0x000000f024a48b4c // mov r12, qword [rsp + 240]
QUAD $0x061d26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 29], 6
QUAD $0x071d16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 29], 7
QUAD $0x081d3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 29], 8
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x091d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 9
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x0a1d0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 29], 10
QUAD $0x0b1d1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 29], 11
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x0c1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 12
QUAD $0x0d1d1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 29], 13
LONG $0x24548b4c; BYTE $0x30 // mov r10, qword [rsp + 48]
QUAD $0x0e1d16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 29], 14
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0f1d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 15
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
LONG $0x7cb60f42; WORD $0x1d3e // movzx edi, byte [rsi + r15 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x011d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x021d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x031d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 3
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x041d1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 29], 4
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x051d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 5
QUAD $0x061d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 29], 6
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x071d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 29], 7
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x081d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 29], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 9
QUAD $0x0a1d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 29], 10
QUAD $0x0b1d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 11
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0c1d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 12
QUAD $0x0d1d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 29], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1d06642061e3c4 // vpinsrb xmm4, xmm3, byte [rsi + rax + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x0f1d2e442059a3c4 // vpinsrb xmm0, xmm4, byte [rsi + r13 + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x1e // movzx edi, byte [rsi + rax + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x011e0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 30], 1
LONG $0x067cb60f; BYTE $0x1f // movzx edi, byte [rsi + rax + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 31], 1
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x021e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 2
QUAD $0x021f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 2
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x031e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 3
QUAD $0x031f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 3
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x051e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 5
QUAD $0x051f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 5
QUAD $0x061e26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 30], 6
QUAD $0x061f264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 31], 6
QUAD $0x0000011024ac8b4c // mov r13, qword [rsp + 272]
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
QUAD $0x0a1e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 30], 10
QUAD $0x0a1f0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 31], 10
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0b1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 11
QUAD $0x0b1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 11
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0c1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 12
QUAD $0x0c1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 12
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0d1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 13
QUAD $0x0d1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 13
QUAD $0x0e1e16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 30], 14
QUAD $0x0e1f164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 31], 14
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0f1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 15
QUAD $0x0f1f06542071e3c4 // vpinsrb xmm2, xmm1, byte [rsi + rax + 31], 15
LONG $0x44b60f42; WORD $0x1e3e // movzx eax, byte [rsi + r15 + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x011e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 30], 1
LONG $0x44b60f42; WORD $0x1f3e // movzx eax, byte [rsi + r15 + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 31], 1
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x021e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 2
QUAD $0x021f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 2
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
QUAD $0x041e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 30], 4
QUAD $0x041f1e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r11 + 31], 4
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x061e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 6
QUAD $0x061f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 6
QUAD $0x071e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 30], 7
QUAD $0x071f167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 31], 7
QUAD $0x081e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 30], 8
QUAD $0x081f1e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 31], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 9
QUAD $0x091f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 9
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 11
QUAD $0x0b1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 11
QUAD $0x0c1e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 30], 12
QUAD $0x0c1f367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 31], 12
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0d1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 13
QUAD $0x0d1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 13
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0e1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 14
QUAD $0x0e1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 15
QUAD $0x0f1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00018024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 384]
LONG $0x646dc1c4; BYTE $0xc5 // vpcmpgtb ymm0, ymm2, ymm13
QUAD $0x00050024bc64edc5; BYTE $0x00 // vpcmpgtb ymm7, ymm2, yword [rsp + 1280]
LONG $0x6d6ffdc5; BYTE $0x00 // vmovdqa ymm5, yword 0[rbp] /* [rip + .LCPI10_0] */
LONG $0xfddfc5c5 // vpandn ymm7, ymm7, ymm5
LONG $0xc0fcc5c5 // vpaddb ymm0, ymm7, ymm0
QUAD $0x00024024bc64edc5; BYTE $0x00 // vpcmpgtb ymm7, ymm2, yword [rsp + 576]
LONG $0x756ffdc5; BYTE $0x20 // vmovdqa ymm6, yword 32[rbp] /* [rip + .LCPI10_1] */
LONG $0xfedfc5c5 // vpandn ymm7, ymm7, ymm6
QUAD $0x0001e024a4646dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm2, yword [rsp + 480]
LONG $0x5d6ffdc5; BYTE $0x40 // vmovdqa ymm3, yword 64[rbp] /* [rip + .LCPI10_2] */
LONG $0xe3df1dc5 // vpandn ymm12, ymm12, ymm3
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0x646d41c4; BYTE $0xe6 // vpcmpgtb ymm12, ymm2, ymm14
LONG $0x456f7dc5; BYTE $0x60 // vmovdqa ymm8, yword 96[rbp] /* [rip + .LCPI10_3] */
LONG $0xdf1d41c4; BYTE $0xe0 // vpandn ymm12, ymm12, ymm8
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc976f5c5 // vpcmpeqd ymm1, ymm1, ymm1
LONG $0xc1f8fdc5 // vpsubb ymm0, ymm0, ymm1
LONG $0xe476ddc5 // vpcmpeqd ymm4, ymm4, ymm4
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0x646dc1c4; BYTE $0xff // vpcmpgtb ymm7, ymm2, ymm15
QUAD $0x000000808d6ffdc5 // vmovdqa ymm1, yword 128[rbp] /* [rip + .LCPI10_4] */
LONG $0xf9dfc5c5 // vpandn ymm7, ymm7, ymm1
QUAD $0x0001c024a4646dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm2, yword [rsp + 448]
QUAD $0x000000a0ad6f7dc5 // vmovdqa ymm13, yword 160[rbp] /* [rip + .LCPI10_5] */
LONG $0xdf1d41c4; BYTE $0xe5 // vpandn ymm12, ymm12, ymm13
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00022024a4646dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm2, yword [rsp + 544]
QUAD $0x000000c08d6f7dc5 // vmovdqa ymm9, yword 192[rbp] /* [rip + .LCPI10_6] */
LONG $0xdf1d41c4; BYTE $0xe1 // vpandn ymm12, ymm12, ymm9
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x0004e024bc64edc5; BYTE $0x00 // vpcmpgtb ymm7, ymm2, yword [rsp + 1248]
QUAD $0x0004c024a4646dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm2, yword [rsp + 1216]
LONG $0xe5df1dc5 // vpandn ymm12, ymm12, ymm5
LONG $0xfffc9dc5 // vpaddb ymm7, ymm12, ymm7
QUAD $0x0004a024a4646dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm2, yword [rsp + 1184]
LONG $0xe6df1dc5 // vpandn ymm12, ymm12, ymm6
QUAD $0x00048024bc646dc5; BYTE $0x00 // vpcmpgtb ymm15, ymm2, yword [rsp + 1152]
LONG $0xfbdf05c5 // vpandn ymm15, ymm15, ymm3
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x00044024bc646dc5; BYTE $0x00 // vpcmpgtb ymm15, ymm2, yword [rsp + 1088]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00046024a4646dc5; BYTE $0x00 // vpcmpgtb ymm12, ymm2, yword [rsp + 1120]
LONG $0xe1df1dc5 // vpandn ymm12, ymm12, ymm1
QUAD $0x00040024bc646dc5; BYTE $0x00 // vpcmpgtb ymm15, ymm2, yword [rsp + 1024]
LONG $0xdf0541c4; BYTE $0xfd // vpandn ymm15, ymm15, ymm13
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x00042024bc646dc5; BYTE $0x00 // vpcmpgtb ymm15, ymm2, yword [rsp + 1056]
LONG $0xdf0541c4; BYTE $0xf9 // vpandn ymm15, ymm15, ymm9
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x0003e024bc64edc5; BYTE $0x00 // vpcmpgtb ymm7, ymm2, yword [rsp + 992]
QUAD $0x0003c024bc646dc5; BYTE $0x00 // vpcmpgtb ymm15, ymm2, yword [rsp + 960]
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xfffc85c5 // vpaddb ymm7, ymm15, ymm7
QUAD $0x00038024bc646dc5; BYTE $0x00 // vpcmpgtb ymm15, ymm2, yword [rsp + 896]
LONG $0xfedf05c5 // vpandn ymm15, ymm15, ymm6
QUAD $0x0003a024b4646dc5; BYTE $0x00 // vpcmpgtb ymm14, ymm2, yword [rsp + 928]
LONG $0xf3df0dc5 // vpandn ymm14, ymm14, ymm3
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
QUAD $0x00034024bc646dc5; BYTE $0x00 // vpcmpgtb ymm15, ymm2, yword [rsp + 832]
LONG $0xdf0541c4; BYTE $0xf8 // vpandn ymm15, ymm15, ymm8
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xfcf8c5c5 // vpsubb ymm7, ymm7, ymm4
LONG $0xffeb8dc5 // vpor ymm7, ymm14, ymm7
QUAD $0x00036024b4646dc5; BYTE $0x00 // vpcmpgtb ymm14, ymm2, yword [rsp + 864]
LONG $0xf1df0dc5 // vpandn ymm14, ymm14, ymm1
LONG $0x646d41c4; BYTE $0xd2 // vpcmpgtb ymm10, ymm2, ymm10
LONG $0xdf2d41c4; BYTE $0xd5 // vpandn ymm10, ymm10, ymm13
LONG $0xeb0d41c4; BYTE $0xd2 // vpor ymm10, ymm14, ymm10
LONG $0x646d41c4; BYTE $0xdb // vpcmpgtb ymm11, ymm2, ymm11
LONG $0x6f7d41c4; BYTE $0xf1 // vmovdqa ymm14, ymm9
LONG $0xdf2541c4; BYTE $0xd9 // vpandn ymm11, ymm11, ymm9
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
QUAD $0x000280248c646dc5; BYTE $0x00 // vpcmpgtb ymm9, ymm2, yword [rsp + 640]
QUAD $0x0002a02484646dc5; BYTE $0x00 // vpcmpgtb ymm8, ymm2, yword [rsp + 672]
LONG $0xc5df3dc5 // vpandn ymm8, ymm8, ymm5
LONG $0xfc3d41c4; BYTE $0xc1 // vpaddb ymm8, ymm8, ymm9
QUAD $0x0002c024ac64edc5; BYTE $0x00 // vpcmpgtb ymm5, ymm2, yword [rsp + 704]
LONG $0xeedfd5c5 // vpandn ymm5, ymm5, ymm6
QUAD $0x0002e024b464edc5; BYTE $0x00 // vpcmpgtb ymm6, ymm2, yword [rsp + 736]
LONG $0xf3dfcdc5 // vpandn ymm6, ymm6, ymm3
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x000300249c64edc5; BYTE $0x00 // vpcmpgtb ymm3, ymm2, yword [rsp + 768]
LONG $0x5ddfe5c5; BYTE $0x60 // vpandn ymm3, ymm3, yword 96[rbp] /* [rip + .LCPI10_3] */
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
LONG $0xecf8bdc5 // vpsubb ymm5, ymm8, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x00032024a464edc5; BYTE $0x00 // vpcmpgtb ymm4, ymm2, yword [rsp + 800]
LONG $0xe1dfddc5 // vpandn ymm4, ymm4, ymm1
QUAD $0x000140248c64edc5; BYTE $0x00 // vpcmpgtb ymm1, ymm2, yword [rsp + 320]
LONG $0xdf75c1c4; BYTE $0xcd // vpandn ymm1, ymm1, ymm13
LONG $0xc9ebddc5 // vpor ymm1, ymm4, ymm1
QUAD $0x000120249464edc5; BYTE $0x00 // vpcmpgtb ymm2, ymm2, yword [rsp + 288]
LONG $0xdf6dc1c4; BYTE $0xd6 // vpandn ymm2, ymm2, ymm14
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x607dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm0, ymm12
LONG $0x687dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm0, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000178248c8b48 // mov rcx, qword [rsp + 376]
LONG $0x7f7ec1c4; WORD $0x8d44; BYTE $0x60 // vmovdqu yword [r13 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8d54; BYTE $0x40 // vmovdqu yword [r13 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8d64; BYTE $0x20 // vmovdqu yword [r13 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8d4c; BYTE $0x00 // vmovdqu yword [r13 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x000001a0248c3b48 // cmp rcx, qword [rsp + 416]
JNE LBB10_68
QUAD $0x0000026024bc8b4c // mov r15, qword [rsp + 608]
QUAD $0x000001a024bc3b4c // cmp r15, qword [rsp + 416]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
QUAD $0x0000017024a48b4c // mov r12, qword [rsp + 368]
JNE LBB10_70
JMP LBB10_73
LBB10_43:
LONG $0xe0e78349 // and r15, -32
WORD $0x894c; BYTE $0xf8 // mov rax, r15
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xf0 // add rax, rsi
QUAD $0x0000021824848948 // mov qword [rsp + 536], rax
QUAD $0x0000018024bc894c // mov qword [rsp + 384], r15
LONG $0xbb048d4b // lea rax, [r11 + 4*r15]
QUAD $0x0000016824848948 // mov qword [rsp + 360], rax
LONG $0x6e79c1c4; BYTE $0xc6 // vmovd xmm0, r14d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
WORD $0xc031 // xor eax, eax
QUAD $0x00000110249c894c // mov qword [rsp + 272], r11
LBB10_44:
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
QUAD $0x0000017824848948 // mov qword [rsp + 376], rax
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x000000d024848948 // mov qword [rsp + 208], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0604b60f // movzx eax, byte [rsi + rax]
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xc06ef9c5 // vmovd xmm0, eax
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x1e04b60f // movzx eax, byte [rsi + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x1644b60f; BYTE $0x01 // movzx eax, byte [rsi + rdx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1e44b60f; BYTE $0x01 // movzx eax, byte [rsi + rbx + 1]
LONG $0xe86ef9c5 // vmovd xmm5, eax
LONG $0x1644b60f; BYTE $0x02 // movzx eax, byte [rsi + rdx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1e44b60f; BYTE $0x02 // movzx eax, byte [rsi + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x1644b60f; BYTE $0x03 // movzx eax, byte [rsi + rdx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1e44b60f; BYTE $0x03 // movzx eax, byte [rsi + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x1644b60f; BYTE $0x04 // movzx eax, byte [rsi + rdx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000220248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 544], xmm1
LONG $0x1e44b60f; BYTE $0x04 // movzx eax, byte [rsi + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x1644b60f; BYTE $0x05 // movzx eax, byte [rsi + rdx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1e44b60f; BYTE $0x05 // movzx eax, byte [rsi + rbx + 5]
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x1644b60f; BYTE $0x06 // movzx eax, byte [rsi + rdx + 6]
QUAD $0x0000010824948948 // mov qword [rsp + 264], rdx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1e44b60f; BYTE $0x06 // movzx eax, byte [rsi + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x1644b60f; BYTE $0x07 // movzx eax, byte [rsi + rdx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1e44b60f; BYTE $0x07 // movzx eax, byte [rsi + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8949; BYTE $0xdd // mov r13, rbx
LONG $0x20cd8149; WORD $0x0002; BYTE $0x00 // or r13, 544
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
WORD $0x8949; BYTE $0xc4 // mov r12, rax
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x60ce8149; WORD $0x0002; BYTE $0x00 // or r14, 608
QUAD $0x000000c024b4894c // mov qword [rsp + 192], r14
LONG $0x80cb8148; WORD $0x0002; BYTE $0x00 // or rbx, 640
QUAD $0x000000f0249c8948 // mov qword [rsp + 240], rbx
WORD $0x8949; BYTE $0xc9 // mov r9, rcx
LONG $0xa0c98149; WORD $0x0002; BYTE $0x00 // or r9, 672
QUAD $0x00000088248c894c // mov qword [rsp + 136], r9
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02c00d48; WORD $0x0000 // or rax, 704
QUAD $0x0000008024848948 // mov qword [rsp + 128], rax
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x02e00d48; WORD $0x0000 // or rax, 736
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8949; BYTE $0xcb // mov r11, rcx
LONG $0x00cb8149; WORD $0x0003; BYTE $0x00 // or r11, 768
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
WORD $0x8948; BYTE $0xcf // mov rdi, rcx
LONG $0x20cf8148; WORD $0x0003; BYTE $0x00 // or rdi, 800
LONG $0x247c8948; BYTE $0x58 // mov qword [rsp + 88], rdi
WORD $0x8949; BYTE $0xca // mov r10, rcx
LONG $0x40ca8149; WORD $0x0003; BYTE $0x00 // or r10, 832
LONG $0x2454894c; BYTE $0x70 // mov qword [rsp + 112], r10
WORD $0x8949; BYTE $0xc8 // mov r8, rcx
LONG $0x60c88149; WORD $0x0003; BYTE $0x00 // or r8, 864
QUAD $0x000000a82484894c // mov qword [rsp + 168], r8
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x03800d48; WORD $0x0000 // or rax, 896
WORD $0x8949; BYTE $0xc7 // mov r15, rax
QUAD $0x000000e024848948 // mov qword [rsp + 224], rax
WORD $0x8948; BYTE $0xca // mov rdx, rcx
LONG $0xa0ca8148; WORD $0x0003; BYTE $0x00 // or rdx, 928
LONG $0x24548948; BYTE $0x28 // mov qword [rsp + 40], rdx
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000100248c8948 // mov qword [rsp + 256], rcx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
LONG $0xe0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 992
QUAD $0x000000d8248c8948 // mov qword [rsp + 216], rcx
QUAD $0x000000f824ac894c // mov qword [rsp + 248], r13
LONG $0x207923c4; WORD $0x2e0c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rsi + r13], 1
LONG $0x2031a3c4; WORD $0x2604; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rsi + r12], 2
LONG $0x2079a3c4; WORD $0x3604; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rsi + r14], 3
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 4
LONG $0x2079a3c4; WORD $0x0e04; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rsi + r9], 5
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 6
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
LONG $0x2079e3c4; WORD $0x1e04; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rsi + rbx], 7
LONG $0x2079a3c4; WORD $0x1e04; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rsi + r11], 8
LONG $0x2079e3c4; WORD $0x3e04; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rsi + rdi], 9
LONG $0x2079a3c4; WORD $0x1604; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rsi + r10], 10
LONG $0x2079a3c4; WORD $0x0604; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rsi + r8], 11
LONG $0x2079a3c4; WORD $0x3e04; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rsi + r15], 12
LONG $0x2079e3c4; WORD $0x1604; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rsi + rdx], 13
LONG $0x2079e3c4; WORD $0x0604; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rsi + rax], 14
LONG $0x2079e3c4; WORD $0x0e04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rsi + rcx], 15
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
LONG $0x2061a3c4; WORD $0x061c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rsi + r8], 1
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
LONG $0x2061a3c4; WORD $0x161c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rsi + r10], 2
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
LONG $0x2061e3c4; WORD $0x161c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rsi + rdx], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rsi + rax], 4
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
LONG $0x2061a3c4; WORD $0x0e1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rsi + r9], 5
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
LONG $0x2061a3c4; WORD $0x361c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rsi + r14], 6
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
LONG $0x2061a3c4; WORD $0x3e1c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rsi + r15], 7
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
LONG $0x2061e3c4; WORD $0x3e1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rsi + rdi], 8
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
LONG $0x2061e3c4; WORD $0x061c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rsi + rax], 9
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
LONG $0x2061a3c4; WORD $0x1e1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rsi + r11], 10
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rsi + rcx], 11
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
LONG $0x2061e3c4; WORD $0x0e1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rsi + rcx], 12
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rsi + rbx], 13
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
LONG $0x2061a3c4; WORD $0x261c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rsi + r12], 14
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
LONG $0x2061e3c4; WORD $0x1e1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rsi + rbx], 15
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x00026024946f7dc5; BYTE $0x00 // vmovdqa ymm10, yword [rsp + 608]
LONG $0xd8deadc5 // vpmaxub ymm3, ymm10, ymm0
QUAD $0x01012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 1
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x02011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 2
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x03012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 3
QUAD $0x000000f024ac8b4c // mov r13, qword [rsp + 240]
QUAD $0x04012e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 1], 4
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x05011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 5
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x06011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 6
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x07011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 7
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x08011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 8
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x09011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 9
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x0a011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 10
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0b011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 11
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x0c011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 12
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0d011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 13
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x0e011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 14
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x0f011e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 1], 15
QUAD $0x0101066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 1], 1
QUAD $0x0201166c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r10 + 1], 2
QUAD $0x0301166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 1], 3
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0401166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 1], 4
QUAD $0x05010e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 1], 5
QUAD $0x0601366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 1], 6
QUAD $0x07013e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 1], 7
WORD $0x894d; BYTE $0xfe // mov r14, r15
QUAD $0x08013e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 1], 8
QUAD $0x0901066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 9
QUAD $0x0a011e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 1], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 11
QUAD $0x0c010e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 1], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d01066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 1], 13
WORD $0x8948; BYTE $0xc3 // mov rbx, rax
LONG $0xc374fdc5 // vpcmpeqb ymm0, ymm0, ymm3
QUAD $0x00050024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1280], ymm0
QUAD $0x0e0126442051a3c4 // vpinsrb xmm0, xmm5, byte [rsi + r12 + 1], 14
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0f0106442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 1], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x08 // movzx edi, byte [rsi + rax + 8]
LONG $0xf76ef9c5 // vmovd xmm6, edi
QUAD $0x0001e024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 480]
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x01023e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 2], 1
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x020206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 2
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x030206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 3
QUAD $0x04022e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 2], 4
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x05021e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 2], 5
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x06020e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 2], 6
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x070206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 2], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x080206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 8
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x090206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 9
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0a0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 10
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0b0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 11
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0c0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d0206442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 2], 13
LONG $0x24548b4c; BYTE $0x78 // mov r10, qword [rsp + 120]
QUAD $0x0e0216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 2], 14
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0f020e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 2], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0001c0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 448]
QUAD $0x0102065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 2], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x02023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 3
QUAD $0x0402165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 2], 4
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0502165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 2], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06023e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 2], 6
QUAD $0x0702365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 2], 7
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0802365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 2], 8
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x0902265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 2], 9
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0a02165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 2], 10
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0b02165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 2], 11
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0c02165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 2], 12
QUAD $0x0d021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0e021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 14
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0f021e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 2], 15
QUAD $0x01033e642021a3c4 // vpinsrb xmm4, xmm11, byte [rsi + r15 + 3], 1
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x02031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 2
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x03031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 3
QUAD $0x04032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 4
QUAD $0x05031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 5
QUAD $0x06030e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 3], 6
QUAD $0x070306642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r8 + 3], 7
WORD $0x894d; BYTE $0xc7 // mov r15, r8
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x08032e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 3], 8
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x09031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 9
LONG $0x245c8b4c; BYTE $0x70 // mov r11, qword [rsp + 112]
QUAD $0x0a031e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 3], 10
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0b031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 11
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x0c031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 12
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0d031e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 3], 13
QUAD $0x0e0316642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 3], 14
QUAD $0x0f030e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 3], 15
QUAD $0x0103066c2039e3c4 // vpinsrb xmm5, xmm8, byte [rsi + rax + 3], 1
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0203066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 3], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0303066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0403066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0503066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 5
QUAD $0x06033e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 3], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0703066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 7
QUAD $0x0803366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 3], 8
QUAD $0x0903266c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r12 + 3], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 11
QUAD $0x0c03166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 3], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e03066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 3], 14
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0f0306442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rax + 3], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x09 // movzx edi, byte [rsi + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x00022024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 544]
QUAD $0x01040e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 4], 1
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x020416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 4], 2
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x03040e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 4], 3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x040406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x050406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 5
QUAD $0x0000008024b48b4c // mov r14, qword [rsp + 128]
QUAD $0x060436442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 4], 6
QUAD $0x07043e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 4], 7
WORD $0x894d; BYTE $0xec // mov r12, r13
QUAD $0x08042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 8
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x09042e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 4], 9
WORD $0x894d; BYTE $0xda // mov r10, r11
QUAD $0x0a041e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 4], 10
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x0b041e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 4], 11
QUAD $0x000000e0249c8b48 // mov rbx, qword [rsp + 224]
QUAD $0x0c041e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 4], 12
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x0d043e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 4], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0f0406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 4], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0104065c2001e3c4 // vpinsrb xmm3, xmm15, byte [rsi + rax + 4], 1
QUAD $0x0204065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 4], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0304065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0404065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 4
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x05043e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 4], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0604065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0704065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0804065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 8
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0904065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 10
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x0b04065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 4], 11
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x0c04065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 4], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 14
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0f04065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 4], 15
QUAD $0x01050e642009e3c4 // vpinsrb xmm4, xmm14, byte [rsi + rcx + 5], 1
QUAD $0x020516642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 5], 2
QUAD $0x03050e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 5], 3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x040506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 4
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x05050e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rcx + 5], 5
QUAD $0x060536642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 5], 6
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x07050e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r9 + 5], 7
QUAD $0x080526642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r12 + 5], 8
QUAD $0x09052e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 5], 9
QUAD $0x0a0516642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 5], 10
QUAD $0x0b051e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 5], 11
QUAD $0x0c051e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rbx + 5], 12
QUAD $0x0d053e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r15 + 5], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e0506642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 5], 14
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0f0516642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r10 + 5], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0105066c2011e3c4 // vpinsrb xmm5, xmm13, byte [rsi + rax + 5], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x02050e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 5], 2
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x0305366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 5], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0405066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 4
QUAD $0x05053e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 5], 5
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x06051e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 5], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0705066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 5], 7
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0805166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 8
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x0905166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 9
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0a05166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 10
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0b05166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 11
QUAD $0x0c05066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 5], 12
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0d05166c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdx + 5], 13
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0e0516442051e3c4 // vpinsrb xmm0, xmm5, byte [rsi + rdx + 5], 14
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
LONG $0x167cb60f; BYTE $0x0a // movzx edi, byte [rsi + rdx + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x0f053e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 5], 15
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x0a // movzx edi, byte [rsi + rdx + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x010626442019a3c4 // vpinsrb xmm0, xmm12, byte [rsi + r12 + 6], 1
LONG $0x246c8b4c; BYTE $0x48 // mov r13, qword [rsp + 72]
QUAD $0x02062e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 6], 2
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x030616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 6], 3
QUAD $0x000000f024948b48 // mov rdx, qword [rsp + 240]
QUAD $0x040616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 6], 4
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x05061e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 6], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x06063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 6
QUAD $0x07060e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 6], 7
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x08063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 8
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x09063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 9
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0a063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 10
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0b063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 11
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x0c063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e063e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 6], 14
QUAD $0x0f0616442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 6], 15
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x01063e6c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rdi + 6], 1
QUAD $0x02060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 2
WORD $0x894d; BYTE $0xf2 // mov r10, r14
QUAD $0x0306366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04063e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 6], 4
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x05060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 5
QUAD $0x06061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 6
QUAD $0x0706066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 7
LONG $0x24448b4c; BYTE $0x30 // mov r8, qword [rsp + 48]
QUAD $0x0806066c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r8 + 6], 8
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x0906366c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r14 + 6], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a06066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b06066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 6], 11
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x0c061e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 6], 12
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x0d060e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 6], 13
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0e060e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rcx + 6], 14
QUAD $0x0f063e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r15 + 6], 15
QUAD $0x010726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 7], 1
QUAD $0x02072e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 7], 2
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x03072e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 7], 3
QUAD $0x040716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 4
QUAD $0x05071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 5
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x060716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 6
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x070716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 7
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x080716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 8
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x09071e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 7], 9
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0a0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 10
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0b0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 11
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x0c0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 12
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0d0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 13
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0e0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 14
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x0f0716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 7], 15
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0107164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 1
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0207164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 2
QUAD $0x0307164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 7], 3
QUAD $0x04073e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 7], 4
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x0507164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 5
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x0607164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 6
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0707164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 7
QUAD $0x0807064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 7], 8
QUAD $0x0907364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 7], 9
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0a07164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 7], 10
QUAD $0x0b07064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 7], 11
QUAD $0x0c071e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 7], 12
QUAD $0x0d070e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 7], 13
QUAD $0x0e070e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 7], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
QUAD $0x0f073e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 7], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3875e3c4; WORD $0x01ca // vinserti128 ymm1, ymm1, xmm2, 1
QUAD $0x0004e0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1248], ymm1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0b // movzx edi, byte [rsi + rax + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x010826542031a3c4 // vpinsrb xmm2, xmm9, byte [rsi + r12 + 8], 1
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x020806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 2
WORD $0x894d; BYTE $0xe8 // mov r8, r13
QUAD $0x03082e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 8], 3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x040806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 4
QUAD $0x0000008824ac8b4c // mov r13, qword [rsp + 136]
QUAD $0x05082e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 8], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x060806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 6
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x070816542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 8], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x080806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 8
QUAD $0x09081e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 8], 9
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0a0806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 10
QUAD $0x000000a824948b48 // mov rdx, qword [rsp + 168]
QUAD $0x0b0816542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 8], 11
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x0c0836542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 8], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d080e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 8], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e0806542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 8], 14
QUAD $0x000000d824bc8b4c // mov r15, qword [rsp + 216]
QUAD $0x0f083e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 8], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0108066c2049e3c4 // vpinsrb xmm5, xmm6, byte [rsi + rax + 8], 1
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0208066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0308066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0408066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 4
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x05080e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r9 + 8], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0608066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 6
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x07083e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rdi + 8], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0808066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 8
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0908066c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rax + 8], 9
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0a081e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 8], 10
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x0b081e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 8], 11
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x0c081e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 8], 12
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0d081e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 8], 13
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0e081e6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rsi + rbx + 8], 14
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0f081e6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rsi + r11 + 8], 15
LONG $0x3855e3c4; WORD $0x01d2 // vinserti128 ymm2, ymm5, xmm2, 1
LONG $0xeadeadc5 // vpmaxub ymm5, ymm10, ymm2
QUAD $0x010926742039a3c4 // vpinsrb xmm6, xmm8, byte [rsi + r12 + 9], 1
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x02091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 2
QUAD $0x030906742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r8 + 9], 3
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
QUAD $0x04091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 4
QUAD $0x05092e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r13 + 9], 5
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x06091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 6
QUAD $0x070916742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r10 + 9], 7
WORD $0x894d; BYTE $0xd4 // mov r12, r10
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x08091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 8
LONG $0x24548b4c; BYTE $0x58 // mov r10, qword [rsp + 88]
QUAD $0x090916742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r10 + 9], 9
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x0a091e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rbx + 9], 10
QUAD $0x0b0916742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rdx + 9], 11
QUAD $0x0c0936742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r14 + 9], 12
QUAD $0x0d090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e090e742049e3c4 // vpinsrb xmm6, xmm6, byte [rsi + rcx + 9], 14
QUAD $0x0f093e742049a3c4 // vpinsrb xmm6, xmm6, byte [rsi + r15 + 9], 15
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x01090e7c2021e3c4 // vpinsrb xmm7, xmm11, byte [rsi + rcx + 9], 1
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x02091e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r11 + 9], 2
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x03090e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 9], 3
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x04090e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 9], 4
QUAD $0x05090e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r9 + 9], 5
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x0609167c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdx + 9], 6
QUAD $0x07093e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rdi + 9], 7
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x08090e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rcx + 9], 8
QUAD $0x0909067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 9
QUAD $0x0000014024b48b4c // mov r14, qword [rsp + 320]
QUAD $0x0a09367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 9], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 11
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x0c092e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r13 + 9], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e09067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 9], 14
LONG $0xd574edc5 // vpcmpeqb ymm2, ymm2, ymm5
QUAD $0x0004c024947ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm2
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0f09066c2041e3c4 // vpinsrb xmm5, xmm7, byte [rsi + rax + 9], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x0004a024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm5
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0c // movzx edi, byte [rsi + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x000000f824bc8b4c // mov r15, qword [rsp + 248]
QUAD $0x010a3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 10], 1
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x020a1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 10], 2
QUAD $0x030a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 3
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x040a065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 10], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x050a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 5
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x060a0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 10], 6
QUAD $0x070a265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 10], 7
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x080a0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 10], 8
QUAD $0x090a165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 10], 9
LONG $0x24648b4c; BYTE $0x70 // mov r12, qword [rsp + 112]
QUAD $0x0a0a265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 10], 10
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0b0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 11
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0c0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e0a065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 10], 14
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0f0a165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 10], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x010a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 1
QUAD $0x020a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x030a3e642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdi + 10], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x040a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x050a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 5
QUAD $0x060a16642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 10], 6
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x070a1e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r11 + 10], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x080a06642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rax + 10], 8
QUAD $0x000000c824948b48 // mov rdx, qword [rsp + 200]
QUAD $0x090a16642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 10], 9
QUAD $0x0a0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 10
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x0b0a36642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r14 + 10], 11
QUAD $0x0c0a2e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 10], 12
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0d0a16642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 10], 13
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0e0a16642059e3c4 // vpinsrb xmm4, xmm4, byte [rsi + rdx + 10], 14
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x0f0a2e642059a3c4 // vpinsrb xmm4, xmm4, byte [rsi + r13 + 10], 15
QUAD $0x010b3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 11], 1
QUAD $0x020b1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 11], 2
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x030b1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 11], 3
QUAD $0x040b06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 11], 4
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x050b1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 11], 5
QUAD $0x060b0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 11], 6
QUAD $0x000000b8249c8b48 // mov rbx, qword [rsp + 184]
QUAD $0x070b1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 11], 7
QUAD $0x080b0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 11], 8
LONG $0x244c8b4c; BYTE $0x58 // mov r9, qword [rsp + 88]
QUAD $0x090b0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 11], 9
QUAD $0x0a0b26442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 11], 10
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x0b0b2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 11], 11
QUAD $0x000000e024bc8b4c // mov r15, qword [rsp + 224]
QUAD $0x0c0b3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 11], 12
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0d0b0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 11], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e0b0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 11], 14
QUAD $0x0f0b16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 11], 15
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x010b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x020b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 2
QUAD $0x030b3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 11], 3
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x040b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 4
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x050b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 5
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x060b0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 11], 6
QUAD $0x070b1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 11], 7
QUAD $0x080b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 8
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x090b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 10
QUAD $0x0b0b364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 11], 11
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0c0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000480249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm3
QUAD $0x0e0b164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 11], 14
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
LONG $0x0e7cb60f; BYTE $0x0d // movzx edi, byte [rsi + rcx + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0f0b064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 11], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00046024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0d // movzx edi, byte [rsi + rax + 13]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824a48b4c // mov r12, qword [rsp + 248]
QUAD $0x010c264c2069a3c4 // vpinsrb xmm1, xmm2, byte [rsi + r12 + 12], 1
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x020c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 12], 2
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x030c0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 12], 3
QUAD $0x040c064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 12], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x050c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 12], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x060c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 12], 6
QUAD $0x070c1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 12], 7
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x080c1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 12], 8
QUAD $0x090c0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 12], 9
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0a0c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 12], 10
QUAD $0x0b0c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 12], 11
QUAD $0x0c0c3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 12], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d0c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 12], 13
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x0e0c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 12], 14
QUAD $0x0f0c164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 12], 15
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x010c16542051a3c4 // vpinsrb xmm2, xmm5, byte [rsi + r10 + 12], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x020c3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 12], 2
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x030c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 3
LONG $0x245c8b4c; BYTE $0x68 // mov r11, qword [rsp + 104]
QUAD $0x040c1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 12], 4
LONG $0x24548b48; BYTE $0x60 // mov rdx, qword [rsp + 96]
QUAD $0x050c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 5
QUAD $0x000000e824bc8b4c // mov r15, qword [rsp + 232]
QUAD $0x060c3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 12], 6
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x070c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 7
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x080c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 8
QUAD $0x000000c824ac8b4c // mov r13, qword [rsp + 200]
QUAD $0x090c2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 12], 9
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0a0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 10
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0b0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 11
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0c0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 12
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0d0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 13
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x0e0c0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 12], 14
LONG $0x24548b48; BYTE $0x40 // mov rdx, qword [rsp + 64]
QUAD $0x0f0c16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 12], 15
QUAD $0x010d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 13], 1
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x020d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 2
QUAD $0x030d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 3
QUAD $0x040d065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 13], 4
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x050d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 5
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x060d165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 13], 6
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x070d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 7
QUAD $0x080d1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 13], 8
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x090d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 9
LONG $0x24648b4c; BYTE $0x70 // mov r12, qword [rsp + 112]
QUAD $0x0a0d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 13], 10
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0b0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 11
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x0c0d0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 13], 12
QUAD $0x0d0d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 13
QUAD $0x0e0d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 13], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0f0d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 13], 15
QUAD $0x010d16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 13], 1
QUAD $0x020d3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 13], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x030d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 3
QUAD $0x040d1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 13], 4
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x050d36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 13], 5
QUAD $0x060d3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 13], 6
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x070d3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 13], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x080d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 8
QUAD $0x090d2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 13], 9
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0a0d2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 13], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b0d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 11
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0c0d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d0d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 13
QUAD $0x0e0d0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 13], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000440248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0f0d06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 13], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x0e // movzx edi, byte [rsi + rax + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00042024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm0
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x0e // movzx edi, byte [rsi + rax + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x010e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 14], 1
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
QUAD $0x020e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 14], 2
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x030e0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 14], 3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x040e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x050e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 5
QUAD $0x060e164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 14], 6
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x070e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 7
QUAD $0x080e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 14], 8
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x090e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 9
QUAD $0x0a0e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 14], 10
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0b0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 11
QUAD $0x0c0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d0e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 14], 13
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x0e0e1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 14], 14
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x0f0e0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 14], 15
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x010e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 1
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x020e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x030e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x040e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 4
QUAD $0x050e36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 14], 5
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x060e16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 14], 6
QUAD $0x070e3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 14], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x080e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 8
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x090e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 14], 9
QUAD $0x0a0e2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 14], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 11
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x0c0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 13
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0e0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 14
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0f0e3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 14], 15
QUAD $0x0000010824bc8b4c // mov r15, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x0f3e // movzx edi, byte [rsi + r15 + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x010f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 1
QUAD $0x020f16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 15], 2
QUAD $0x030f0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 15], 3
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x040f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 4
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x050f16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 15], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x060f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 6
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x070f06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 15], 7
QUAD $0x080f1e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 15], 8
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x090f2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 15], 9
QUAD $0x0a0f26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 15], 10
QUAD $0x000000a824b48b4c // mov r14, qword [rsp + 168]
QUAD $0x0b0f36542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 15], 11
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x0c0f26542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 15], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d0f3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 15], 13
QUAD $0x0e0f1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 15], 14
QUAD $0x0f0f0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 15], 15
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1e7cb60f; BYTE $0x0f // movzx edi, byte [rsi + rbx + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x010f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x020f0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 15], 2
QUAD $0x000000a0248c8b4c // mov r9, qword [rsp + 160]
QUAD $0x030f0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 15], 3
LONG $0x245c8b4c; BYTE $0x68 // mov r11, qword [rsp + 104]
QUAD $0x040f1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 15], 4
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x050f3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 15], 5
QUAD $0x060f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 6
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x070f165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 15], 7
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x080f3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 15], 8
QUAD $0x090f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 11
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0c0f065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 15], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d0f3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 15], 13
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0e0f3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 15], 14
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0f0f3e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
LONG $0x7cb60f42; WORD $0x103e // movzx edi, byte [rsi + r15 + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 1
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x02103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 2
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x03103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 3
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x04103e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 16], 4
QUAD $0x051016442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 16], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x06103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 6
QUAD $0x071006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 7
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x08103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 8
QUAD $0x09102e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 16], 9
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0a103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 10
QUAD $0x0b1036442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 16], 11
QUAD $0x0c1026442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 16], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d103e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 16], 13
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x0e1006442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 16], 14
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x0f102e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 16], 15
LONG $0x1e7cb60f; BYTE $0x10 // movzx edi, byte [rsi + rbx + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x01101e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 16], 1
QUAD $0x02100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 2
QUAD $0x03100e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 16], 3
QUAD $0x04101e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 16], 4
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x05100e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 16], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06103e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 16], 6
QUAD $0x0710164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 7
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
QUAD $0x08101e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 16], 8
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x0910264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 16], 9
QUAD $0x0000014024948b4c // mov r10, qword [rsp + 320]
QUAD $0x0a10164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 16], 10
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0b10164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 16], 11
QUAD $0x0c10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e10064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 16], 14
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x0f100e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 16], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x11 // movzx edi, byte [rsi + rax + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 1
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x02113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 2
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x03113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 3
QUAD $0x04113e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 17], 4
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x05113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 5
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x06113e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 17], 6
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x07113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 7
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x08113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 8
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x09113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 9
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0a113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 10
QUAD $0x0b1136542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 17], 11
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x0c113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d113e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 17], 13
QUAD $0x0e1106542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 17], 14
QUAD $0x0f112e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 17], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x11 // movzx edi, byte [rsi + rdi + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01111e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 17], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x02113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04113e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 17], 4
QUAD $0x05110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 5
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x06112e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 17], 6
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x07110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 7
QUAD $0x08111e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 17], 8
QUAD $0x0911265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 17], 9
QUAD $0x0a11165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 17], 10
QUAD $0x0b11165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 17], 11
QUAD $0x0000009824a48b4c // mov r12, qword [rsp + 152]
QUAD $0x0c11265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 17], 12
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0d110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 13
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0e110e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0f110e4c2061a3c4 // vpinsrb xmm1, xmm3, byte [rsi + r9 + 17], 15
LONG $0xd8deadc5 // vpmaxub ymm3, ymm10, ymm0
LONG $0xc374fdc5 // vpcmpeqb ymm0, ymm0, ymm3
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
LONG $0x3875e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm1, xmm2, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
LONG $0x067cb60f; BYTE $0x12 // movzx edi, byte [rsi + rax + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x01121e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 18], 1
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x021216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 2
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
QUAD $0x031206442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 18], 3
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
QUAD $0x04121e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 18], 4
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x051216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 5
QUAD $0x06123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 6
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x07120e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 18], 7
QUAD $0x000000b024948b4c // mov r10, qword [rsp + 176]
QUAD $0x081216442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 18], 8
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x091216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 9
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x0a1236442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 18], 10
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x0b123e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 18], 11
QUAD $0x000000e024948b48 // mov rdx, qword [rsp + 224]
QUAD $0x0c1216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 12
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0d1216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 13
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0e1216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 14
QUAD $0x000000d824948b48 // mov rdx, qword [rsp + 216]
QUAD $0x0f1216442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 18], 15
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x12 // movzx edi, byte [rsi + rdx + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0112164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 1
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x0212164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 2
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x0312164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 3
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x0412164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 18], 4
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x05123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 5
QUAD $0x06122e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 18], 6
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x07123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 7
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x08123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 8
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x09123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 9
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0a123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 11
QUAD $0x0c12264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 18], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d123e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 18], 13
QUAD $0x0e120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 14
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0f120e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 18], 15
LONG $0x067cb60f; BYTE $0x13 // movzx edi, byte [rsi + rax + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x01131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 1
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x021306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 2
QUAD $0x031306542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 19], 3
QUAD $0x04131e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 19], 4
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x051326542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 19], 5
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x06130e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 19], 6
QUAD $0x07130e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 19], 7
QUAD $0x081316542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 19], 8
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x09131e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 19], 9
QUAD $0x0a1336542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 19], 10
QUAD $0x0b133e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 19], 11
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
QUAD $0x0c131e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 19], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d1306542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 19], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 14
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0f133e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 19], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x13 // movzx edi, byte [rsi + rdi + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x01133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x02133e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 19], 2
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0313065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 19], 3
QUAD $0x0413165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 4
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0513165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 19], 5
QUAD $0x06132e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 19], 6
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x0713365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 19], 7
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0813165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 8
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x09133e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 19], 9
QUAD $0x0000014024948b48 // mov rdx, qword [rsp + 320]
QUAD $0x0a13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 10
LONG $0x24548b48; BYTE $0x38 // mov rdx, qword [rsp + 56]
QUAD $0x0b13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 11
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0c13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 12
QUAD $0x0000012024948b48 // mov rdx, qword [rsp + 288]
QUAD $0x0d13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 13
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0e13165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 19], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x0f130e442061a3c4 // vpinsrb xmm0, xmm3, byte [rsi + r9 + 19], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
QUAD $0x0000010824948b48 // mov rdx, qword [rsp + 264]
LONG $0x167cb60f; BYTE $0x14 // movzx edi, byte [rsi + rdx + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x011416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 1
LONG $0x24548b48; BYTE $0x48 // mov rdx, qword [rsp + 72]
QUAD $0x021416442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 20], 2
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x03143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 3
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x04143e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 20], 4
QUAD $0x051426442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 20], 5
QUAD $0x06140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 6
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x07140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 7
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x08140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 8
QUAD $0x09141e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 20], 9
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0a140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 10
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0b140e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 20], 11
QUAD $0x0c141e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 20], 12
QUAD $0x0d1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e1406442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 20], 14
QUAD $0x000000d8249c8b48 // mov rbx, qword [rsp + 216]
QUAD $0x0f141e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 20], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x14 // movzx edi, byte [rsi + rcx + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x01140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x02140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 2
QUAD $0x0314064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 20], 3
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x04140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 4
QUAD $0x0514164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 20], 5
QUAD $0x06142e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 20], 6
WORD $0x894d; BYTE $0xea // mov r10, r13
QUAD $0x0714364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 20], 7
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x08140e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 20], 8
QUAD $0x09143e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 20], 9
QUAD $0x0000014024bc8b4c // mov r15, qword [rsp + 320]
QUAD $0x0a143e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 20], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 11
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x0c143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 12
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0d14264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 20], 13
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0e143e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 20], 14
QUAD $0x0f140e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 20], 15
QUAD $0x0000010824b48b4c // mov r14, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x1536 // movzx edi, byte [rsi + r14 + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 1
QUAD $0x021516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 2
QUAD $0x000000c024948b48 // mov rdx, qword [rsp + 192]
QUAD $0x031516542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 21], 3
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x04153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 4
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x05153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 5
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x06151e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 21], 6
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x07152e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 21], 7
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x081506542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 21], 8
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x09153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 9
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0a153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 10
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0b153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 11
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x0c153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d153e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 21], 13
QUAD $0x0e1506542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 21], 14
QUAD $0x0f151e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 21], 15
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
LONG $0x1e7cb60f; BYTE $0x15 // movzx edi, byte [rsi + rbx + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0115065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 21], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x02153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 2
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x03153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 4
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x05153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 5
QUAD $0x0615165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 6
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x07153e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 21], 7
QUAD $0x08150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 8
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x09150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 9
QUAD $0x0a153e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 21], 10
LONG $0x24548b4c; BYTE $0x38 // mov r10, qword [rsp + 56]
QUAD $0x0b15165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 21], 11
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x0c150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 12
QUAD $0x0d15265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 21], 13
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x0e150e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 21], 14
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x0f150e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 21], 15
LONG $0x387563c4; WORD $0x01d8 // vinserti128 ymm11, ymm1, xmm0, 1
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
LONG $0x7cb60f42; WORD $0x1636 // movzx edi, byte [rsi + r14 + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x01160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 1
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x02160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 2
WORD $0x8949; BYTE $0xd7 // mov r15, rdx
QUAD $0x031616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 3
QUAD $0x000000f024b48b4c // mov r14, qword [rsp + 240]
QUAD $0x041636442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 22], 4
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x051616442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 22], 5
QUAD $0x06161e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 22], 6
QUAD $0x07162e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 22], 7
QUAD $0x081606442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 22], 8
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x09160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 9
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0a160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 10
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0b160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 11
QUAD $0x000000e024a48b4c // mov r12, qword [rsp + 224]
QUAD $0x0c1626442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r12 + 22], 12
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0d162e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 22], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e160e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 22], 14
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0f163e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 22], 15
LONG $0x1e7cb60f; BYTE $0x16 // movzx edi, byte [rsi + rbx + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0116064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 1
QUAD $0x0000009024848b4c // mov r8, qword [rsp + 144]
QUAD $0x0216064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 22], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0316064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 22], 3
LONG $0x245c8b4c; BYTE $0x68 // mov r11, qword [rsp + 104]
QUAD $0x04161e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 22], 4
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x05163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 6
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x07163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 7
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x08163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 8
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x09163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 9
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0a163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 10
QUAD $0x0b16164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 22], 11
WORD $0x894c; BYTE $0xd3 // mov rbx, r10
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x0c163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 13
QUAD $0x0e160e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 22], 14
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0f163e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 22], 15
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x3e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rdi + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x01173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 1
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x02173e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 23], 2
QUAD $0x03173e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 23], 3
QUAD $0x041736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 4
QUAD $0x051716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 5
QUAD $0x0000008024948b48 // mov rdx, qword [rsp + 128]
QUAD $0x061716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 6
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x071716542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 23], 7
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x08170e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 23], 8
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x09173e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 23], 9
LONG $0x24748b4c; BYTE $0x70 // mov r14, qword [rsp + 112]
QUAD $0x0a1736542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 23], 10
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x0b1716542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 23], 11
QUAD $0x0c1726542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r12 + 23], 12
QUAD $0x0d172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 13
QUAD $0x0e170e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 23], 14
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x0f172e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 23], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0e7cb60f; BYTE $0x17 // movzx edi, byte [rsi + rcx + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24548b48; BYTE $0x20 // mov rdx, qword [rsp + 32]
QUAD $0x0117165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 23], 1
QUAD $0x0217065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 23], 2
QUAD $0x0317065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 3
QUAD $0x04171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0517065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0617065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 6
QUAD $0x000000d024948b48 // mov rdx, qword [rsp + 208]
QUAD $0x0717165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 23], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0817065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 8
QUAD $0x000000c8249c8b4c // mov r11, qword [rsp + 200]
QUAD $0x09171e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 23], 9
QUAD $0x0000014024a48b4c // mov r12, qword [rsp + 320]
QUAD $0x0a17265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 23], 10
QUAD $0x0b171e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 23], 11
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0c17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 12
QUAD $0x0000012024848b4c // mov r8, qword [rsp + 288]
QUAD $0x0d17065c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r8 + 23], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e17065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 23], 14
LONG $0x387563c4; WORD $0x01c8 // vinserti128 ymm9, ymm1, xmm0, 1
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x0f171e442061e3c4 // vpinsrb xmm0, xmm3, byte [rsi + rbx + 23], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x18 // movzx edi, byte [rsi + rax + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 1
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x021806442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 24], 2
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x03183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 3
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x04183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 4
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x05183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x06183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 6
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x07183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 7
QUAD $0x08180e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 24], 8
QUAD $0x09183e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 24], 9
QUAD $0x0a1836442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 24], 10
QUAD $0x0b1816442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 24], 11
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x0c183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e183e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 24], 14
QUAD $0x0f182e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 24], 15
LONG $0x0e7cb60f; BYTE $0x18 // movzx edi, byte [rsi + rcx + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24548b4c; BYTE $0x20 // mov r10, qword [rsp + 32]
QUAD $0x0118164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 24], 1
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x02180e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 24], 2
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x03183e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 24], 3
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x04183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 4
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x05180e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 24], 5
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x06183e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 24], 6
QUAD $0x0718164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 7
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x0818164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 8
QUAD $0x09181e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 24], 9
QUAD $0x0a18264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 10
LONG $0x24648b4c; BYTE $0x38 // mov r12, qword [rsp + 56]
QUAD $0x0b18264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 24], 11
QUAD $0x0000009824948b48 // mov rdx, qword [rsp + 152]
QUAD $0x0c18164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 12
QUAD $0x0d18064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 24], 13
LONG $0x24548b48; BYTE $0x50 // mov rdx, qword [rsp + 80]
QUAD $0x0e18164c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdx + 24], 14
QUAD $0x0f181e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 24], 15
QUAD $0x0000010824848b4c // mov r8, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x1906 // movzx edi, byte [rsi + r8 + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824948b48 // mov rdx, qword [rsp + 248]
QUAD $0x011916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 1
QUAD $0x021906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 2
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x031936542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r14 + 25], 3
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
QUAD $0x04191e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 25], 4
QUAD $0x0000008824948b48 // mov rdx, qword [rsp + 136]
QUAD $0x051916542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 25], 5
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x06191e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rbx + 25], 6
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x071906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x081906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 8
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x091906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 9
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0a1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 10
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0b1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 11
QUAD $0x000000e024ac8b4c // mov r13, qword [rsp + 224]
QUAD $0x0c192e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 25], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 13
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0e1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0f1906542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 25], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x067cb60f; BYTE $0x19 // movzx edi, byte [rsi + rax + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0119165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 25], 1
QUAD $0x02190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 2
QUAD $0x03193e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 25], 3
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x04190e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 25], 4
QUAD $0x05190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0619065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 6
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0719065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0819065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 25], 8
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x09193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 9
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0a193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 10
QUAD $0x0b19265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 25], 11
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x0c190e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 25], 12
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0d193e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdi + 25], 13
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
QUAD $0x0e19164c2061a3c4 // vpinsrb xmm1, xmm3, byte [rsi + r10 + 25], 14
LONG $0xd8deadc5 // vpmaxub ymm3, ymm10, ymm0
LONG $0xc374fdc5 // vpcmpeqb ymm0, ymm0, ymm3
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x0f193e442071e3c4 // vpinsrb xmm0, xmm1, byte [rsi + rdi + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0001a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm0
LONG $0x7cb60f42; WORD $0x1a06 // movzx edi, byte [rsi + r8 + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x011a06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 26], 1
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x021a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 2
QUAD $0x031a36442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r14 + 26], 3
QUAD $0x041a1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 26], 4
QUAD $0x051a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 5
QUAD $0x061a1e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rbx + 26], 6
QUAD $0x000000b824948b48 // mov rdx, qword [rsp + 184]
QUAD $0x071a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 7
QUAD $0x000000b024948b48 // mov rdx, qword [rsp + 176]
QUAD $0x081a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 8
LONG $0x24548b48; BYTE $0x58 // mov rdx, qword [rsp + 88]
QUAD $0x091a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 9
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0a1a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 10
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x0b1a1e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r11 + 26], 11
QUAD $0x0c1a2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 26], 12
LONG $0x24548b48; BYTE $0x28 // mov rdx, qword [rsp + 40]
QUAD $0x0d1a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 13
LONG $0x24548b48; BYTE $0x78 // mov rdx, qword [rsp + 120]
QUAD $0x0e1a16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 26], 14
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x0f1a3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 26], 15
QUAD $0x0000010024b48b4c // mov r14, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x1a36 // movzx edi, byte [rsi + r14 + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x011a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x021a3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 26], 2
QUAD $0x031a3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 26], 3
QUAD $0x041a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 4
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
QUAD $0x051a3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 26], 5
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x061a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 6
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x071a264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 26], 7
QUAD $0x081a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 8
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x091a1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 26], 9
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0a1a0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 26], 10
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x0b1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 11
QUAD $0x0c1a0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 26], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d1a064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 26], 13
QUAD $0x0e1a164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 26], 14
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x0f1a0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 26], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x1b // movzx edi, byte [rsi + rax + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
WORD $0x894d; BYTE $0xc2 // mov r10, r8
QUAD $0x011b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 1
LONG $0x24448b4c; BYTE $0x48 // mov r8, qword [rsp + 72]
QUAD $0x021b06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 27], 2
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x031b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 3
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x041b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 4
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x051b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 5
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x061b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 6
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x071b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 7
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x081b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 8
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x091b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 9
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0a1b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 10
QUAD $0x0b1b1e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r11 + 27], 11
QUAD $0x0c1b2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 27], 12
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0d1b3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 27], 13
QUAD $0x0e1b16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 27], 14
QUAD $0x000000d824ac8b4c // mov r13, qword [rsp + 216]
QUAD $0x0f1b2e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r13 + 27], 15
LONG $0x7cb60f42; WORD $0x1b36 // movzx edi, byte [rsi + r14 + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24748b4c; BYTE $0x20 // mov r14, qword [rsp + 32]
QUAD $0x011b365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 27], 1
QUAD $0x0000009024948b48 // mov rdx, qword [rsp + 144]
QUAD $0x021b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 2
QUAD $0x000000a024948b48 // mov rdx, qword [rsp + 160]
QUAD $0x031b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 3
LONG $0x24548b48; BYTE $0x68 // mov rdx, qword [rsp + 104]
QUAD $0x041b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 4
QUAD $0x051b3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 27], 5
QUAD $0x000000e824948b48 // mov rdx, qword [rsp + 232]
QUAD $0x061b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 6
QUAD $0x071b265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 27], 7
LONG $0x24548b48; BYTE $0x30 // mov rdx, qword [rsp + 48]
QUAD $0x081b165c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rdx + 27], 8
QUAD $0x091b1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 27], 9
QUAD $0x0a1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 10
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x0b1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 11
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x0c1b1e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r11 + 27], 12
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0d1b1e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rbx + 27], 13
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0e1b0e5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rcx + 27], 14
QUAD $0x0f1b0e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r9 + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
LONG $0x067cb60f; BYTE $0x1c // movzx edi, byte [rsi + rax + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 1
QUAD $0x021c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 2
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x031c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 3
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x041c0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 28], 4
QUAD $0x0000008824848b4c // mov r8, qword [rsp + 136]
QUAD $0x051c06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 28], 5
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x061c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 6
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x071c0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 28], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x081c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 8
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x091c06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 28], 9
LONG $0x24548b48; BYTE $0x70 // mov rdx, qword [rsp + 112]
QUAD $0x0a1c16442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdx + 28], 10
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x0b1c16442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r10 + 28], 11
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x0c1c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 12
LONG $0x247c8b4c; BYTE $0x28 // mov r15, qword [rsp + 40]
QUAD $0x0d1c3e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r15 + 28], 13
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x0e1c3e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rdi + 28], 14
QUAD $0x0f1c2e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r13 + 28], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3e7cb60f; BYTE $0x1c // movzx edi, byte [rsi + rdi + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 1
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x021c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 2
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x031c364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 28], 3
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x041c2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 28], 4
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x051c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 5
QUAD $0x000000e824a48b4c // mov r12, qword [rsp + 232]
QUAD $0x061c264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 28], 6
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x071c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 7
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x081c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 8
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x091c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a1c064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 28], 10
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x0b1c3e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rdi + 28], 11
QUAD $0x0c1c1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 28], 12
QUAD $0x0d1c1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 28], 13
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0e1c1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 28], 14
LONG $0x245c8b4c; BYTE $0x40 // mov r11, qword [rsp + 64]
QUAD $0x0f1c1e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r11 + 28], 15
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
LONG $0x067cb60f; BYTE $0x1d // movzx edi, byte [rsi + rax + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x011d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 1
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x021d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 2
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x031d3e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdi + 29], 3
QUAD $0x041d0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 29], 4
QUAD $0x051d06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 29], 5
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x061d06542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r8 + 29], 6
QUAD $0x071d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 7
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x081d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 8
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x091d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 9
QUAD $0x0a1d16542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rdx + 29], 10
QUAD $0x0b1d16542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r10 + 29], 11
QUAD $0x000000e0248c8b4c // mov r9, qword [rsp + 224]
QUAD $0x0c1d0e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r9 + 29], 12
QUAD $0x0d1d3e542069a3c4 // vpinsrb xmm2, xmm2, byte [rsi + r15 + 29], 13
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x0e1d0e542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rcx + 29], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0f1d06542069e3c4 // vpinsrb xmm2, xmm2, byte [rsi + rax + 29], 15
QUAD $0x0000010024948b48 // mov rdx, qword [rsp + 256]
LONG $0x167cb60f; BYTE $0x1d // movzx edi, byte [rsi + rdx + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x011d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 1
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
QUAD $0x021d3e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r15 + 29], 2
QUAD $0x031d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 3
QUAD $0x041d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 29], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x051d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 5
QUAD $0x061d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 29], 6
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x071d265c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r12 + 29], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x081d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 8
QUAD $0x000000c824b48b4c // mov r14, qword [rsp + 200]
QUAD $0x091d365c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r14 + 29], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 10
LONG $0x24548b4c; BYTE $0x38 // mov r10, qword [rsp + 56]
QUAD $0x0b1d165c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r10 + 29], 11
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x0c1d2e5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rsi + r13 + 29], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d1d065c2061e3c4 // vpinsrb xmm3, xmm3, byte [rsi + rax + 29], 13
QUAD $0x0e1d1e642061e3c4 // vpinsrb xmm4, xmm3, byte [rsi + rbx + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x0f1d1e442059a3c4 // vpinsrb xmm0, xmm4, byte [rsi + r11 + 29], 15
WORD $0x894c; BYTE $0xdb // mov rbx, r11
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x00000108249c8b4c // mov r11, qword [rsp + 264]
LONG $0x7cb60f42; WORD $0x1e1e // movzx edi, byte [rsi + r11 + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x011e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 1
LONG $0x7cb60f42; WORD $0x1f1e // movzx edi, byte [rsi + r11 + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 1
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x021e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 2
QUAD $0x021f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 2
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x031e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 3
QUAD $0x031f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x041e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 4
QUAD $0x041f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 4
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x051e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 5
QUAD $0x051f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 5
QUAD $0x061e06442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r8 + 30], 6
QUAD $0x061f064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 31], 6
QUAD $0x00000110249c8b4c // mov r11, qword [rsp + 272]
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x071e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 7
QUAD $0x071f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 7
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x081e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 8
QUAD $0x081f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 8
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x091e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 9
QUAD $0x091f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 9
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0a1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 10
QUAD $0x0a1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 10
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0b1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 11
QUAD $0x0b1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 11
QUAD $0x0c1e0e442079a3c4 // vpinsrb xmm0, xmm0, byte [rsi + r9 + 30], 12
QUAD $0x0c1f0e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r9 + 31], 12
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0d1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 13
QUAD $0x0d1f064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 31], 13
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x0e1e0e442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rcx + 30], 14
QUAD $0x0e1f0e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rcx + 31], 14
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0f1e06442079e3c4 // vpinsrb xmm0, xmm0, byte [rsi + rax + 30], 15
QUAD $0x0f1f06542071e3c4 // vpinsrb xmm2, xmm1, byte [rsi + rax + 31], 15
LONG $0x1644b60f; BYTE $0x1e // movzx eax, byte [rsi + rdx + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
QUAD $0x011e064c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r8 + 30], 1
LONG $0x1644b60f; BYTE $0x1f // movzx eax, byte [rsi + rdx + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f067c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r8 + 31], 1
QUAD $0x021e3e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r15 + 30], 2
QUAD $0x021f3e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r15 + 31], 2
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x031e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 3
QUAD $0x031f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x041e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 4
QUAD $0x041f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 4
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x051e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 5
QUAD $0x051f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 5
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x061e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 6
QUAD $0x061f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 6
QUAD $0x071e264c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r12 + 30], 7
QUAD $0x071f267c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r12 + 31], 7
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x081e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 8
QUAD $0x081f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 8
QUAD $0x091e364c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r14 + 30], 9
QUAD $0x091f367c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r14 + 31], 9
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0a1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 10
QUAD $0x0a1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 10
QUAD $0x0b1e164c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r10 + 30], 11
QUAD $0x0b1f167c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r10 + 31], 11
QUAD $0x0c1e2e4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rsi + r13 + 30], 12
QUAD $0x0c1f2e7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rsi + r13 + 31], 12
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0d1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 13
QUAD $0x0d1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 13
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0e1e064c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rax + 30], 14
QUAD $0x0e1f067c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rax + 31], 14
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x0f1e1e4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rsi + rbx + 30], 15
QUAD $0x0f1f1e7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rsi + rbx + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
LONG $0x6f7dc1c4; BYTE $0xd2 // vmovdqa ymm2, ymm10
QUAD $0x000240248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 576]
LONG $0xc1deadc5 // vpmaxub ymm0, ymm10, ymm1
LONG $0xc074f5c5 // vpcmpeqb ymm0, ymm1, ymm0
LONG $0x756ffdc5; BYTE $0x00 // vmovdqa ymm6, yword 0[rbp] /* [rip + .LCPI10_0] */
LONG $0xc6dbfdc5 // vpand ymm0, ymm0, ymm6
QUAD $0x0005002484f8fdc5; BYTE $0x00 // vpsubb ymm0, ymm0, yword [rsp + 1280]
QUAD $0x0001e0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 480]
LONG $0xf9deadc5 // vpmaxub ymm7, ymm10, ymm1
LONG $0xff74f5c5 // vpcmpeqb ymm7, ymm1, ymm7
QUAD $0x0001c0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 448]
LONG $0xe1de2dc5 // vpmaxub ymm12, ymm10, ymm1
LONG $0xe1741dc5 // vpcmpeqb ymm12, ymm12, ymm1
LONG $0x456f7dc5; BYTE $0x20 // vmovdqa ymm8, yword 32[rbp] /* [rip + .LCPI10_1] */
LONG $0xffdbbdc5 // vpand ymm7, ymm8, ymm7
LONG $0x656ffdc5; BYTE $0x40 // vmovdqa ymm4, yword 64[rbp] /* [rip + .LCPI10_2] */
LONG $0xe4db1dc5 // vpand ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0xde0dc1c4; BYTE $0xfa // vpmaxub ymm7, ymm14, ymm10
LONG $0xff748dc5 // vpcmpeqb ymm7, ymm14, ymm7
LONG $0xde0541c4; BYTE $0xe2 // vpmaxub ymm12, ymm15, ymm10
LONG $0x740541c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm15, ymm12
LONG $0x6d6ffdc5; BYTE $0x60 // vmovdqa ymm5, yword 96[rbp] /* [rip + .LCPI10_3] */
LONG $0xfddbc5c5 // vpand ymm7, ymm7, ymm5
QUAD $0x000000808d6ffdc5 // vmovdqa ymm1, yword 128[rbp] /* [rip + .LCPI10_4] */
LONG $0xe1db1dc5 // vpand ymm12, ymm12, ymm1
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00022024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 544]
LONG $0xde0d41c4; BYTE $0xe2 // vpmaxub ymm12, ymm14, ymm10
LONG $0x740d41c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm14, ymm12
QUAD $0x000000a09d6ffdc5 // vmovdqa ymm3, yword 160[rbp] /* [rip + .LCPI10_5] */
LONG $0xe3db1dc5 // vpand ymm12, ymm12, ymm3
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x0004e024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1248]
LONG $0xde1dc1c4; BYTE $0xfa // vpmaxub ymm7, ymm12, ymm10
LONG $0xff749dc5 // vpcmpeqb ymm7, ymm12, ymm7
QUAD $0x000000c0ad6f7dc5 // vmovdqa ymm13, yword 192[rbp] /* [rip + .LCPI10_6] */
LONG $0xffdb95c5 // vpand ymm7, ymm13, ymm7
LONG $0xd7eb7dc5 // vpor ymm10, ymm0, ymm7
QUAD $0x0004a024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1184]
LONG $0xfade9dc5 // vpmaxub ymm7, ymm12, ymm2
LONG $0xff749dc5 // vpcmpeqb ymm7, ymm12, ymm7
LONG $0xfedbc5c5 // vpand ymm7, ymm7, ymm6
QUAD $0x0004c024bcf8c5c5; BYTE $0x00 // vpsubb ymm7, ymm7, yword [rsp + 1216]
QUAD $0x00048024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 1152]
LONG $0xe2de0dc5 // vpmaxub ymm12, ymm14, ymm2
LONG $0x740d41c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm14, ymm12
QUAD $0x00046024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 1120]
LONG $0xfade0dc5 // vpmaxub ymm15, ymm14, ymm2
LONG $0x740d41c4; BYTE $0xff // vpcmpeqb ymm15, ymm14, ymm15
LONG $0xdb1d41c4; BYTE $0xe0 // vpand ymm12, ymm12, ymm8
LONG $0xfcdb05c5 // vpand ymm15, ymm15, ymm4
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00044024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 1088]
LONG $0xe2de0dc5 // vpmaxub ymm12, ymm14, ymm2
LONG $0x740d41c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm14, ymm12
QUAD $0x00042024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 1056]
LONG $0xfade0dc5 // vpmaxub ymm15, ymm14, ymm2
LONG $0x740d41c4; BYTE $0xff // vpcmpeqb ymm15, ymm14, ymm15
LONG $0xe5db1dc5 // vpand ymm12, ymm12, ymm5
LONG $0xf9db05c5 // vpand ymm15, ymm15, ymm1
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003c024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 960]
LONG $0xfade0dc5 // vpmaxub ymm15, ymm14, ymm2
LONG $0x740d41c4; BYTE $0xff // vpcmpeqb ymm15, ymm14, ymm15
LONG $0xfbdb05c5 // vpand ymm15, ymm15, ymm3
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x0003e024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 992]
LONG $0xe2de0dc5 // vpmaxub ymm12, ymm14, ymm2
LONG $0x740d41c4; BYTE $0xe4 // vpcmpeqb ymm12, ymm14, ymm12
LONG $0xdb1d41c4; BYTE $0xe5 // vpand ymm12, ymm12, ymm13
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x0003a024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 928]
LONG $0xfade8dc5 // vpmaxub ymm7, ymm14, ymm2
LONG $0xff748dc5 // vpcmpeqb ymm7, ymm14, ymm7
LONG $0xfedbc5c5 // vpand ymm7, ymm7, ymm6
QUAD $0x00040024bcf8c5c5; BYTE $0x00 // vpsubb ymm7, ymm7, yword [rsp + 1024]
QUAD $0x00036024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 864]
LONG $0xfade7dc5 // vpmaxub ymm15, ymm0, ymm2
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
QUAD $0x00038024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 896]
LONG $0xf2de7dc5 // vpmaxub ymm14, ymm0, ymm2
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xdb0541c4; BYTE $0xf8 // vpand ymm15, ymm15, ymm8
LONG $0xf4db0dc5 // vpand ymm14, ymm14, ymm4
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
LONG $0xffeb8dc5 // vpor ymm7, ymm14, ymm7
LONG $0xf2de25c5 // vpmaxub ymm14, ymm11, ymm2
LONG $0x742541c4; BYTE $0xde // vpcmpeqb ymm11, ymm11, ymm14
QUAD $0x00034024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 832]
LONG $0xf2de7dc5 // vpmaxub ymm14, ymm0, ymm2
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xfd6f7dc5 // vmovdqa ymm15, ymm5
LONG $0xdddb25c5 // vpand ymm11, ymm11, ymm5
LONG $0xf1db0dc5 // vpand ymm14, ymm14, ymm1
LONG $0xeb2541c4; BYTE $0xde // vpor ymm11, ymm11, ymm14
LONG $0xf2de35c5 // vpmaxub ymm14, ymm9, ymm2
LONG $0x743541c4; BYTE $0xce // vpcmpeqb ymm9, ymm9, ymm14
LONG $0xf36f7dc5 // vmovdqa ymm14, ymm3
LONG $0xcbdb35c5 // vpand ymm9, ymm9, ymm3
LONG $0xeb2541c4; BYTE $0xc9 // vpor ymm9, ymm11, ymm9
LONG $0xffebb5c5 // vpor ymm7, ymm9, ymm7
QUAD $0x00032024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 800]
LONG $0xcade7dc5 // vpmaxub ymm9, ymm0, ymm2
LONG $0xc87435c5 // vpcmpeqb ymm9, ymm9, ymm0
LONG $0xdb3541c4; BYTE $0xcd // vpand ymm9, ymm9, ymm13
LONG $0xffebb5c5 // vpor ymm7, ymm9, ymm7
QUAD $0x0001a024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 416]
LONG $0xcade7dc5 // vpmaxub ymm9, ymm0, ymm2
LONG $0xc07435c5 // vpcmpeqb ymm8, ymm9, ymm0
LONG $0xc6db3dc5 // vpand ymm8, ymm8, ymm6
QUAD $0x0003002484f83dc5; BYTE $0x00 // vpsubb ymm8, ymm8, yword [rsp + 768]
QUAD $0x00028024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 640]
LONG $0xcade7dc5 // vpmaxub ymm9, ymm0, ymm2
LONG $0xe874b5c5 // vpcmpeqb ymm5, ymm9, ymm0
QUAD $0x0002a024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 672]
LONG $0xcade7dc5 // vpmaxub ymm9, ymm0, ymm2
LONG $0xf074b5c5 // vpcmpeqb ymm6, ymm9, ymm0
LONG $0x6ddbd5c5; BYTE $0x20 // vpand ymm5, ymm5, yword 32[rbp] /* [rip + .LCPI10_1] */
LONG $0xf4dbcdc5 // vpand ymm6, ymm6, ymm4
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
LONG $0xedebbdc5 // vpor ymm5, ymm8, ymm5
QUAD $0x0002e024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 736]
LONG $0xf2defdc5 // vpmaxub ymm6, ymm0, ymm2
LONG $0xde74fdc5 // vpcmpeqb ymm3, ymm0, ymm6
QUAD $0x0002c024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 704]
LONG $0xf2defdc5 // vpmaxub ymm6, ymm0, ymm2
LONG $0xe674fdc5 // vpcmpeqb ymm4, ymm0, ymm6
LONG $0xdbdb85c5 // vpand ymm3, ymm15, ymm3
LONG $0xe1dbddc5 // vpand ymm4, ymm4, ymm1
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
QUAD $0x00014024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 320]
LONG $0xe2defdc5 // vpmaxub ymm4, ymm0, ymm2
LONG $0xcc74fdc5 // vpcmpeqb ymm1, ymm0, ymm4
LONG $0xc9db8dc5 // vpand ymm1, ymm14, ymm1
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0xc9ebd5c5 // vpor ymm1, ymm5, ymm1
QUAD $0x00012024846ffdc5; BYTE $0x00 // vmovdqa ymm0, yword [rsp + 288]
LONG $0xdadefdc5 // vpmaxub ymm3, ymm0, ymm2
LONG $0xd374fdc5 // vpcmpeqb ymm2, ymm0, ymm3
LONG $0xd2db95c5 // vpand ymm2, ymm13, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0x602dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm10, ymm12
LONG $0x682dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm10, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000178248c8b48 // mov rcx, qword [rsp + 376]
LONG $0x7f7ec1c4; WORD $0x8b44; BYTE $0x60 // vmovdqu yword [r11 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8b54; BYTE $0x40 // vmovdqu yword [r11 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8b64; BYTE $0x20 // vmovdqu yword [r11 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8b0c // vmovdqu yword [r11 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB10_44
QUAD $0x0000017024bc8b4c // mov r15, qword [rsp + 368]
QUAD $0x0000018024bc3b4c // cmp r15, qword [rsp + 384]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
LONG $0x24748b44; BYTE $0x1c // mov r14d, dword [rsp + 28]
QUAD $0x0000021824a48b4c // mov r12, qword [rsp + 536]
JNE LBB10_46
JMP LBB10_49
DATA LCDATA8<>+0x000(SB)/8, $0x0202020202020202
DATA LCDATA8<>+0x008(SB)/8, $0x0202020202020202
DATA LCDATA8<>+0x010(SB)/8, $0x0202020202020202
DATA LCDATA8<>+0x018(SB)/8, $0x0202020202020202
DATA LCDATA8<>+0x020(SB)/8, $0x0404040404040404
DATA LCDATA8<>+0x028(SB)/8, $0x0404040404040404
DATA LCDATA8<>+0x030(SB)/8, $0x0404040404040404
DATA LCDATA8<>+0x038(SB)/8, $0x0404040404040404
DATA LCDATA8<>+0x040(SB)/8, $0x0808080808080808
DATA LCDATA8<>+0x048(SB)/8, $0x0808080808080808
DATA LCDATA8<>+0x050(SB)/8, $0x0808080808080808
DATA LCDATA8<>+0x058(SB)/8, $0x0808080808080808
DATA LCDATA8<>+0x060(SB)/8, $0x1010101010101010
DATA LCDATA8<>+0x068(SB)/8, $0x1010101010101010
DATA LCDATA8<>+0x070(SB)/8, $0x1010101010101010
DATA LCDATA8<>+0x078(SB)/8, $0x1010101010101010
DATA LCDATA8<>+0x080(SB)/8, $0x2020202020202020
DATA LCDATA8<>+0x088(SB)/8, $0x2020202020202020
DATA LCDATA8<>+0x090(SB)/8, $0x2020202020202020
DATA LCDATA8<>+0x098(SB)/8, $0x2020202020202020
DATA LCDATA8<>+0x0a0(SB)/8, $0x4040404040404040
DATA LCDATA8<>+0x0a8(SB)/8, $0x4040404040404040
DATA LCDATA8<>+0x0b0(SB)/8, $0x4040404040404040
DATA LCDATA8<>+0x0b8(SB)/8, $0x4040404040404040
DATA LCDATA8<>+0x0c0(SB)/8, $0x8080808080808080
DATA LCDATA8<>+0x0c8(SB)/8, $0x8080808080808080
DATA LCDATA8<>+0x0d0(SB)/8, $0x8080808080808080
DATA LCDATA8<>+0x0d8(SB)/8, $0x8080808080808080
DATA LCDATA8<>+0x0e0(SB)/8, $0xffffffffffffffff
DATA LCDATA8<>+0x0e8(SB)/8, $0xffffffffffffffff
DATA LCDATA8<>+0x0f0(SB)/8, $0xffffffffffffffff
DATA LCDATA8<>+0x0f8(SB)/8, $0xffffffffffffffff
GLOBL LCDATA8<>(SB), 8, $256
TEXT ยท_comparison_greater_equal_scalar_arr_avx2(SB), $1320-48
MOVQ typ+0(FP), DI
MOVQ left+8(FP), SI
MOVQ right+16(FP), DX
MOVQ out+24(FP), CX
MOVQ length+32(FP), R8
MOVQ offset+40(FP), R9
MOVQ SP, BP
ADDQ $32, SP
ANDQ $-32, SP
MOVQ BP, 1280(SP)
LEAQ LCDATA8<>(SB), BP
WORD $0x894d; BYTE $0xc2 // mov r10, r8
WORD $0x8949; BYTE $0xcf // mov r15, rcx
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JG LBB11_26
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JLE LBB11_2
WORD $0xff83; BYTE $0x04 // cmp edi, 4
JE LBB11_99
WORD $0xff83; BYTE $0x05 // cmp edi, 5
JE LBB11_114
WORD $0xff83; BYTE $0x06 // cmp edi, 6
JNE LBB11_185
WORD $0x8b44; BYTE $0x36 // mov r14d, dword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_17
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_15:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0x000000be; BYTE $0x00 // mov esi, 0
LONG $0xffd68040 // adc sil, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1f // movzx r8d, byte [r15 + rbx]
WORD $0x3044; BYTE $0xc6 // xor sil, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xf7 // and dil, sil
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1f3c8841 // mov byte [r15 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_15
LONG $0x01c78349 // add r15, 1
LBB11_17:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_21
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
LBB11_19:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0x7c723b44 // cmp r14d, dword [rdx + 124]
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0x78723b44 // cmp r14d, dword [rdx + 120]
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0x74723b44 // cmp r14d, dword [rdx + 116]
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0x70723b44 // cmp r14d, dword [rdx + 112]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x6c723b44 // cmp r14d, dword [rdx + 108]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x68723b44 // cmp r14d, dword [rdx + 104]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0x64723b44 // cmp r14d, dword [rdx + 100]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0x5c723b44 // cmp r14d, dword [rdx + 92]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0x58723b44 // cmp r14d, dword [rdx + 88]
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x54723b44 // cmp r14d, dword [rdx + 84]
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x50723b44 // cmp r14d, dword [rdx + 80]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x4c723b44 // cmp r14d, dword [rdx + 76]
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x48723b44 // cmp r14d, dword [rdx + 72]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x44723b44 // cmp r14d, dword [rdx + 68]
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x3c723b44 // cmp r14d, dword [rdx + 60]
LONG $0xd0930f41 // setae r8b
LONG $0x38723b44 // cmp r14d, dword [rdx + 56]
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x34723b44 // cmp r14d, dword [rdx + 52]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x30723b44 // cmp r14d, dword [rdx + 48]
LONG $0xd3930f41 // setae r11b
LONG $0x2c723b44 // cmp r14d, dword [rdx + 44]
LONG $0xd2930f41 // setae r10b
LONG $0x28723b44 // cmp r14d, dword [rdx + 40]
LONG $0xd1930f41 // setae r9b
LONG $0x24723b44 // cmp r14d, dword [rdx + 36]
LONG $0xd7930f40 // setae dil
LONG $0x1c723b44 // cmp r14d, dword [rdx + 28]
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x18723b44 // cmp r14d, dword [rdx + 24]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x14723b44 // cmp r14d, dword [rdx + 20]
LONG $0xd6930f40 // setae sil
LONG $0x10723b44 // cmp r14d, dword [rdx + 16]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x0c723b44 // cmp r14d, dword [rdx + 12]
LONG $0xd5930f41 // setae r13b
LONG $0x08723b44 // cmp r14d, dword [rdx + 8]
LONG $0xd4930f41 // setae r12b
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0xd7930f41 // setae r15b
LONG $0x20723b44 // cmp r14d, dword [rdx + 32]
QUAD $0x000000a82494930f // setae byte [rsp + 168]
LONG $0x40723b44 // cmp r14d, dword [rdx + 64]
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x60723b44 // cmp r14d, dword [rdx + 96]
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000a024bc0244 // add r15b, byte [rsp + 160]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a824bc0240 // add dil, byte [rsp + 168]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x70244402 // add al, byte [rsp + 112]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x80ea8348 // sub rdx, -128
LONG $0x04c78349 // add r15, 4
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB11_19
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
LBB11_21:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_130
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB11_24
LBB11_26:
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JLE LBB11_27
WORD $0xff83; BYTE $0x09 // cmp edi, 9
JE LBB11_149
WORD $0xff83; BYTE $0x0b // cmp edi, 11
JE LBB11_164
WORD $0xff83; BYTE $0x0c // cmp edi, 12
JNE LBB11_185
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fbc5 // vmovsd xmm0, qword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_49
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_47:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0x000000be; BYTE $0x00 // mov esi, 0
LONG $0xffd68040 // adc sil, -1
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x3044; BYTE $0xce // xor sil, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2040; BYTE $0xf3 // and bl, sil
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_47
LONG $0x01c78349 // add r15, 1
LBB11_49:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_53
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
LBB11_51:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
QUAD $0x000000a82494930f // setae byte [rsp + 168]
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
LONG $0xd1930f41 // setae r9b
LONG $0x422ef9c5; BYTE $0x10 // vucomisd xmm0, qword [rdx + 16]
LONG $0xd3930f41 // setae r11b
LONG $0x422ef9c5; BYTE $0x18 // vucomisd xmm0, qword [rdx + 24]
LONG $0xd5930f41 // setae r13b
LONG $0x422ef9c5; BYTE $0x20 // vucomisd xmm0, qword [rdx + 32]
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x422ef9c5; BYTE $0x28 // vucomisd xmm0, qword [rdx + 40]
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x422ef9c5; BYTE $0x30 // vucomisd xmm0, qword [rdx + 48]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x422ef9c5; BYTE $0x38 // vucomisd xmm0, qword [rdx + 56]
LONG $0xd4930f41 // setae r12b
LONG $0x422ef9c5; BYTE $0x40 // vucomisd xmm0, qword [rdx + 64]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x422ef9c5; BYTE $0x48 // vucomisd xmm0, qword [rdx + 72]
LONG $0xd6930f40 // setae sil
LONG $0x422ef9c5; BYTE $0x50 // vucomisd xmm0, qword [rdx + 80]
LONG $0xd7930f40 // setae dil
LONG $0x422ef9c5; BYTE $0x58 // vucomisd xmm0, qword [rdx + 88]
LONG $0xd0930f41 // setae r8b
LONG $0x422ef9c5; BYTE $0x60 // vucomisd xmm0, qword [rdx + 96]
LONG $0xd2930f41 // setae r10b
LONG $0x422ef9c5; BYTE $0x68 // vucomisd xmm0, qword [rdx + 104]
LONG $0xd7930f41 // setae r15b
LONG $0x422ef9c5; BYTE $0x70 // vucomisd xmm0, qword [rdx + 112]
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x422ef9c5; BYTE $0x78 // vucomisd xmm0, qword [rdx + 120]
WORD $0x930f; BYTE $0xd1 // setae cl
QUAD $0x00000080822ef9c5 // vucomisd xmm0, qword [rdx + 128]
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
QUAD $0x00000088822ef9c5 // vucomisd xmm0, qword [rdx + 136]
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
QUAD $0x00000090822ef9c5 // vucomisd xmm0, qword [rdx + 144]
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
QUAD $0x00000098822ef9c5 // vucomisd xmm0, qword [rdx + 152]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
QUAD $0x000000a0822ef9c5 // vucomisd xmm0, qword [rdx + 160]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
QUAD $0x000000a8822ef9c5 // vucomisd xmm0, qword [rdx + 168]
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
QUAD $0x000000b0822ef9c5 // vucomisd xmm0, qword [rdx + 176]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
QUAD $0x000000b8822ef9c5 // vucomisd xmm0, qword [rdx + 184]
LONG $0xd6930f41 // setae r14b
QUAD $0x000000c0822ef9c5 // vucomisd xmm0, qword [rdx + 192]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
QUAD $0x000000c8822ef9c5 // vucomisd xmm0, qword [rdx + 200]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
QUAD $0x000000d0822ef9c5 // vucomisd xmm0, qword [rdx + 208]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
QUAD $0x000000d8822ef9c5 // vucomisd xmm0, qword [rdx + 216]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
QUAD $0x000000e0822ef9c5 // vucomisd xmm0, qword [rdx + 224]
QUAD $0x000001402494930f // setae byte [rsp + 320]
QUAD $0x000000e8822ef9c5 // vucomisd xmm0, qword [rdx + 232]
QUAD $0x000001202494930f // setae byte [rsp + 288]
QUAD $0x000000f0822ef9c5 // vucomisd xmm0, qword [rdx + 240]
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
QUAD $0x000000f8822ef9c5 // vucomisd xmm0, qword [rdx + 248]
WORD $0x930f; BYTE $0xd0 // setae al
WORD $0x0045; BYTE $0xc9 // add r9b, r9b
QUAD $0x000000a8248c0244 // add r9b, byte [rsp + 168]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e4c041 // shl r12b, 7
WORD $0x0841; BYTE $0xdc // or r12b, bl
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xcb // or r11b, r9b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000008824b40240 // add sil, byte [rsp + 136]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xdd // or r13b, r11b
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
QUAD $0x00000080249cb60f // movzx ebx, byte [rsp + 128]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xeb // or bl, r13b
WORD $0xde89 // mov esi, ebx
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
LONG $0x05e7c041 // shl r15b, 5
WORD $0x0845; BYTE $0xd7 // or r15b, r10b
QUAD $0x0000009024b4b60f // movzx esi, byte [rsp + 144]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xdc // or r12b, bl
WORD $0x0844; BYTE $0xf9 // or cl, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xdb00 // add bl, bl
LONG $0x48245c02 // add bl, byte [rsp + 72]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8845; BYTE $0x27 // mov byte [r15], r12b
LONG $0x2474b60f; BYTE $0x40 // movzx esi, byte [rsp + 64]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xf6 // or r14b, sil
LONG $0x014f8841 // mov byte [r15 + 1], cl
WORD $0x0841; BYTE $0xde // or r14b, bl
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02778845 // mov byte [r15 + 2], r14b
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c78349 // add r15, 4
QUAD $0x000000a024848348; BYTE $0xff // add qword [rsp + 160], -1
JNE LBB11_51
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
LBB11_53:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_179
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB11_181
LBB11_2:
WORD $0xff83; BYTE $0x02 // cmp edi, 2
JE LBB11_56
WORD $0xff83; BYTE $0x03 // cmp edi, 3
JNE LBB11_185
WORD $0x8a44; BYTE $0x1e // mov r11b, byte [rsi]
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_8
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_6:
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x0cb60f45; BYTE $0x37 // movzx r9d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xcb // xor bl, r9b
QUAD $0x00000000f5048d44 // lea r8d, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xcf // xor dil, r9b
LONG $0x373c8841 // mov byte [r15 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_6
LONG $0x01c78349 // add r15, 1
LBB11_8:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_9
LONG $0x20fe8349 // cmp r14, 32
LONG $0x245c8944; BYTE $0x1c // mov dword [rsp + 28], r11d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000016024b4894c // mov qword [rsp + 352], r14
JB LBB11_82
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc7 // cmp r15, rax
JAE LBB11_85
LONG $0xb7048d4b // lea rax, [r15 + 4*r14]
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB11_85
LBB11_82:
WORD $0xc031 // xor eax, eax
QUAD $0x000001a024848948 // mov qword [rsp + 416], rax
WORD $0x894d; BYTE $0xfd // mov r13, r15
LBB11_88:
QUAD $0x000001a024b42b4c // sub r14, qword [rsp + 416]
QUAD $0x000000b024b4894c // mov qword [rsp + 176], r14
LBB11_89:
LONG $0x1f5a3a44 // cmp r11b, byte [rdx + 31]
QUAD $0x0000011024949d0f // setge byte [rsp + 272]
LONG $0x1e5a3a44 // cmp r11b, byte [rdx + 30]
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0x1d5a3a44 // cmp r11b, byte [rdx + 29]
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0x1c5a3a44 // cmp r11b, byte [rdx + 28]
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x1b5a3a44 // cmp r11b, byte [rdx + 27]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x1a5a3a44 // cmp r11b, byte [rdx + 26]
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0x195a3a44 // cmp r11b, byte [rdx + 25]
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0x175a3a44 // cmp r11b, byte [rdx + 23]
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0x165a3a44 // cmp r11b, byte [rdx + 22]
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0x155a3a44 // cmp r11b, byte [rdx + 21]
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x145a3a44 // cmp r11b, byte [rdx + 20]
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0x135a3a44 // cmp r11b, byte [rdx + 19]
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x125a3a44 // cmp r11b, byte [rdx + 18]
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
LONG $0x115a3a44 // cmp r11b, byte [rdx + 17]
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x0f5a3a44 // cmp r11b, byte [rdx + 15]
LONG $0xd69d0f41 // setge r14b
LONG $0x0e5a3a44 // cmp r11b, byte [rdx + 14]
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x0d5a3a44 // cmp r11b, byte [rdx + 13]
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0x0c5a3a44 // cmp r11b, byte [rdx + 12]
LONG $0xd49d0f41 // setge r12b
LONG $0x0b5a3a44 // cmp r11b, byte [rdx + 11]
LONG $0xd79d0f41 // setge r15b
LONG $0x0a5a3a44 // cmp r11b, byte [rdx + 10]
LONG $0xd39d0f41 // setge r11b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x09 // cmp al, byte [rdx + 9]
LONG $0xd29d0f41 // setge r10b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x07 // cmp al, byte [rdx + 7]
LONG $0xd79d0f40 // setge dil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x06 // cmp al, byte [rdx + 6]
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x05 // cmp al, byte [rdx + 5]
LONG $0xd19d0f41 // setge r9b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x04 // cmp al, byte [rdx + 4]
LONG $0xd09d0f41 // setge r8b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x03 // cmp al, byte [rdx + 3]
LONG $0xd69d0f40 // setge sil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x02 // cmp al, byte [rdx + 2]
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x023a // cmp al, byte [rdx]
QUAD $0x0000009824949d0f // setge byte [rsp + 152]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x423a; BYTE $0x01 // cmp al, byte [rdx + 1]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0x894c; BYTE $0xeb // mov rbx, r13
LONG $0x246c8b44; BYTE $0x1c // mov r13d, dword [rsp + 28]
LONG $0x086a3a44 // cmp r13b, byte [rdx + 8]
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x000000a824949d0f // setge byte [rsp + 168]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5a3a; BYTE $0x10 // cmp bl, byte [rdx + 16]
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5a3a; BYTE $0x18 // cmp bl, byte [rdx + 24]
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
WORD $0xc000 // add al, al
LONG $0x98248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 152]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
LONG $0x03e6c040 // shl sil, 3
WORD $0x0840; BYTE $0xce // or sil, cl
LONG $0x04e0c041 // shl r8b, 4
WORD $0x0841; BYTE $0xf0 // or r8b, sil
LONG $0x05e1c041 // shl r9b, 5
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
QUAD $0x000000a02484b60f // movzx eax, byte [rsp + 160]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e7c040 // shl dil, 7
WORD $0x0840; BYTE $0xc7 // or dil, al
WORD $0x0844; BYTE $0xcf // or dil, r9b
LONG $0x007d8841 // mov byte [r13], dil
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x000000a824940244 // add r10b, byte [rsp + 168]
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
LONG $0x04e4c041 // shl r12b, 4
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x000000802484b60f // movzx eax, byte [rsp + 128]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xe0 // or al, r12b
QUAD $0x00000088248cb60f // movzx ecx, byte [rsp + 136]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xce // or r14b, cl
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x01758845 // mov byte [r13 + 1], r14b
QUAD $0x000000902484b60f // movzx eax, byte [rsp + 144]
WORD $0xc000 // add al, al
LONG $0x68244402 // add al, byte [rsp + 104]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02458841 // mov byte [r13 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x60244402 // add al, byte [rsp + 96]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
QUAD $0x000001102484b60f // movzx eax, byte [rsp + 272]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03458841 // mov byte [r13 + 3], al
LONG $0x20c28348 // add rdx, 32
LONG $0x04c58349 // add r13, 4
QUAD $0x000000b024848348; BYTE $0xff // add qword [rsp + 176], -1
JNE LBB11_89
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000016024b48b4c // mov r14, qword [rsp + 352]
JMP LBB11_91
LBB11_27:
WORD $0xff83; BYTE $0x07 // cmp edi, 7
JE LBB11_132
WORD $0xff83; BYTE $0x08 // cmp edi, 8
JNE LBB11_185
WORD $0x8b4c; BYTE $0x36 // mov r14, qword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_33
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_31:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0x000000be; BYTE $0x00 // mov esi, 0
LONG $0xffd68040 // adc sil, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1f // movzx r8d, byte [r15 + rbx]
WORD $0x3044; BYTE $0xc6 // xor sil, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xf7 // and dil, sil
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1f3c8841 // mov byte [r15 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_31
LONG $0x01c78349 // add r15, 1
LBB11_33:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_37
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
LBB11_35:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0xf8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 248]
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0xf0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 240]
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0xe8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 232]
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0xe0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 224]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0xd8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 216]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0xd0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 208]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0xc8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 200]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0xb8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 184]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0xb0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 176]
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0xa8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 168]
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0xa0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 160]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x98b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 152]
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x90b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 144]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x88b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 136]
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x78723b4c // cmp r14, qword [rdx + 120]
LONG $0xd0930f41 // setae r8b
LONG $0x70723b4c // cmp r14, qword [rdx + 112]
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x68723b4c // cmp r14, qword [rdx + 104]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x60723b4c // cmp r14, qword [rdx + 96]
LONG $0xd3930f41 // setae r11b
LONG $0x58723b4c // cmp r14, qword [rdx + 88]
LONG $0xd2930f41 // setae r10b
LONG $0x50723b4c // cmp r14, qword [rdx + 80]
LONG $0xd1930f41 // setae r9b
LONG $0x48723b4c // cmp r14, qword [rdx + 72]
LONG $0xd7930f40 // setae dil
LONG $0x38723b4c // cmp r14, qword [rdx + 56]
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x30723b4c // cmp r14, qword [rdx + 48]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x28723b4c // cmp r14, qword [rdx + 40]
LONG $0xd6930f40 // setae sil
LONG $0x20723b4c // cmp r14, qword [rdx + 32]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x18723b4c // cmp r14, qword [rdx + 24]
LONG $0xd5930f41 // setae r13b
LONG $0x10723b4c // cmp r14, qword [rdx + 16]
LONG $0xd4930f41 // setae r12b
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0xd7930f41 // setae r15b
LONG $0x40723b4c // cmp r14, qword [rdx + 64]
QUAD $0x000000a82494930f // setae byte [rsp + 168]
LONG $0x80b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 128]
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0xc0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 192]
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000a024bc0244 // add r15b, byte [rsp + 160]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a824bc0240 // add dil, byte [rsp + 168]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x70244402 // add al, byte [rsp + 112]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c78349 // add r15, 4
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB11_35
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
LBB11_37:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_147
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB11_40
LBB11_99:
LONG $0x36b70f44 // movzx r14d, word [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_103
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_101:
LONG $0x323b4466 // cmp r14w, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
LONG $0x000000be; BYTE $0x00 // mov esi, 0
LONG $0xffd68040 // adc sil, -1
LONG $0x07588d48 // lea rbx, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xd8490f48 // cmovns rbx, rax
LONG $0x03fbc148 // sar rbx, 3
LONG $0x04b60f45; BYTE $0x1f // movzx r8d, byte [r15 + rbx]
WORD $0x3044; BYTE $0xc6 // xor sil, r8b
LONG $0x00dd3c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rbx]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xf7 // and dil, sil
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x1f3c8841 // mov byte [r15 + rbx], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_101
LONG $0x01c78349 // add r15, 1
LBB11_103:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_107
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
LBB11_105:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0x723b4466; BYTE $0x3e // cmp r14w, word [rdx + 62]
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0x723b4466; BYTE $0x3c // cmp r14w, word [rdx + 60]
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0x723b4466; BYTE $0x3a // cmp r14w, word [rdx + 58]
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0x723b4466; BYTE $0x38 // cmp r14w, word [rdx + 56]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x723b4466; BYTE $0x36 // cmp r14w, word [rdx + 54]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x723b4466; BYTE $0x34 // cmp r14w, word [rdx + 52]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0x723b4466; BYTE $0x32 // cmp r14w, word [rdx + 50]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0x723b4466; BYTE $0x2e // cmp r14w, word [rdx + 46]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0x723b4466; BYTE $0x2c // cmp r14w, word [rdx + 44]
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x723b4466; BYTE $0x2a // cmp r14w, word [rdx + 42]
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x723b4466; BYTE $0x28 // cmp r14w, word [rdx + 40]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x723b4466; BYTE $0x26 // cmp r14w, word [rdx + 38]
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x723b4466; BYTE $0x24 // cmp r14w, word [rdx + 36]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x723b4466; BYTE $0x22 // cmp r14w, word [rdx + 34]
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x723b4466; BYTE $0x1e // cmp r14w, word [rdx + 30]
LONG $0xd0930f41 // setae r8b
LONG $0x723b4466; BYTE $0x1c // cmp r14w, word [rdx + 28]
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x723b4466; BYTE $0x1a // cmp r14w, word [rdx + 26]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x723b4466; BYTE $0x18 // cmp r14w, word [rdx + 24]
LONG $0xd3930f41 // setae r11b
LONG $0x723b4466; BYTE $0x16 // cmp r14w, word [rdx + 22]
LONG $0xd2930f41 // setae r10b
LONG $0x723b4466; BYTE $0x14 // cmp r14w, word [rdx + 20]
LONG $0xd1930f41 // setae r9b
LONG $0x723b4466; BYTE $0x12 // cmp r14w, word [rdx + 18]
LONG $0xd7930f40 // setae dil
LONG $0x723b4466; BYTE $0x0e // cmp r14w, word [rdx + 14]
WORD $0x930f; BYTE $0xd0 // setae al
LONG $0x723b4466; BYTE $0x0c // cmp r14w, word [rdx + 12]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x723b4466; BYTE $0x0a // cmp r14w, word [rdx + 10]
LONG $0xd6930f40 // setae sil
LONG $0x723b4466; BYTE $0x08 // cmp r14w, word [rdx + 8]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x723b4466; BYTE $0x06 // cmp r14w, word [rdx + 6]
LONG $0xd5930f41 // setae r13b
LONG $0x723b4466; BYTE $0x04 // cmp r14w, word [rdx + 4]
LONG $0xd4930f41 // setae r12b
LONG $0x323b4466 // cmp r14w, word [rdx]
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0xd7930f41 // setae r15b
LONG $0x723b4466; BYTE $0x10 // cmp r14w, word [rdx + 16]
QUAD $0x000000a82494930f // setae byte [rsp + 168]
LONG $0x723b4466; BYTE $0x20 // cmp r14w, word [rdx + 32]
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x723b4466; BYTE $0x30 // cmp r14w, word [rdx + 48]
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000a024bc0244 // add r15b, byte [rsp + 160]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a824bc0240 // add dil, byte [rsp + 168]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x70244402 // add al, byte [rsp + 112]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x40c28348 // add rdx, 64
LONG $0x04c78349 // add r15, 4
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB11_105
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
LBB11_107:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_112
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB11_110
LBB11_114:
LONG $0x36b70f44 // movzx r14d, word [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_118
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_116:
LONG $0x323b4466 // cmp r14w, word [rdx]
LONG $0x02528d48 // lea rdx, [rdx + 2]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x04b60f45; BYTE $0x37 // movzx r8d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x373c8841 // mov byte [r15 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_116
LONG $0x01c78349 // add r15, 1
LBB11_118:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_122
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
LBB11_120:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0x723b4466; BYTE $0x3e // cmp r14w, word [rdx + 62]
LONG $0x24549d0f; BYTE $0x1c // setge byte [rsp + 28]
LONG $0x723b4466; BYTE $0x3c // cmp r14w, word [rdx + 60]
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0x723b4466; BYTE $0x3a // cmp r14w, word [rdx + 58]
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0x723b4466; BYTE $0x38 // cmp r14w, word [rdx + 56]
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x723b4466; BYTE $0x36 // cmp r14w, word [rdx + 54]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x723b4466; BYTE $0x34 // cmp r14w, word [rdx + 52]
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0x723b4466; BYTE $0x32 // cmp r14w, word [rdx + 50]
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0x723b4466; BYTE $0x2e // cmp r14w, word [rdx + 46]
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0x723b4466; BYTE $0x2c // cmp r14w, word [rdx + 44]
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
LONG $0x723b4466; BYTE $0x2a // cmp r14w, word [rdx + 42]
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0x723b4466; BYTE $0x28 // cmp r14w, word [rdx + 40]
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x723b4466; BYTE $0x26 // cmp r14w, word [rdx + 38]
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0x723b4466; BYTE $0x24 // cmp r14w, word [rdx + 36]
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0x723b4466; BYTE $0x22 // cmp r14w, word [rdx + 34]
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x723b4466; BYTE $0x1e // cmp r14w, word [rdx + 30]
LONG $0xd09d0f41 // setge r8b
LONG $0x723b4466; BYTE $0x1c // cmp r14w, word [rdx + 28]
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x723b4466; BYTE $0x1a // cmp r14w, word [rdx + 26]
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x723b4466; BYTE $0x18 // cmp r14w, word [rdx + 24]
LONG $0xd39d0f41 // setge r11b
LONG $0x723b4466; BYTE $0x16 // cmp r14w, word [rdx + 22]
LONG $0xd29d0f41 // setge r10b
LONG $0x723b4466; BYTE $0x14 // cmp r14w, word [rdx + 20]
LONG $0xd19d0f41 // setge r9b
LONG $0x723b4466; BYTE $0x12 // cmp r14w, word [rdx + 18]
LONG $0xd79d0f40 // setge dil
LONG $0x723b4466; BYTE $0x0e // cmp r14w, word [rdx + 14]
WORD $0x9d0f; BYTE $0xd0 // setge al
LONG $0x723b4466; BYTE $0x0c // cmp r14w, word [rdx + 12]
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x723b4466; BYTE $0x0a // cmp r14w, word [rdx + 10]
LONG $0xd69d0f40 // setge sil
LONG $0x723b4466; BYTE $0x08 // cmp r14w, word [rdx + 8]
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x723b4466; BYTE $0x06 // cmp r14w, word [rdx + 6]
LONG $0xd59d0f41 // setge r13b
LONG $0x723b4466; BYTE $0x04 // cmp r14w, word [rdx + 4]
LONG $0xd49d0f41 // setge r12b
LONG $0x323b4466 // cmp r14w, word [rdx]
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0xd79d0f41 // setge r15b
LONG $0x723b4466; BYTE $0x10 // cmp r14w, word [rdx + 16]
QUAD $0x000000a824949d0f // setge byte [rsp + 168]
LONG $0x723b4466; BYTE $0x20 // cmp r14w, word [rdx + 32]
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0x723b4466; BYTE $0x30 // cmp r14w, word [rdx + 48]
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000a024bc0244 // add r15b, byte [rsp + 160]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a824bc0240 // add dil, byte [rsp + 168]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x70244402 // add al, byte [rsp + 112]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x40c28348 // add rdx, 64
LONG $0x04c78349 // add r15, 4
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB11_120
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
LBB11_122:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_128
WORD $0xff31 // xor edi, edi
JMP LBB11_125
LBB11_149:
WORD $0x8b4c; BYTE $0x36 // mov r14, qword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_153
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_151:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
LONG $0x08528d48 // lea rdx, [rdx + 8]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x04b60f45; BYTE $0x37 // movzx r8d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x373c8841 // mov byte [r15 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_151
LONG $0x01c78349 // add r15, 1
LBB11_153:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_157
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
LBB11_155:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0xf8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 248]
LONG $0x24549d0f; BYTE $0x1c // setge byte [rsp + 28]
LONG $0xf0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 240]
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0xe8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 232]
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0xe0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 224]
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0xd8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 216]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0xd0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 208]
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0xc8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 200]
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0xb8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 184]
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0xb0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 176]
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
LONG $0xa8b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 168]
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0xa0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 160]
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x98b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 152]
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0x90b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 144]
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0x88b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 136]
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x78723b4c // cmp r14, qword [rdx + 120]
LONG $0xd09d0f41 // setge r8b
LONG $0x70723b4c // cmp r14, qword [rdx + 112]
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x68723b4c // cmp r14, qword [rdx + 104]
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x60723b4c // cmp r14, qword [rdx + 96]
LONG $0xd39d0f41 // setge r11b
LONG $0x58723b4c // cmp r14, qword [rdx + 88]
LONG $0xd29d0f41 // setge r10b
LONG $0x50723b4c // cmp r14, qword [rdx + 80]
LONG $0xd19d0f41 // setge r9b
LONG $0x48723b4c // cmp r14, qword [rdx + 72]
LONG $0xd79d0f40 // setge dil
LONG $0x38723b4c // cmp r14, qword [rdx + 56]
WORD $0x9d0f; BYTE $0xd0 // setge al
LONG $0x30723b4c // cmp r14, qword [rdx + 48]
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x28723b4c // cmp r14, qword [rdx + 40]
LONG $0xd69d0f40 // setge sil
LONG $0x20723b4c // cmp r14, qword [rdx + 32]
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x18723b4c // cmp r14, qword [rdx + 24]
LONG $0xd59d0f41 // setge r13b
LONG $0x10723b4c // cmp r14, qword [rdx + 16]
LONG $0xd49d0f41 // setge r12b
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0xd79d0f41 // setge r15b
LONG $0x40723b4c // cmp r14, qword [rdx + 64]
QUAD $0x000000a824949d0f // setge byte [rsp + 168]
LONG $0x80b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 128]
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0xc0b23b4c; WORD $0x0000; BYTE $0x00 // cmp r14, qword [rdx + 192]
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000a024bc0244 // add r15b, byte [rsp + 160]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a824bc0240 // add dil, byte [rsp + 168]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x70244402 // add al, byte [rsp + 112]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x00c28148; WORD $0x0001; BYTE $0x00 // add rdx, 256
LONG $0x04c78349 // add r15, 4
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB11_155
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
LBB11_157:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_162
WORD $0xff31 // xor edi, edi
JMP LBB11_160
LBB11_164:
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
LONG $0x0610fac5 // vmovss xmm0, dword [rsi]
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_168
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_166:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0x000000be; BYTE $0x00 // mov esi, 0
LONG $0xffd68040 // adc sil, -1
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x3044; BYTE $0xce // xor sil, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2040; BYTE $0xf3 // and bl, sil
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_166
LONG $0x01c78349 // add r15, 1
LBB11_168:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_172
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
QUAD $0x000000a0249c894c // mov qword [rsp + 160], r11
LBB11_170:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
QUAD $0x000000a82494930f // setae byte [rsp + 168]
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
LONG $0xd1930f41 // setae r9b
LONG $0x422ef8c5; BYTE $0x08 // vucomiss xmm0, dword [rdx + 8]
LONG $0xd3930f41 // setae r11b
LONG $0x422ef8c5; BYTE $0x0c // vucomiss xmm0, dword [rdx + 12]
LONG $0xd5930f41 // setae r13b
LONG $0x422ef8c5; BYTE $0x10 // vucomiss xmm0, dword [rdx + 16]
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x422ef8c5; BYTE $0x14 // vucomiss xmm0, dword [rdx + 20]
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x422ef8c5; BYTE $0x18 // vucomiss xmm0, dword [rdx + 24]
WORD $0x930f; BYTE $0xd3 // setae bl
LONG $0x422ef8c5; BYTE $0x1c // vucomiss xmm0, dword [rdx + 28]
LONG $0xd4930f41 // setae r12b
LONG $0x422ef8c5; BYTE $0x20 // vucomiss xmm0, dword [rdx + 32]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x422ef8c5; BYTE $0x24 // vucomiss xmm0, dword [rdx + 36]
LONG $0xd6930f40 // setae sil
LONG $0x422ef8c5; BYTE $0x28 // vucomiss xmm0, dword [rdx + 40]
LONG $0xd7930f40 // setae dil
LONG $0x422ef8c5; BYTE $0x2c // vucomiss xmm0, dword [rdx + 44]
LONG $0xd0930f41 // setae r8b
LONG $0x422ef8c5; BYTE $0x30 // vucomiss xmm0, dword [rdx + 48]
LONG $0xd2930f41 // setae r10b
LONG $0x422ef8c5; BYTE $0x34 // vucomiss xmm0, dword [rdx + 52]
LONG $0xd7930f41 // setae r15b
LONG $0x422ef8c5; BYTE $0x38 // vucomiss xmm0, dword [rdx + 56]
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x422ef8c5; BYTE $0x3c // vucomiss xmm0, dword [rdx + 60]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x422ef8c5; BYTE $0x40 // vucomiss xmm0, dword [rdx + 64]
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x422ef8c5; BYTE $0x44 // vucomiss xmm0, dword [rdx + 68]
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x422ef8c5; BYTE $0x48 // vucomiss xmm0, dword [rdx + 72]
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x422ef8c5; BYTE $0x4c // vucomiss xmm0, dword [rdx + 76]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x422ef8c5; BYTE $0x50 // vucomiss xmm0, dword [rdx + 80]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x422ef8c5; BYTE $0x54 // vucomiss xmm0, dword [rdx + 84]
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x422ef8c5; BYTE $0x58 // vucomiss xmm0, dword [rdx + 88]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0x422ef8c5; BYTE $0x5c // vucomiss xmm0, dword [rdx + 92]
LONG $0xd6930f41 // setae r14b
LONG $0x422ef8c5; BYTE $0x60 // vucomiss xmm0, dword [rdx + 96]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x422ef8c5; BYTE $0x64 // vucomiss xmm0, dword [rdx + 100]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0x422ef8c5; BYTE $0x68 // vucomiss xmm0, dword [rdx + 104]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0x422ef8c5; BYTE $0x6c // vucomiss xmm0, dword [rdx + 108]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x422ef8c5; BYTE $0x70 // vucomiss xmm0, dword [rdx + 112]
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0x422ef8c5; BYTE $0x74 // vucomiss xmm0, dword [rdx + 116]
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0x422ef8c5; BYTE $0x78 // vucomiss xmm0, dword [rdx + 120]
LONG $0x2454930f; BYTE $0x1c // setae byte [rsp + 28]
LONG $0x422ef8c5; BYTE $0x7c // vucomiss xmm0, dword [rdx + 124]
WORD $0x930f; BYTE $0xd0 // setae al
WORD $0x0045; BYTE $0xc9 // add r9b, r9b
QUAD $0x000000a8248c0244 // add r9b, byte [rsp + 168]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x07e4c041 // shl r12b, 7
WORD $0x0841; BYTE $0xdc // or r12b, bl
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xcb // or r11b, r9b
WORD $0x0040; BYTE $0xf6 // add sil, sil
QUAD $0x0000008824b40240 // add sil, byte [rsp + 136]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xdd // or r13b, r11b
LONG $0x02e7c040 // shl dil, 2
WORD $0x0840; BYTE $0xf7 // or dil, sil
QUAD $0x00000080249cb60f // movzx ebx, byte [rsp + 128]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0844; BYTE $0xeb // or bl, r13b
WORD $0xde89 // mov esi, ebx
LONG $0x03e0c041 // shl r8b, 3
WORD $0x0841; BYTE $0xf8 // or r8b, dil
LONG $0x245cb60f; BYTE $0x58 // movzx ebx, byte [rsp + 88]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
LONG $0x04e2c041 // shl r10b, 4
WORD $0x0845; BYTE $0xc2 // or r10b, r8b
LONG $0x05e7c041 // shl r15b, 5
WORD $0x0845; BYTE $0xd7 // or r15b, r10b
QUAD $0x0000009024b4b60f // movzx esi, byte [rsp + 144]
LONG $0x06e6c040 // shl sil, 6
WORD $0xe1c0; BYTE $0x07 // shl cl, 7
WORD $0x0840; BYTE $0xf1 // or cl, sil
WORD $0x0841; BYTE $0xdc // or r12b, bl
WORD $0x0844; BYTE $0xf9 // or cl, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x245cb60f; BYTE $0x70 // movzx ebx, byte [rsp + 112]
WORD $0xdb00 // add bl, bl
LONG $0x48245c02 // add bl, byte [rsp + 72]
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x78 // movzx ebx, byte [rsp + 120]
WORD $0xe3c0; BYTE $0x02 // shl bl, 2
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x68 // movzx ebx, byte [rsp + 104]
WORD $0xe3c0; BYTE $0x03 // shl bl, 3
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x50 // movzx ebx, byte [rsp + 80]
WORD $0xe3c0; BYTE $0x04 // shl bl, 4
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0xde89 // mov esi, ebx
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x05 // shl bl, 5
WORD $0x0840; BYTE $0xf3 // or bl, sil
WORD $0x8845; BYTE $0x27 // mov byte [r15], r12b
LONG $0x2474b60f; BYTE $0x40 // movzx esi, byte [rsp + 64]
LONG $0x06e6c040 // shl sil, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xf6 // or r14b, sil
LONG $0x014f8841 // mov byte [r15 + 1], cl
WORD $0x0841; BYTE $0xde // or r14b, bl
LONG $0x244cb60f; BYTE $0x30 // movzx ecx, byte [rsp + 48]
WORD $0xc900 // add cl, cl
LONG $0x20244c02 // add cl, byte [rsp + 32]
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x38 // movzx ecx, byte [rsp + 56]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
LONG $0x244cb60f; BYTE $0x28 // movzx ecx, byte [rsp + 40]
WORD $0xe1c0; BYTE $0x03 // shl cl, 3
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000140248cb60f // movzx ecx, byte [rsp + 320]
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0xd908 // or cl, bl
WORD $0xcb89 // mov ebx, ecx
QUAD $0x00000120248cb60f // movzx ecx, byte [rsp + 288]
WORD $0xe1c0; BYTE $0x05 // shl cl, 5
WORD $0xd908 // or cl, bl
LONG $0x245cb60f; BYTE $0x1c // movzx ebx, byte [rsp + 28]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02778845 // mov byte [r15 + 2], r14b
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x80c28148; WORD $0x0000; BYTE $0x00 // add rdx, 128
LONG $0x04c78349 // add r15, 4
QUAD $0x000000a024848348; BYTE $0xff // add qword [rsp + 160], -1
JNE LBB11_170
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
LBB11_172:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_177
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
JMP LBB11_175
LBB11_56:
WORD $0x8a44; BYTE $0x1e // mov r11b, byte [rsi]
LONG $0x1f728d4d // lea r14, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xf2490f4d // cmovns r14, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_60
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_58:
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
LONG $0x01528d48 // lea rdx, [rdx + 1]
LONG $0x000000be; BYTE $0x00 // mov esi, 0
LONG $0xffd68040 // adc sil, -1
LONG $0x07788d48 // lea rdi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf8490f48 // cmovns rdi, rax
LONG $0x03ffc148 // sar rdi, 3
LONG $0x0cb60f45; BYTE $0x3f // movzx r9d, byte [r15 + rdi]
WORD $0x3044; BYTE $0xce // xor sil, r9b
QUAD $0x00000000fd048d44 // lea r8d, [8*rdi]
WORD $0xc189 // mov ecx, eax
WORD $0x2944; BYTE $0xc1 // sub ecx, r8d
LONG $0x000001bb; BYTE $0x00 // mov ebx, 1
WORD $0xe3d3 // shl ebx, cl
WORD $0x2040; BYTE $0xf3 // and bl, sil
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3f1c8841 // mov byte [r15 + rdi], bl
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_58
LONG $0x01c78349 // add r15, 1
LBB11_60:
LONG $0x05fec149 // sar r14, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_61
LONG $0x20fe8349 // cmp r14, 32
LONG $0x245c8944; BYTE $0x1c // mov dword [rsp + 28], r11d
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x0000016024b4894c // mov qword [rsp + 352], r14
JB LBB11_63
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
WORD $0x3949; BYTE $0xc7 // cmp r15, rax
JAE LBB11_66
LONG $0xb7048d4b // lea rax, [r15 + 4*r14]
WORD $0x3948; BYTE $0xc2 // cmp rdx, rax
JAE LBB11_66
LBB11_63:
WORD $0xc031 // xor eax, eax
QUAD $0x0000018024848948 // mov qword [rsp + 384], rax
WORD $0x8948; BYTE $0xd7 // mov rdi, rdx
WORD $0x894d; BYTE $0xfd // mov r13, r15
LBB11_69:
QUAD $0x0000018024b42b4c // sub r14, qword [rsp + 384]
QUAD $0x0000009824b4894c // mov qword [rsp + 152], r14
LBB11_70:
LONG $0x1f5f3a44 // cmp r11b, byte [rdi + 31]
QUAD $0x000001102494930f // setae byte [rsp + 272]
LONG $0x1e5f3a44 // cmp r11b, byte [rdi + 30]
QUAD $0x000001202494930f // setae byte [rsp + 288]
LONG $0x1d5f3a44 // cmp r11b, byte [rdi + 29]
QUAD $0x000001402494930f // setae byte [rsp + 320]
LONG $0x1c5f3a44 // cmp r11b, byte [rdi + 28]
LONG $0x2454930f; BYTE $0x20 // setae byte [rsp + 32]
LONG $0x1b5f3a44 // cmp r11b, byte [rdi + 27]
LONG $0x2454930f; BYTE $0x28 // setae byte [rsp + 40]
LONG $0x1a5f3a44 // cmp r11b, byte [rdi + 26]
LONG $0x2454930f; BYTE $0x38 // setae byte [rsp + 56]
LONG $0x195f3a44 // cmp r11b, byte [rdi + 25]
LONG $0x2454930f; BYTE $0x30 // setae byte [rsp + 48]
LONG $0x175f3a44 // cmp r11b, byte [rdi + 23]
LONG $0x2454930f; BYTE $0x40 // setae byte [rsp + 64]
LONG $0x165f3a44 // cmp r11b, byte [rdi + 22]
LONG $0x2454930f; BYTE $0x60 // setae byte [rsp + 96]
LONG $0x155f3a44 // cmp r11b, byte [rdi + 21]
LONG $0x2454930f; BYTE $0x58 // setae byte [rsp + 88]
LONG $0x145f3a44 // cmp r11b, byte [rdi + 20]
LONG $0x2454930f; BYTE $0x50 // setae byte [rsp + 80]
LONG $0x135f3a44 // cmp r11b, byte [rdi + 19]
LONG $0x2454930f; BYTE $0x68 // setae byte [rsp + 104]
LONG $0x125f3a44 // cmp r11b, byte [rdi + 18]
LONG $0x2454930f; BYTE $0x78 // setae byte [rsp + 120]
LONG $0x115f3a44 // cmp r11b, byte [rdi + 17]
LONG $0x2454930f; BYTE $0x70 // setae byte [rsp + 112]
LONG $0x0f5f3a44 // cmp r11b, byte [rdi + 15]
LONG $0xd6930f41 // setae r14b
LONG $0x0e5f3a44 // cmp r11b, byte [rdi + 14]
QUAD $0x000000902494930f // setae byte [rsp + 144]
LONG $0x0d5f3a44 // cmp r11b, byte [rdi + 13]
QUAD $0x000000882494930f // setae byte [rsp + 136]
LONG $0x0c5f3a44 // cmp r11b, byte [rdi + 12]
LONG $0xd4930f41 // setae r12b
LONG $0x0b5f3a44 // cmp r11b, byte [rdi + 11]
LONG $0xd7930f41 // setae r15b
LONG $0x0a5f3a44 // cmp r11b, byte [rdi + 10]
LONG $0xd3930f41 // setae r11b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x09 // cmp al, byte [rdi + 9]
LONG $0xd2930f41 // setae r10b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x07 // cmp al, byte [rdi + 7]
LONG $0xd6930f40 // setae sil
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x06 // cmp al, byte [rdi + 6]
QUAD $0x000000a82494930f // setae byte [rsp + 168]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x05 // cmp al, byte [rdi + 5]
LONG $0xd1930f41 // setae r9b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x04 // cmp al, byte [rdi + 4]
LONG $0xd0930f41 // setae r8b
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x03 // cmp al, byte [rdi + 3]
WORD $0x930f; BYTE $0xd2 // setae dl
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x02 // cmp al, byte [rdi + 2]
WORD $0x930f; BYTE $0xd1 // setae cl
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x073a // cmp al, byte [rdi]
QUAD $0x000000a02494930f // setae byte [rsp + 160]
LONG $0x1c24448b // mov eax, dword [rsp + 28]
WORD $0x473a; BYTE $0x01 // cmp al, byte [rdi + 1]
WORD $0x930f; BYTE $0xd0 // setae al
WORD $0x894c; BYTE $0xeb // mov rbx, r13
LONG $0x246c8b44; BYTE $0x1c // mov r13d, dword [rsp + 28]
LONG $0x086f3a44 // cmp r13b, byte [rdi + 8]
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x000000802494930f // setae byte [rsp + 128]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5f3a; BYTE $0x10 // cmp bl, byte [rdi + 16]
LONG $0x2454930f; BYTE $0x48 // setae byte [rsp + 72]
LONG $0x1c245c8b // mov ebx, dword [rsp + 28]
WORD $0x5f3a; BYTE $0x18 // cmp bl, byte [rdi + 24]
WORD $0x930f; BYTE $0xd3 // setae bl
WORD $0xc000 // add al, al
LONG $0xa0248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 160]
WORD $0xe1c0; BYTE $0x02 // shl cl, 2
WORD $0xc108 // or cl, al
WORD $0xe2c0; BYTE $0x03 // shl dl, 3
WORD $0xca08 // or dl, cl
LONG $0x04e0c041 // shl r8b, 4
WORD $0x0841; BYTE $0xd0 // or r8b, dl
LONG $0x05e1c041 // shl r9b, 5
WORD $0x0845; BYTE $0xc1 // or r9b, r8b
QUAD $0x000000a82484b60f // movzx eax, byte [rsp + 168]
WORD $0xe0c0; BYTE $0x06 // shl al, 6
LONG $0x07e6c040 // shl sil, 7
WORD $0x0840; BYTE $0xc6 // or sil, al
WORD $0x0844; BYTE $0xce // or sil, r9b
LONG $0x00758841 // mov byte [r13], sil
WORD $0x0045; BYTE $0xd2 // add r10b, r10b
QUAD $0x0000008024940244 // add r10b, byte [rsp + 128]
LONG $0x02e3c041 // shl r11b, 2
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
LONG $0x03e7c041 // shl r15b, 3
WORD $0x0845; BYTE $0xdf // or r15b, r11b
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
LONG $0x04e4c041 // shl r12b, 4
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xe0 // or al, r12b
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e6c041 // shl r14b, 7
WORD $0x0841; BYTE $0xce // or r14b, cl
WORD $0x0841; BYTE $0xc6 // or r14b, al
LONG $0x01758845 // mov byte [r13 + 1], r14b
LONG $0x2444b60f; BYTE $0x70 // movzx eax, byte [rsp + 112]
WORD $0xc000 // add al, al
LONG $0x48244402 // add al, byte [rsp + 72]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2454b60f; BYTE $0x60 // movzx edx, byte [rsp + 96]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd008 // or al, dl
WORD $0xc808 // or al, cl
LONG $0x02458841 // mov byte [r13 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
WORD $0xd808 // or al, bl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001202494b60f // movzx edx, byte [rsp + 288]
WORD $0xe2c0; BYTE $0x06 // shl dl, 6
QUAD $0x000001102484b60f // movzx eax, byte [rsp + 272]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd008 // or al, dl
WORD $0xc808 // or al, cl
LONG $0x03458841 // mov byte [r13 + 3], al
LONG $0x20c78348 // add rdi, 32
LONG $0x04c58349 // add r13, 4
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB11_70
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x0000016024b48b4c // mov r14, qword [rsp + 352]
JMP LBB11_72
LBB11_132:
WORD $0x8b44; BYTE $0x36 // mov r14d, dword [rsi]
LONG $0x1f5a8d4d // lea r11, [r10 + 31]
WORD $0x854d; BYTE $0xd2 // test r10, r10
LONG $0xda490f4d // cmovns r11, r10
LONG $0x07418d41 // lea eax, [r9 + 7]
WORD $0x8545; BYTE $0xc9 // test r9d, r9d
LONG $0xc1490f41 // cmovns eax, r9d
WORD $0xe083; BYTE $0xf8 // and eax, -8
WORD $0x2941; BYTE $0xc1 // sub r9d, eax
JE LBB11_136
WORD $0x6349; BYTE $0xc1 // movsxd rax, r9d
LBB11_134:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
LONG $0x04528d48 // lea rdx, [rdx + 4]
WORD $0x9d0f; BYTE $0xd3 // setge bl
WORD $0xdbf6 // neg bl
LONG $0x07708d48 // lea rsi, [rax + 7]
WORD $0x8548; BYTE $0xc0 // test rax, rax
LONG $0xf0490f48 // cmovns rsi, rax
LONG $0x03fec148 // sar rsi, 3
LONG $0x04b60f45; BYTE $0x37 // movzx r8d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xc3 // xor bl, r8b
LONG $0x00f53c8d; WORD $0x0000; BYTE $0x00 // lea edi, [8*rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xf929 // sub ecx, edi
LONG $0x000001bf; BYTE $0x00 // mov edi, 1
WORD $0xe7d3 // shl edi, cl
WORD $0x2040; BYTE $0xdf // and dil, bl
WORD $0x3044; BYTE $0xc7 // xor dil, r8b
LONG $0x373c8841 // mov byte [r15 + rsi], dil
LONG $0x01c08348 // add rax, 1
LONG $0x08f88348 // cmp rax, 8
JNE LBB11_134
LONG $0x01c78349 // add r15, 1
LBB11_136:
LONG $0x05fbc149 // sar r11, 5
LONG $0x20fa8349 // cmp r10, 32
JL LBB11_140
QUAD $0x000001182494894c // mov qword [rsp + 280], r10
QUAD $0x000000b0249c894c // mov qword [rsp + 176], r11
QUAD $0x00000098249c894c // mov qword [rsp + 152], r11
LBB11_138:
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LONG $0x7c723b44 // cmp r14d, dword [rdx + 124]
LONG $0x24549d0f; BYTE $0x1c // setge byte [rsp + 28]
LONG $0x78723b44 // cmp r14d, dword [rdx + 120]
QUAD $0x0000012024949d0f // setge byte [rsp + 288]
LONG $0x74723b44 // cmp r14d, dword [rdx + 116]
QUAD $0x0000014024949d0f // setge byte [rsp + 320]
LONG $0x70723b44 // cmp r14d, dword [rdx + 112]
LONG $0x24549d0f; BYTE $0x20 // setge byte [rsp + 32]
LONG $0x6c723b44 // cmp r14d, dword [rdx + 108]
LONG $0x24549d0f; BYTE $0x28 // setge byte [rsp + 40]
LONG $0x68723b44 // cmp r14d, dword [rdx + 104]
LONG $0x24549d0f; BYTE $0x38 // setge byte [rsp + 56]
LONG $0x64723b44 // cmp r14d, dword [rdx + 100]
LONG $0x24549d0f; BYTE $0x30 // setge byte [rsp + 48]
LONG $0x5c723b44 // cmp r14d, dword [rdx + 92]
LONG $0x24549d0f; BYTE $0x40 // setge byte [rsp + 64]
LONG $0x58723b44 // cmp r14d, dword [rdx + 88]
LONG $0x24549d0f; BYTE $0x60 // setge byte [rsp + 96]
LONG $0x54723b44 // cmp r14d, dword [rdx + 84]
LONG $0x24549d0f; BYTE $0x58 // setge byte [rsp + 88]
LONG $0x50723b44 // cmp r14d, dword [rdx + 80]
LONG $0x24549d0f; BYTE $0x50 // setge byte [rsp + 80]
LONG $0x4c723b44 // cmp r14d, dword [rdx + 76]
LONG $0x24549d0f; BYTE $0x48 // setge byte [rsp + 72]
LONG $0x48723b44 // cmp r14d, dword [rdx + 72]
LONG $0x24549d0f; BYTE $0x68 // setge byte [rsp + 104]
LONG $0x44723b44 // cmp r14d, dword [rdx + 68]
LONG $0x24549d0f; BYTE $0x78 // setge byte [rsp + 120]
LONG $0x3c723b44 // cmp r14d, dword [rdx + 60]
LONG $0xd09d0f41 // setge r8b
LONG $0x38723b44 // cmp r14d, dword [rdx + 56]
QUAD $0x0000009024949d0f // setge byte [rsp + 144]
LONG $0x34723b44 // cmp r14d, dword [rdx + 52]
QUAD $0x0000008824949d0f // setge byte [rsp + 136]
LONG $0x30723b44 // cmp r14d, dword [rdx + 48]
LONG $0xd39d0f41 // setge r11b
LONG $0x2c723b44 // cmp r14d, dword [rdx + 44]
LONG $0xd29d0f41 // setge r10b
LONG $0x28723b44 // cmp r14d, dword [rdx + 40]
LONG $0xd19d0f41 // setge r9b
LONG $0x24723b44 // cmp r14d, dword [rdx + 36]
LONG $0xd79d0f40 // setge dil
LONG $0x1c723b44 // cmp r14d, dword [rdx + 28]
WORD $0x9d0f; BYTE $0xd0 // setge al
LONG $0x18723b44 // cmp r14d, dword [rdx + 24]
WORD $0x9d0f; BYTE $0xd3 // setge bl
LONG $0x14723b44 // cmp r14d, dword [rdx + 20]
LONG $0xd69d0f40 // setge sil
LONG $0x10723b44 // cmp r14d, dword [rdx + 16]
WORD $0x9d0f; BYTE $0xd1 // setge cl
LONG $0x0c723b44 // cmp r14d, dword [rdx + 12]
LONG $0xd59d0f41 // setge r13b
LONG $0x08723b44 // cmp r14d, dword [rdx + 8]
LONG $0xd49d0f41 // setge r12b
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
QUAD $0x000000a024949d0f // setge byte [rsp + 160]
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0xd79d0f41 // setge r15b
LONG $0x20723b44 // cmp r14d, dword [rdx + 32]
QUAD $0x000000a824949d0f // setge byte [rsp + 168]
LONG $0x40723b44 // cmp r14d, dword [rdx + 64]
QUAD $0x0000008024949d0f // setge byte [rsp + 128]
LONG $0x60723b44 // cmp r14d, dword [rdx + 96]
LONG $0x24549d0f; BYTE $0x70 // setge byte [rsp + 112]
WORD $0x0045; BYTE $0xff // add r15b, r15b
QUAD $0x000000a024bc0244 // add r15b, byte [rsp + 160]
LONG $0x02e4c041 // shl r12b, 2
WORD $0x0845; BYTE $0xfc // or r12b, r15b
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
LONG $0x03e5c041 // shl r13b, 3
WORD $0x0845; BYTE $0xe5 // or r13b, r12b
WORD $0xe1c0; BYTE $0x04 // shl cl, 4
WORD $0x0844; BYTE $0xe9 // or cl, r13b
LONG $0x05e6c040 // shl sil, 5
WORD $0x0840; BYTE $0xce // or sil, cl
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0x0840; BYTE $0xf0 // or al, sil
WORD $0x8841; BYTE $0x07 // mov byte [r15], al
WORD $0x0040; BYTE $0xff // add dil, dil
QUAD $0x000000a824bc0240 // add dil, byte [rsp + 168]
LONG $0x02e1c041 // shl r9b, 2
WORD $0x0841; BYTE $0xf9 // or r9b, dil
LONG $0x03e2c041 // shl r10b, 3
WORD $0x0845; BYTE $0xca // or r10b, r9b
LONG $0x04e3c041 // shl r11b, 4
WORD $0x0845; BYTE $0xd3 // or r11b, r10b
QUAD $0x000000882484b60f // movzx eax, byte [rsp + 136]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0x0844; BYTE $0xd8 // or al, r11b
QUAD $0x00000090248cb60f // movzx ecx, byte [rsp + 144]
WORD $0xe1c0; BYTE $0x06 // shl cl, 6
LONG $0x07e0c041 // shl r8b, 7
WORD $0x0841; BYTE $0xc8 // or r8b, cl
WORD $0x0841; BYTE $0xc0 // or r8b, al
LONG $0x01478845 // mov byte [r15 + 1], r8b
LONG $0x2444b60f; BYTE $0x78 // movzx eax, byte [rsp + 120]
WORD $0xc000 // add al, al
LONG $0x80248402; WORD $0x0000; BYTE $0x00 // add al, byte [rsp + 128]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x68 // movzx eax, byte [rsp + 104]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x48 // movzx eax, byte [rsp + 72]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x50 // movzx eax, byte [rsp + 80]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x58 // movzx eax, byte [rsp + 88]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x245cb60f; BYTE $0x60 // movzx ebx, byte [rsp + 96]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x40 // movzx eax, byte [rsp + 64]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x02478841 // mov byte [r15 + 2], al
LONG $0x2444b60f; BYTE $0x30 // movzx eax, byte [rsp + 48]
WORD $0xc000 // add al, al
LONG $0x70244402 // add al, byte [rsp + 112]
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x38 // movzx eax, byte [rsp + 56]
WORD $0xe0c0; BYTE $0x02 // shl al, 2
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x28 // movzx eax, byte [rsp + 40]
WORD $0xe0c0; BYTE $0x03 // shl al, 3
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
LONG $0x2444b60f; BYTE $0x20 // movzx eax, byte [rsp + 32]
WORD $0xe0c0; BYTE $0x04 // shl al, 4
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x000001402484b60f // movzx eax, byte [rsp + 320]
WORD $0xe0c0; BYTE $0x05 // shl al, 5
WORD $0xc808 // or al, cl
WORD $0xc189 // mov ecx, eax
QUAD $0x00000120249cb60f // movzx ebx, byte [rsp + 288]
WORD $0xe3c0; BYTE $0x06 // shl bl, 6
LONG $0x2444b60f; BYTE $0x1c // movzx eax, byte [rsp + 28]
WORD $0xe0c0; BYTE $0x07 // shl al, 7
WORD $0xd808 // or al, bl
WORD $0xc808 // or al, cl
LONG $0x03478841 // mov byte [r15 + 3], al
LONG $0x80ea8348 // sub rdx, -128
LONG $0x04c78349 // add r15, 4
QUAD $0x0000009824848348; BYTE $0xff // add qword [rsp + 152], -1
JNE LBB11_138
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
LBB11_140:
LONG $0x05e3c149 // shl r11, 5
WORD $0x394d; BYTE $0xd3 // cmp r11, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xd8 // sub r8, r11
WORD $0xf749; BYTE $0xd3 // not r11
WORD $0x014d; BYTE $0xd3 // add r11, r10
JNE LBB11_145
WORD $0xff31 // xor edi, edi
JMP LBB11_143
LBB11_9:
WORD $0x894d; BYTE $0xfd // mov r13, r15
LBB11_91:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB11_94
WORD $0xf631 // xor esi, esi
JMP LBB11_97
LBB11_61:
WORD $0x894d; BYTE $0xfd // mov r13, r15
WORD $0x8948; BYTE $0xd7 // mov rdi, rdx
LBB11_72:
LONG $0x05e6c149 // shl r14, 5
WORD $0x394d; BYTE $0xd6 // cmp r14, r10
JGE LBB11_185
WORD $0x894d; BYTE $0xd0 // mov r8, r10
WORD $0x294d; BYTE $0xf0 // sub r8, r14
WORD $0xf749; BYTE $0xd6 // not r14
WORD $0x014d; BYTE $0xd6 // add r14, r10
JNE LBB11_75
WORD $0x3145; BYTE $0xc9 // xor r9d, r9d
JMP LBB11_78
LBB11_130:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
LBB11_131:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x14b60f45; BYTE $0x37 // movzx r10d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x37048841 // mov byte [r15 + rsi], al
LONG $0x02c38349 // add r11, 2
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x371c8841 // mov byte [r15 + rsi], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB11_131
LBB11_24:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0xc031 // xor eax, eax
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
JMP LBB11_183
LBB11_179:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
LBB11_180:
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
LONG $0x000000b8; BYTE $0x00 // mov eax, 0
WORD $0xff14 // adc al, -1
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x37 // movzx r9d, byte [r15 + rsi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x371c8841 // mov byte [r15 + rsi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x422ef9c5; BYTE $0x08 // vucomisd xmm0, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xdf // xor dil, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0xd830 // xor al, bl
LONG $0x37048841 // mov byte [r15 + rsi], al
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB11_180
LBB11_181:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0xc031 // xor eax, eax
LONG $0x022ef9c5 // vucomisd xmm0, qword [rdx]
JMP LBB11_183
LBB11_147:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
LBB11_148:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x14b60f45; BYTE $0x37 // movzx r10d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x37048841 // mov byte [r15 + rsi], al
LONG $0x02c38349 // add r11, 2
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x371c8841 // mov byte [r15 + rsi], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB11_148
LBB11_40:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0xc031 // xor eax, eax
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
JMP LBB11_183
LBB11_112:
WORD $0x894d; BYTE $0xc1 // mov r9, r8
LONG $0xfee18349 // and r9, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
LBB11_113:
LONG $0x323b4466 // cmp r14w, word [rdx]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x14b60f45; BYTE $0x37 // movzx r10d, byte [r15 + rsi]
WORD $0x3044; BYTE $0xd7 // xor dil, r10b
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0x3044; BYTE $0xd0 // xor al, r10b
LONG $0x37048841 // mov byte [r15 + rsi], al
LONG $0x02c38349 // add r11, 2
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xc7 // xor dil, al
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x2040; BYTE $0xfb // and bl, dil
WORD $0xc330 // xor bl, al
LONG $0x371c8841 // mov byte [r15 + rsi], bl
WORD $0x394d; BYTE $0xd9 // cmp r9, r11
JNE LBB11_113
LBB11_110:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0xc031 // xor eax, eax
LONG $0x323b4466 // cmp r14w, word [rdx]
JMP LBB11_183
LBB11_128:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB11_129:
LONG $0x323b4466 // cmp r14w, word [rdx]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x37 // movzx r9d, byte [r15 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x371c8841 // mov byte [r15 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x723b4466; BYTE $0x02 // cmp r14w, word [rdx + 2]
LONG $0x04528d48 // lea rdx, [rdx + 4]
LONG $0xd19d0f41 // setge r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x37048841 // mov byte [r15 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB11_129
LBB11_125:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
LONG $0x323b4466 // cmp r14w, word [rdx]
JMP LBB11_127
LBB11_162:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB11_163:
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x37 // movzx r9d, byte [r15 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x371c8841 // mov byte [r15 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x08723b4c // cmp r14, qword [rdx + 8]
LONG $0x10528d48 // lea rdx, [rdx + 16]
LONG $0xd19d0f41 // setge r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x37048841 // mov byte [r15 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB11_163
LBB11_160:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0x3b4c; BYTE $0x32 // cmp r14, qword [rdx]
JMP LBB11_127
LBB11_177:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xdb // xor r11d, r11d
LBB11_178:
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LONG $0x000000b8; BYTE $0x00 // mov eax, 0
WORD $0xff14 // adc al, -1
WORD $0x894c; BYTE $0xde // mov rsi, r11
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x37 // movzx r9d, byte [r15 + rsi]
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x371c8841 // mov byte [r15 + rsi], bl
LONG $0x02c38349 // add r11, 2
LONG $0x422ef8c5; BYTE $0x04 // vucomiss xmm0, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0x000000bf; BYTE $0x00 // mov edi, 0
LONG $0xffd78040 // adc dil, -1
WORD $0x3040; BYTE $0xdf // xor dil, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2040; BYTE $0xf8 // and al, dil
WORD $0xd830 // xor al, bl
LONG $0x37048841 // mov byte [r15 + rsi], al
WORD $0x394d; BYTE $0xda // cmp r10, r11
JNE LBB11_178
LBB11_175:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0xc031 // xor eax, eax
LONG $0x022ef8c5 // vucomiss xmm0, dword [rdx]
LBB11_183:
WORD $0xff14 // adc al, -1
WORD $0x894c; BYTE $0xda // mov rdx, r11
LONG $0x03eac148 // shr rdx, 3
LONG $0x17348a41 // mov sil, byte [r15 + rdx]
LONG $0x07e38041 // and r11b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xd9 // mov ecx, r11d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
JMP LBB11_184
LBB11_145:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xff31 // xor edi, edi
LBB11_146:
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfe // mov rsi, rdi
LONG $0x03eec148 // shr rsi, 3
LONG $0x0cb60f45; BYTE $0x37 // movzx r9d, byte [r15 + rsi]
WORD $0xf989 // mov ecx, edi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x371c8841 // mov byte [r15 + rsi], bl
LONG $0x02c78348 // add rdi, 2
LONG $0x04723b44 // cmp r14d, dword [rdx + 4]
LONG $0x08528d48 // lea rdx, [rdx + 8]
LONG $0xd19d0f41 // setge r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x37048841 // mov byte [r15 + rsi], al
WORD $0x3949; BYTE $0xfa // cmp r10, rdi
JNE LBB11_146
LBB11_143:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0x3b44; BYTE $0x32 // cmp r14d, dword [rdx]
LBB11_127:
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xfa // mov rdx, rdi
LONG $0x03eac148 // shr rdx, 3
LONG $0x17348a41 // mov sil, byte [r15 + rdx]
LONG $0x07e78040 // and dil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf989 // mov ecx, edi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf0 // xor al, sil
WORD $0xc320 // and bl, al
LBB11_184:
WORD $0x3040; BYTE $0xf3 // xor bl, sil
LONG $0x171c8841 // mov byte [r15 + rdx], bl
LBB11_185:
MOVQ 1280(SP), SP
VZEROUPPER
RET
LBB11_94:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0xf631 // xor esi, esi
LBB11_95:
LONG $0x321c3a44 // cmp r11b, byte [rdx + rsi]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf7 // mov rdi, rsi
LONG $0x03efc148 // shr rdi, 3
WORD $0xf189 // mov ecx, esi
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b3 // mov bl, 1
WORD $0xe3d2 // shl bl, cl
LONG $0x4cb60f45; WORD $0x003d // movzx r9d, byte [r13 + rdi]
WORD $0x3044; BYTE $0xc8 // xor al, r9b
WORD $0xc320 // and bl, al
WORD $0x3044; BYTE $0xcb // xor bl, r9b
LONG $0x3d5c8841; BYTE $0x00 // mov byte [r13 + rdi], bl
LONG $0x325c3a44; BYTE $0x01 // cmp r11b, byte [rdx + rsi + 1]
LONG $0x02768d48 // lea rsi, [rsi + 2]
LONG $0xd19d0f41 // setge r9b
WORD $0xf641; BYTE $0xd9 // neg r9b
WORD $0x3041; BYTE $0xd9 // xor r9b, bl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0x2044; BYTE $0xc8 // and al, r9b
WORD $0xd830 // xor al, bl
LONG $0x3d448841; BYTE $0x00 // mov byte [r13 + rdi], al
WORD $0x3949; BYTE $0xf2 // cmp r10, rsi
JNE LBB11_95
WORD $0x0148; BYTE $0xf2 // add rdx, rsi
LBB11_97:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0x3a44; BYTE $0x1a // cmp r11b, byte [rdx]
WORD $0x9d0f; BYTE $0xd0 // setge al
WORD $0xd8f6 // neg al
WORD $0x8948; BYTE $0xf2 // mov rdx, rsi
LONG $0x03eac148 // shr rdx, 3
LONG $0x157c8a41; BYTE $0x00 // mov dil, byte [r13 + rdx]
LONG $0x07e68040 // and sil, 7
WORD $0x01b3 // mov bl, 1
WORD $0xf189 // mov ecx, esi
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
JMP LBB11_80
LBB11_75:
WORD $0x894d; BYTE $0xc2 // mov r10, r8
LONG $0xfee28349 // and r10, -2
WORD $0x3145; BYTE $0xc9 // xor r9d, r9d
LBB11_76:
WORD $0x894c; BYTE $0xc8 // mov rax, r9
LONG $0x0f1c3a46 // cmp r11b, byte [rdi + r9]
LONG $0x000000bb; BYTE $0x00 // mov ebx, 0
WORD $0xd380; BYTE $0xff // adc bl, -1
WORD $0x894c; BYTE $0xce // mov rsi, r9
LONG $0x03eec148 // shr rsi, 3
LONG $0x4cb60f45; WORD $0x0035 // movzx r9d, byte [r13 + rsi]
WORD $0xc189 // mov ecx, eax
WORD $0xe180; BYTE $0x06 // and cl, 6
WORD $0x01b2 // mov dl, 1
WORD $0xe2d2 // shl dl, cl
WORD $0x3044; BYTE $0xcb // xor bl, r9b
WORD $0xda20 // and dl, bl
WORD $0x3044; BYTE $0xca // xor dl, r9b
LONG $0x35548841; BYTE $0x00 // mov byte [r13 + rsi], dl
LONG $0x075c3a44; BYTE $0x01 // cmp r11b, byte [rdi + rax + 1]
LONG $0x02488d4c // lea r9, [rax + 2]
LONG $0x000000bb; BYTE $0x00 // mov ebx, 0
WORD $0xd380; BYTE $0xff // adc bl, -1
WORD $0xd330 // xor bl, dl
WORD $0xc980; BYTE $0x01 // or cl, 1
WORD $0x01b0 // mov al, 1
WORD $0xe0d2 // shl al, cl
WORD $0xd820 // and al, bl
WORD $0xd030 // xor al, dl
LONG $0x35448841; BYTE $0x00 // mov byte [r13 + rsi], al
WORD $0x394d; BYTE $0xca // cmp r10, r9
JNE LBB11_76
WORD $0x014c; BYTE $0xcf // add rdi, r9
LBB11_78:
LONG $0x01c0f641 // test r8b, 1
JE LBB11_185
WORD $0xc031 // xor eax, eax
WORD $0x3a44; BYTE $0x1f // cmp r11b, byte [rdi]
WORD $0xff14 // adc al, -1
WORD $0x894c; BYTE $0xca // mov rdx, r9
LONG $0x03eac148 // shr rdx, 3
LONG $0x157c8a41; BYTE $0x00 // mov dil, byte [r13 + rdx]
LONG $0x07e18041 // and r9b, 7
WORD $0x01b3 // mov bl, 1
WORD $0x8944; BYTE $0xc9 // mov ecx, r9d
WORD $0xe3d2 // shl bl, cl
WORD $0x3040; BYTE $0xf8 // xor al, dil
WORD $0xc320 // and bl, al
LBB11_80:
WORD $0x3040; BYTE $0xfb // xor bl, dil
LONG $0x155c8841; BYTE $0x00 // mov byte [r13 + rdx], bl
JMP LBB11_185
LBB11_85:
LONG $0xe0e68349 // and r14, -32
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x0000016824848948 // mov qword [rsp + 360], rax
QUAD $0x000001a024b4894c // mov qword [rsp + 416], r14
LONG $0xb7048d4b // lea rax, [r15 + 4*r14]
QUAD $0x0000017024848948 // mov qword [rsp + 368], rax
LONG $0x6e79c1c4; BYTE $0xc3 // vmovd xmm0, r11d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
QUAD $0x00018024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 384], ymm0
WORD $0xdb31 // xor ebx, ebx
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LBB11_86:
QUAD $0x00000178249c8948 // mov qword [rsp + 376], rbx
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x000000e824848948 // mov qword [rsp + 232], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
QUAD $0x000000d824848948 // mov qword [rsp + 216], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
LONG $0x24448948; BYTE $0x70 // mov qword [rsp + 112], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
QUAD $0x000000c024848948 // mov qword [rsp + 192], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x000000d024848948 // mov qword [rsp + 208], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
LONG $0x24448948; BYTE $0x78 // mov qword [rsp + 120], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
QUAD $0x000000b824848948 // mov qword [rsp + 184], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
QUAD $0x0000010824848948 // mov qword [rsp + 264], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xc06ef9c5 // vmovd xmm0, eax
LONG $0x1a04b60f // movzx eax, byte [rdx + rbx]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x1a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x0a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rcx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000220248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 544], xmm1
LONG $0x1a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x0a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rcx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x0a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rcx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
QUAD $0x000000f8249c8948 // mov qword [rsp + 248], rbx
LONG $0x1a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x0a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rcx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rbx + 5]
LONG $0xf06ef9c5 // vmovd xmm6, eax
LONG $0x0a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rcx + 6]
QUAD $0x000000e0248c8948 // mov qword [rsp + 224], rcx
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x1a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x0a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rcx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x20ce8149; WORD $0x0002; BYTE $0x00 // or r14, 544
QUAD $0x0000009024b4894c // mov qword [rsp + 144], r14
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0x40c98148; WORD $0x0002; BYTE $0x00 // or rcx, 576
QUAD $0x000000b0248c8948 // mov qword [rsp + 176], rcx
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02600d48; WORD $0x0000 // or rax, 608
WORD $0x8949; BYTE $0xc5 // mov r13, rax
QUAD $0x000000c824848948 // mov qword [rsp + 200], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02800d48; WORD $0x0000 // or rax, 640
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8949; BYTE $0xda // mov r10, rbx
LONG $0xa0ca8149; WORD $0x0002; BYTE $0x00 // or r10, 672
QUAD $0x000001002494894c // mov qword [rsp + 256], r10
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
LONG $0xc0c98149; WORD $0x0002; BYTE $0x00 // or r9, 704
QUAD $0x000000f0248c894c // mov qword [rsp + 240], r9
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0xe0cb8149; WORD $0x0002; BYTE $0x00 // or r11, 736
LONG $0x245c894c; BYTE $0x50 // mov qword [rsp + 80], r11
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x00cf8149; WORD $0x0003; BYTE $0x00 // or r15, 768
QUAD $0x0000008024bc894c // mov qword [rsp + 128], r15
WORD $0x8949; BYTE $0xd8 // mov r8, rbx
LONG $0x20c88149; WORD $0x0003; BYTE $0x00 // or r8, 800
LONG $0x2444894c; BYTE $0x38 // mov qword [rsp + 56], r8
WORD $0x8949; BYTE $0xdc // mov r12, rbx
LONG $0x40cc8149; WORD $0x0003; BYTE $0x00 // or r12, 832
QUAD $0x0000008824a4894c // mov qword [rsp + 136], r12
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03600d48; WORD $0x0000 // or rax, 864
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03800d48; WORD $0x0000 // or rax, 896
WORD $0x8948; BYTE $0xc7 // mov rdi, rax
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03a00d48; WORD $0x0000 // or rax, 928
WORD $0x8948; BYTE $0xc6 // mov rsi, rax
QUAD $0x000000a024848948 // mov qword [rsp + 160], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
LONG $0xe0cb8148; WORD $0x0003; BYTE $0x00 // or rbx, 992
LONG $0x207923c4; WORD $0x320c; BYTE $0x01 // vpinsrb xmm9, xmm0, byte [rdx + r14], 1
LONG $0x2031e3c4; WORD $0x0a04; BYTE $0x02 // vpinsrb xmm0, xmm9, byte [rdx + rcx], 2
LONG $0x2079a3c4; WORD $0x2a04; BYTE $0x03 // vpinsrb xmm0, xmm0, byte [rdx + r13], 3
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
LONG $0x2079e3c4; WORD $0x0a04; BYTE $0x04 // vpinsrb xmm0, xmm0, byte [rdx + rcx], 4
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x05 // vpinsrb xmm0, xmm0, byte [rdx + r10], 5
LONG $0x2079a3c4; WORD $0x0a04; BYTE $0x06 // vpinsrb xmm0, xmm0, byte [rdx + r9], 6
LONG $0x2079a3c4; WORD $0x1a04; BYTE $0x07 // vpinsrb xmm0, xmm0, byte [rdx + r11], 7
LONG $0x2079a3c4; WORD $0x3a04; BYTE $0x08 // vpinsrb xmm0, xmm0, byte [rdx + r15], 8
LONG $0x2079a3c4; WORD $0x0204; BYTE $0x09 // vpinsrb xmm0, xmm0, byte [rdx + r8], 9
LONG $0x2079a3c4; WORD $0x2204; BYTE $0x0a // vpinsrb xmm0, xmm0, byte [rdx + r12], 10
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
LONG $0x2079a3c4; WORD $0x1204; BYTE $0x0b // vpinsrb xmm0, xmm0, byte [rdx + r10], 11
LONG $0x2079e3c4; WORD $0x3a04; BYTE $0x0c // vpinsrb xmm0, xmm0, byte [rdx + rdi], 12
LONG $0x2079e3c4; WORD $0x3204; BYTE $0x0d // vpinsrb xmm0, xmm0, byte [rdx + rsi], 13
LONG $0x2079e3c4; WORD $0x0204; BYTE $0x0e // vpinsrb xmm0, xmm0, byte [rdx + rax], 14
LONG $0x2079e3c4; WORD $0x1a04; BYTE $0x0f // vpinsrb xmm0, xmm0, byte [rdx + rbx], 15
WORD $0x8949; BYTE $0xdc // mov r12, rbx
QUAD $0x000000a8249c8948 // mov qword [rsp + 168], rbx
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x01 // vpinsrb xmm3, xmm3, byte [rdx + r11], 1
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x02 // vpinsrb xmm3, xmm3, byte [rdx + rax], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + rax], 3
QUAD $0x000000c024848b4c // mov r8, qword [rsp + 192]
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r8], 4
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r9], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + rax], 6
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + rsi], 7
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + r15], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + rdi], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + rax], 10
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + rbx], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + rbx], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rbx], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rbx], 14
QUAD $0x0000012024b48b4c // mov r14, qword [rsp + 288]
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + r14], 15
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x01011a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 1], 1
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x02011a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 1], 2
QUAD $0x000000c824ac8b4c // mov r13, qword [rsp + 200]
QUAD $0x03012a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 1], 3
QUAD $0x04010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 4
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x05010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 5
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x06010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 6
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x07010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 7
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x08010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 10
QUAD $0x0b0112642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 1], 11
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0c011a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 1], 12
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x0d0112642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 1], 13
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0e010a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 1], 14
QUAD $0x0f0122642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 1], 15
QUAD $0x01011a6c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r11 + 1], 1
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x02010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 2
LONG $0x24648b4c; BYTE $0x70 // mov r12, qword [rsp + 112]
QUAD $0x0301226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 1], 3
QUAD $0x0401026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 1], 4
QUAD $0x05010a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 1], 5
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x06010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 6
QUAD $0x0701326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 1], 7
QUAD $0x08013a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 1], 8
QUAD $0x09013a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 1], 9
WORD $0x8949; BYTE $0xfd // mov r13, rdi
QUAD $0x0a01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e01026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 1], 14
LONG $0x386563c4; WORD $0x01e8 // vinserti128 ymm13, ymm3, xmm0, 1
QUAD $0x0f0132442051a3c4 // vpinsrb xmm0, xmm5, byte [rdx + r14 + 1], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0004c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm0
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x00022024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 544]
QUAD $0x0000009024bc8b4c // mov r15, qword [rsp + 144]
QUAD $0x01023a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 2], 1
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x020202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x030202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x040202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 4
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x050202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 5
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x060202442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 2], 6
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x07020a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 2], 7
QUAD $0x00000080249c8b4c // mov r11, qword [rsp + 128]
QUAD $0x08021a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 2], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 11
QUAD $0x0c021a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 2], 12
QUAD $0x0d0212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 2], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 14
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0f0202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 2], 15
QUAD $0x000000e824948b4c // mov r10, qword [rsp + 232]
QUAD $0x0001e0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 480]
QUAD $0x0102125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 2], 1
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0202025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 2
QUAD $0x0302225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 2], 3
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x0402325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 2], 4
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x0502225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 2], 5
QUAD $0x06020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 6
QUAD $0x0702325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x08023a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 2], 8
WORD $0x894c; BYTE $0xe9 // mov rcx, r13
QUAD $0x09022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 9
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0a02325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 2], 10
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0b022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0c021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0e021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 14
QUAD $0x0000012024ac8b4c // mov r13, qword [rsp + 288]
QUAD $0x0f022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 15
QUAD $0x01033a642021a3c4 // vpinsrb xmm4, xmm11, byte [rdx + r15 + 3], 1
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x02031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 2
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x03031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 3
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x04031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 4
QUAD $0x00000100249c8b48 // mov rbx, qword [rsp + 256]
QUAD $0x05031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 5
QUAD $0x060302642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 3], 6
QUAD $0x07030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 7
QUAD $0x08031a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 3], 8
LONG $0x244c8b4c; BYTE $0x38 // mov r9, qword [rsp + 56]
QUAD $0x09030a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 3], 9
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0a031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 10
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0b031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 11
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0c031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 12
QUAD $0x000000a024ac8b4c // mov r13, qword [rsp + 160]
QUAD $0x0d032a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 3], 13
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x0e031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 14
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0f031a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 3], 15
QUAD $0x0103126c2039a3c4 // vpinsrb xmm5, xmm8, byte [rdx + r10 + 3], 1
WORD $0x894c; BYTE $0xd3 // mov rbx, r10
QUAD $0x0203026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0303026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 3
QUAD $0x0403326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 3], 4
QUAD $0x0503226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 3], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0603026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0703026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 7
QUAD $0x08033a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 3], 8
QUAD $0x09030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 9
QUAD $0x0a03326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d03026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 3], 13
LONG $0x3865e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm3, xmm0, 1
QUAD $0x00022024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm0
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e0302442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 3], 14
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x09 // movzx edi, byte [rdx + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0302442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 3], 15
LONG $0x387de3c4; WORD $0x01c4 // vinserti128 ymm0, ymm0, xmm4, 1
QUAD $0x0001e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm0
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x09 // movzx edi, byte [rdx + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x0001c024846ff9c5; BYTE $0x00 // vmovdqa xmm0, oword [rsp + 448]
QUAD $0x01043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 1
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x02043a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 4], 2
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x030422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 4], 3
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x040432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 4], 4
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
QUAD $0x050402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 4], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x060402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 6
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x070402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 7
QUAD $0x08041a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 4], 8
QUAD $0x09040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 10
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0b040a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 4], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 12
QUAD $0x0d042a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 4], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e0402442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 4], 14
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x0f0412442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 4], 15
QUAD $0x01041a5c2001e3c4 // vpinsrb xmm3, xmm15, byte [rdx + rbx + 4], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x02043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 2
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x03042a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 4], 3
QUAD $0x0404325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 4], 4
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0504025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x06043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x07043a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 4], 7
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0804025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 8
QUAD $0x09040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0b040a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 4], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 15
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x010502642009e3c4 // vpinsrb xmm4, xmm14, byte [rdx + rax + 5], 1
QUAD $0x02053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 2
QUAD $0x030522642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 5], 3
QUAD $0x040532642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 5], 4
QUAD $0x050502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 5], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x060502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 6
LONG $0x247c8b4c; BYTE $0x50 // mov r15, qword [rsp + 80]
QUAD $0x07053a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 5], 7
QUAD $0x08051a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 5], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 10
QUAD $0x0b050a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 5], 11
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0c051a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 5], 12
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0d0532642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 5], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e0502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 5], 14
QUAD $0x0f0512642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 5], 15
QUAD $0x01051a6c2049e3c4 // vpinsrb xmm5, xmm6, byte [rdx + rbx + 5], 1
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0205026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 2
QUAD $0x03052a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 5], 3
QUAD $0x0405326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 5], 4
WORD $0x894d; BYTE $0xf1 // mov r9, r14
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0505026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0605026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 6
QUAD $0x07053a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 5], 7
QUAD $0x000000b824b48b4c // mov r14, qword [rsp + 184]
QUAD $0x0805326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 5], 8
QUAD $0x0000010824a48b4c // mov r12, qword [rsp + 264]
QUAD $0x0905226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 5], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 10
QUAD $0x0b050a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 5], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e05026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 5], 14
LONG $0x386563c4; WORD $0x01f0 // vinserti128 ymm14, ymm3, xmm0, 1
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0502442051e3c4 // vpinsrb xmm0, xmm5, byte [rdx + rax + 5], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x387d63c4; WORD $0x01fc // vinserti128 ymm15, ymm0, xmm4, 1
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x010602442019e3c4 // vpinsrb xmm0, xmm12, byte [rdx + rax + 6], 1
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x020602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 2
QUAD $0x000000c8249c8b48 // mov rbx, qword [rsp + 200]
QUAD $0x03061a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 6], 3
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x040602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 6], 4
QUAD $0x0000010024948b4c // mov r10, qword [rsp + 256]
QUAD $0x050612442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 6], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x060602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 6
QUAD $0x07063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 7
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x080602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 8
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x09063a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 6], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 6], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b060a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 6], 11
QUAD $0x0c061a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 6], 12
QUAD $0x0d0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0e0632442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 6], 14
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x0f062a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 6], 15
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x01061a6c2041a3c4 // vpinsrb xmm5, xmm7, byte [rdx + r11 + 6], 1
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x02060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 2
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x03060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 3
QUAD $0x04060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 4
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x05060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x06063a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rdi + 6], 6
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x07060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 7
QUAD $0x0806326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 6], 8
QUAD $0x0906226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 9
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0a060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 10
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0b06326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 6], 11
LONG $0x244c8b4c; BYTE $0x20 // mov r9, qword [rsp + 32]
QUAD $0x0c060a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 6], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 14
QUAD $0x0000012024a48b4c // mov r12, qword [rsp + 288]
QUAD $0x0f06226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 6], 15
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x01070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 1
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x02070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 2
QUAD $0x03071a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 7], 3
QUAD $0x040702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 4
QUAD $0x050712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 7], 5
QUAD $0x000000f024848b4c // mov r8, qword [rsp + 240]
QUAD $0x060702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 6
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x07070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 7
QUAD $0x0000008024948b4c // mov r10, qword [rsp + 128]
QUAD $0x080712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 7], 8
QUAD $0x09073a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 7], 9
QUAD $0x0a0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 7], 12
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x0d071a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 7], 13
QUAD $0x0e0732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 14
QUAD $0x0f072a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 7], 15
QUAD $0x01071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 1
WORD $0x894d; BYTE $0xdd // mov r13, r11
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x0207324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 7], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0307024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 3
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x04070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 4
LONG $0x24648b4c; BYTE $0x40 // mov r12, qword [rsp + 64]
QUAD $0x0507224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 7], 5
QUAD $0x06073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x07073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 7
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x08071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 8
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x09070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 9
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x0a070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 10
QUAD $0x0b07324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 7], 11
QUAD $0x0c070a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 7], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 13
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0001c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm0
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e073a442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rdi + 7], 14
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a7cb60f; BYTE $0x0b // movzx edi, byte [rdx + rcx + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f070a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 7], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00020024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm0
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
LONG $0x0a7cb60f; BYTE $0x0b // movzx edi, byte [rdx + rcx + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x01083a442031e3c4 // vpinsrb xmm0, xmm9, byte [rdx + rdi + 8], 1
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x02083a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 8], 2
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x03083a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 8], 3
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x04080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 4
QUAD $0x00000100248c8b4c // mov r9, qword [rsp + 256]
QUAD $0x05080a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 8], 5
QUAD $0x060802442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 8], 6
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x07080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 7
QUAD $0x080812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x09080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 10
LONG $0x24548b4c; BYTE $0x48 // mov r10, qword [rsp + 72]
QUAD $0x0b0812442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 8], 11
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0c080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 12
QUAD $0x0d081a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 8], 13
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0e080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 14
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0f080a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 8], 15
QUAD $0x01082a6c2029a3c4 // vpinsrb xmm5, xmm10, byte [rdx + r13 + 8], 1
WORD $0x8949; BYTE $0xf6 // mov r14, rsi
QUAD $0x0208326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 2
QUAD $0x0308026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 3
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x04080a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 8], 4
WORD $0x894c; BYTE $0xe7 // mov rdi, r12
QUAD $0x0508226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 8], 5
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0608326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 6
LONG $0x24648b4c; BYTE $0x78 // mov r12, qword [rsp + 120]
QUAD $0x0708226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 8], 7
QUAD $0x08081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0908026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 9
LONG $0x245c8b4c; BYTE $0x60 // mov r11, qword [rsp + 96]
QUAD $0x0a081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 10
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0b081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0c081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0e081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 14
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 15
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x01091a742039e3c4 // vpinsrb xmm6, xmm8, byte [rdx + rbx + 9], 1
QUAD $0x000000b0249c8b48 // mov rbx, qword [rsp + 176]
QUAD $0x02091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 2
QUAD $0x03093a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 9], 3
QUAD $0x00000098249c8b48 // mov rbx, qword [rsp + 152]
QUAD $0x04091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 4
QUAD $0x05090a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 9], 5
QUAD $0x060902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 6
LONG $0x247c8b4c; BYTE $0x50 // mov r15, qword [rsp + 80]
QUAD $0x07093a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 9], 7
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x08091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x09091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 9
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0a091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 10
QUAD $0x0b0912742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 9], 11
LONG $0x245c8b48; BYTE $0x58 // mov rbx, qword [rsp + 88]
QUAD $0x0c091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 12
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0d0902742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 9], 13
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x0e091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 14
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x0f091a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 9], 15
QUAD $0x01092a7c2021a3c4 // vpinsrb xmm7, xmm11, byte [rdx + r13 + 9], 1
QUAD $0x0209327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 9], 2
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x03091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 3
QUAD $0x04090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 4
QUAD $0x05093a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rdi + 9], 5
QUAD $0x0609327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 9], 6
WORD $0x8949; BYTE $0xf6 // mov r14, rsi
QUAD $0x0709227c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r12 + 9], 7
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x08090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 8
QUAD $0x0909027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 9
QUAD $0x0a091a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 9], 10
LONG $0x245c8b4c; BYTE $0x28 // mov r11, qword [rsp + 40]
QUAD $0x0b091a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 9], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 14
LONG $0x3855e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm5, xmm0, 1
QUAD $0x0004a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f09026c2041e3c4 // vpinsrb xmm5, xmm7, byte [rdx + rax + 9], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xc76ef9c5 // vmovd xmm0, edi
LONG $0x3855e3c4; WORD $0x01ee // vinserti128 ymm5, ymm5, xmm6, 1
QUAD $0x00048024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm5
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x010a2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 10], 1
QUAD $0x000000b024a48b4c // mov r12, qword [rsp + 176]
QUAD $0x020a225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 10], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x030a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 3
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x040a125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 10], 4
QUAD $0x050a0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 10], 5
QUAD $0x000000f0248c8b4c // mov r9, qword [rsp + 240]
QUAD $0x060a0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 10], 6
QUAD $0x070a3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 10], 7
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x080a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a0a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 12
QUAD $0x0d0a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 14
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0f0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 15
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x010a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 1
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x020a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 2
QUAD $0x030a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x040a3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 10], 4
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x050a3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 10], 5
QUAD $0x060a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 6
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x070a1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 10], 7
QUAD $0x000000b824848b4c // mov r8, qword [rsp + 184]
QUAD $0x080a02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 10], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x090a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 10
QUAD $0x0b0a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 12
QUAD $0x00000140249c8b4c // mov r11, qword [rsp + 320]
QUAD $0x0d0a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 13
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0e0a32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 10], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 15
QUAD $0x010b2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 11], 1
QUAD $0x020b224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 11], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x030b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 3
QUAD $0x040b124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 11], 4
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
QUAD $0x050b224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 11], 5
QUAD $0x060b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 6
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x070b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 7
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x080b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 9
QUAD $0x0a0b324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 11], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0d0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 13
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x0e0b2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 11], 14
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0f0b324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 11], 15
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
QUAD $0x010b0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 11], 1
QUAD $0x020b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x030b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 3
QUAD $0x040b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 11], 4
QUAD $0x050b3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 11], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x060b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 6
QUAD $0x070b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 7
QUAD $0x080b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 11], 8
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x090b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 12
QUAD $0x0d0b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000460249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm3
QUAD $0x0e0b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 11], 14
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x0d // movzx edi, byte [rdx + rax + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000440248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm1
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x0d // movzx edi, byte [rdx + rax + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x010c0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 12], 1
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x020c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 12], 2
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x030c3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 12], 3
QUAD $0x040c12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 12], 4
QUAD $0x050c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 12], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x060c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 6
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x070c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 7
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x080c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0d0c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 12], 13
QUAD $0x0e0c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 12], 14
QUAD $0x0f0c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 12], 15
QUAD $0x010c0a542051a3c4 // vpinsrb xmm2, xmm5, byte [rdx + r9 + 12], 1
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x020c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 2
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x030c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 3
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x040c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 4
LONG $0x246c8b4c; BYTE $0x40 // mov r13, qword [rsp + 64]
QUAD $0x050c2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 12], 5
QUAD $0x000000d0248c8b4c // mov r9, qword [rsp + 208]
QUAD $0x060c0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 12], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x070c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 7
QUAD $0x000000b8249c8b4c // mov r11, qword [rsp + 184]
QUAD $0x080c1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 12], 8
QUAD $0x090c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a0c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 12], 10
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0b0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 11
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0c0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 12
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x0d0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 13
QUAD $0x0e0c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 12], 14
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x0f0c1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 12], 15
QUAD $0x010d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 1
QUAD $0x020d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 2
QUAD $0x030d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 13], 3
QUAD $0x040d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 13], 4
QUAD $0x050d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 5
WORD $0x894d; BYTE $0xe2 // mov r10, r12
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
QUAD $0x060d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 6
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x070d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 7
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x080d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 8
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x090d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 9
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0a0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 10
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0b0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 11
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0c0d3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 13], 12
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x0d0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 13
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x0e0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 14
QUAD $0x000000a824a48b4c // mov r12, qword [rsp + 168]
QUAD $0x0f0d225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 13], 15
QUAD $0x000000e8249c8b48 // mov rbx, qword [rsp + 232]
QUAD $0x010d1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 13], 1
QUAD $0x020d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 2
QUAD $0x030d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 3
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x040d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 4
QUAD $0x050d2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 13], 5
QUAD $0x060d0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 13], 6
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x070d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 7
QUAD $0x080d1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 13], 8
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x090d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 9
QUAD $0x0a0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 13
QUAD $0x0e0d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 14
LONG $0x386de3c4; WORD $0x01c0 // vinserti128 ymm0, ymm2, xmm0, 1
QUAD $0x00040024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f0d02442071e3c4 // vpinsrb xmm0, xmm1, byte [rdx + rax + 13], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x0e // movzx edi, byte [rdx + rax + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x387de3c4; WORD $0x01c3 // vinserti128 ymm0, ymm0, xmm3, 1
QUAD $0x00042024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm0
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x0e // movzx edi, byte [rdx + rax + 14]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x010e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 1
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x020e0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 14], 2
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x030e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x040e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 4
QUAD $0x050e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 5
QUAD $0x000000f024ac8b4c // mov r13, qword [rsp + 240]
QUAD $0x060e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 14], 6
QUAD $0x070e024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 14], 7
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x080e1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 14], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x090e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 14], 9
QUAD $0x0000008824948b4c // mov r10, qword [rsp + 136]
QUAD $0x0a0e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 10
LONG $0x245c8b4c; BYTE $0x48 // mov r11, qword [rsp + 72]
QUAD $0x0b0e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 14], 11
QUAD $0x0c0e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 12
QUAD $0x000000a024bc8b4c // mov r15, qword [rsp + 160]
QUAD $0x0d0e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 13
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
QUAD $0x0e0e324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 14], 14
QUAD $0x0f0e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 14], 15
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x010e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x020e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 2
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x030e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x040e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 4
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x050e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x060e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x070e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x080e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 8
QUAD $0x090e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 9
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x0a0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 10
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0b0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 11
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0c0e22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 14], 12
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0d0e32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 14], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e0e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f0e3a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 14], 15
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
LONG $0x7cb60f42; WORD $0x0f02 // movzx edi, byte [rdx + r8 + 15]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x010f3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 15], 1
QUAD $0x020f0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 15], 2
QUAD $0x030f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 3
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x040f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 4
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
QUAD $0x050f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 5
QUAD $0x060f2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 15], 6
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x070f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 15], 7
QUAD $0x080f1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 15], 8
QUAD $0x090f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 9
QUAD $0x0a0f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 15], 10
QUAD $0x0b0f1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 15], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c0f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 15], 12
QUAD $0x0d0f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 15], 13
QUAD $0x0e0f32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 15], 14
QUAD $0x000000a8248c8b4c // mov r9, qword [rsp + 168]
QUAD $0x0f0f0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 15], 15
QUAD $0x000000f8249c8b48 // mov rbx, qword [rsp + 248]
LONG $0x1a7cb60f; BYTE $0x0f // movzx edi, byte [rdx + rbx + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x010f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 1
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x020f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 2
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x030f125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 15], 3
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x040f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 4
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x050f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 5
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x060f0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 15], 6
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x070f325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 15], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x080f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x090f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 9
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0a0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b0f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 11
QUAD $0x0c0f225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 15], 12
QUAD $0x0d0f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 13
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x0e0f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 14
QUAD $0x0000012024bc8b4c // mov r15, qword [rsp + 288]
QUAD $0x0f0f3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 15], 15
LONG $0x387de3c4; WORD $0x01c1 // vinserti128 ymm0, ymm0, xmm1, 1
QUAD $0x0003c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0003e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm0
LONG $0x7cb60f42; WORD $0x1002 // movzx edi, byte [rdx + r8 + 16]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x011032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 1
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x021032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 2
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x031032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 3
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x041032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 4
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x051032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 5
QUAD $0x06102a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 16], 6
WORD $0x894d; BYTE $0xec // mov r12, r13
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x071032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 7
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x081032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 8
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x091032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 10
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0b1032442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 16], 11
QUAD $0x0c1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0d1002442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 16], 13
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x0e1002442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 16], 14
QUAD $0x0f100a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 16], 15
LONG $0x1a7cb60f; BYTE $0x10 // movzx edi, byte [rdx + rbx + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x01101a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 16], 1
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x02100a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 16], 2
QUAD $0x0310124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 16], 3
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0410024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 4
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0510024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 5
QUAD $0x06100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 6
QUAD $0x0710324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 16], 7
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0810324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 16], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0910024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 16], 9
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0a102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d103a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 16], 13
LONG $0x24748b4c; BYTE $0x30 // mov r14, qword [rsp + 48]
QUAD $0x0e10324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 16], 14
QUAD $0x0f103a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 16], 15
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
LONG $0x3a7cb60f; BYTE $0x11 // movzx edi, byte [rdx + rdi + 17]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x01113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 1
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x02110a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 17], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x03113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 3
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x04113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 4
QUAD $0x0000010024948b4c // mov r10, qword [rsp + 256]
QUAD $0x051112542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 17], 5
QUAD $0x061122542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 17], 6
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x071122542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 17], 7
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x08113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 9
QUAD $0x00000088249c8b48 // mov rbx, qword [rsp + 136]
QUAD $0x0a111a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 17], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 11
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0c113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 12
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x0d111a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 17], 13
QUAD $0x0e1102542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 17], 14
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0f113a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 17], 15
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
LONG $0x3a7cb60f; BYTE $0x11 // movzx edi, byte [rdx + rdi + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x01113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 1
QUAD $0x02110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 2
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x03113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 4
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x05113a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 17], 5
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x06113a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 17], 6
LONG $0x24448b4c; BYTE $0x78 // mov r8, qword [rsp + 120]
QUAD $0x0711025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 17], 7
QUAD $0x0811325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 8
QUAD $0x0911025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 9
QUAD $0x0a112a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 17], 10
LONG $0x244c8b4c; BYTE $0x28 // mov r9, qword [rsp + 40]
QUAD $0x0b110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 11
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0c11325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 17], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 13
QUAD $0x0e11325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 17], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0003a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1102442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rax + 17], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00038024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x12 // movzx edi, byte [rdx + rax + 18]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x011202442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 18], 1
QUAD $0x02120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 2
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x03120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 3
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x04122a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 18], 4
QUAD $0x051212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 5
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
QUAD $0x06120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 6
QUAD $0x071222442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 18], 7
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x08120a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 18], 8
LONG $0x24548b4c; BYTE $0x38 // mov r10, qword [rsp + 56]
QUAD $0x091212442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 18], 9
QUAD $0x0a121a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 18], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 11
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0c123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 12
QUAD $0x0d121a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 18], 13
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0e123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 14
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0f123a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 18], 15
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x121a // movzx edi, byte [rdx + r11 + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x01123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 1
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x0212324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 18], 2
LONG $0x24648b4c; BYTE $0x70 // mov r12, qword [rsp + 112]
QUAD $0x0312224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 18], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 4
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x05123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 5
QUAD $0x06123a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 18], 6
QUAD $0x0712024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x08123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x09123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 9
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0a123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 10
QUAD $0x0b120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 11
QUAD $0x0c12324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 18], 12
QUAD $0x00000140248c8b4c // mov r9, qword [rsp + 320]
QUAD $0x0d120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 14
QUAD $0x0000012024848b4c // mov r8, qword [rsp + 288]
QUAD $0x0f12024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 18], 15
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
LONG $0x3a7cb60f; BYTE $0x13 // movzx edi, byte [rdx + rdi + 19]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 1
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x021302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x03133a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 19], 3
QUAD $0x04132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 4
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x051302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x061302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 6
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x071302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 7
QUAD $0x08130a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 19], 8
QUAD $0x091312542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 19], 9
QUAD $0x0a131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 10
LONG $0x245c8b48; BYTE $0x48 // mov rbx, qword [rsp + 72]
QUAD $0x0b131a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 19], 11
LONG $0x246c8b4c; BYTE $0x58 // mov r13, qword [rsp + 88]
QUAD $0x0c132a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 19], 12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0d1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 14
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0f1302542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 19], 15
LONG $0x7cb60f42; WORD $0x131a // movzx edi, byte [rdx + r11 + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x01130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 1
QUAD $0x0213325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 19], 2
QUAD $0x0313225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 19], 3
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0413025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 4
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0513025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 5
QUAD $0x06133a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 19], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0713025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 7
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x08130a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 19], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0913025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 9
LONG $0x24548b4c; BYTE $0x60 // mov r10, qword [rsp + 96]
QUAD $0x0a13125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 19], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b13025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 19], 11
QUAD $0x0c13325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 12
QUAD $0x0d130a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 19], 13
LONG $0x244c8b4c; BYTE $0x30 // mov r9, qword [rsp + 48]
QUAD $0x0e130a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 19], 14
QUAD $0x0f13025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 19], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00034024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x00036024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm0
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x14 // movzx edi, byte [rdx + rax + 20]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x011432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 1
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
QUAD $0x02141a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 20], 2
QUAD $0x000000c824a48b4c // mov r12, qword [rsp + 200]
QUAD $0x031422442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 20], 3
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x041432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 4
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
QUAD $0x051402442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 20], 5
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x06143a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 20], 6
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x071432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 7
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x081432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 8
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x091432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 9
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x0a1432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 10
QUAD $0x0b141a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 20], 11
QUAD $0x0c142a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 20], 12
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x0d1432442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 20], 13
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0e1432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 14
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0f1432442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 20], 15
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
LONG $0x3a7cb60f; BYTE $0x14 // movzx edi, byte [rdx + rdi + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x01143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x02143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 2
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x03141a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 20], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 4
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x05143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x06143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x07143a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 20], 7
QUAD $0x08140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 8
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x09140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 9
QUAD $0x0a14124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0b140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 11
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0c140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d140a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 20], 13
QUAD $0x0e140a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 20], 14
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
QUAD $0x0f140a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 20], 15
LONG $0x027cb60f; BYTE $0x15 // movzx edi, byte [rdx + rax + 21]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x011502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 1
QUAD $0x02151a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 21], 2
QUAD $0x031522542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 21], 3
WORD $0x894d; BYTE $0xe5 // mov r13, r12
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x041502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 4
QUAD $0x051502542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 21], 5
QUAD $0x06153a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 21], 6
LONG $0x24448b4c; BYTE $0x50 // mov r8, qword [rsp + 80]
QUAD $0x071502542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 21], 7
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x08153a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 21], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 9
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0a1522542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 21], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 12
QUAD $0x0d1532542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 21], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e1502542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 21], 14
QUAD $0x0f1532542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 21], 15
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x151a // movzx edi, byte [rdx + r11 + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e824b48b4c // mov r14, qword [rsp + 232]
QUAD $0x0115325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 21], 1
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x0215125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 2
QUAD $0x03151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 3
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x04151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 4
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x05150a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 21], 5
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x0615325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 6
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0715325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 7
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0815325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 8
QUAD $0x0000010824b48b48 // mov rsi, qword [rsp + 264]
QUAD $0x0915325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 9
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0a153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00030024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm0
QUAD $0x0f150a442061a3c4 // vpinsrb xmm0, xmm3, byte [rdx + r9 + 21], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00032024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm0
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
LONG $0x3a7cb60f; BYTE $0x16 // movzx edi, byte [rdx + rdi + 22]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x01163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 1
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x02163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 2
QUAD $0x03162a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 22], 3
QUAD $0x00000098248c8b4c // mov r9, qword [rsp + 152]
QUAD $0x04160a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 22], 4
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x05163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 5
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x06163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 6
QUAD $0x071602442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 22], 7
QUAD $0x08163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 9
QUAD $0x0a1622442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 22], 10
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0b163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 11
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0c163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 12
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0d163a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 22], 13
QUAD $0x0e1602442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 22], 14
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x0f163a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 22], 15
LONG $0x7cb60f42; WORD $0x161a // movzx edi, byte [rdx + r11 + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0116324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 22], 1
QUAD $0x0216124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 22], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0316024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 3
QUAD $0x04161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 4
QUAD $0x05160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 5
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
QUAD $0x0616224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 22], 6
LONG $0x245c8b48; BYTE $0x78 // mov rbx, qword [rsp + 120]
QUAD $0x07161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 7
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x0816124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 22], 8
QUAD $0x0916324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 10
LONG $0x24448b4c; BYTE $0x28 // mov r8, qword [rsp + 40]
QUAD $0x0b16024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 22], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f16024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 22], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x17 // movzx edi, byte [rdx + rax + 23]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x011702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 1
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x021702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 2
WORD $0x894d; BYTE $0xee // mov r14, r13
QUAD $0x03172a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 23], 3
QUAD $0x04170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 4
QUAD $0x0000010024ac8b4c // mov r13, qword [rsp + 256]
QUAD $0x05172a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 23], 5
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x061732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 23], 6
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x07170a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 23], 7
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x081702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091702542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 23], 9
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x0a170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 10
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0b170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 11
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0c170a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 23], 12
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x0d171a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 23], 13
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0e173a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 23], 14
QUAD $0x0f173a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 23], 15
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
LONG $0x3a7cb60f; BYTE $0x17 // movzx edi, byte [rdx + rdi + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x01173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 1
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x02173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 2
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x03173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x04173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 4
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x05173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 5
QUAD $0x0617225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 23], 6
QUAD $0x07171a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 23], 7
QUAD $0x0817125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 23], 8
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x09171a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 23], 9
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0a173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 10
QUAD $0x0b17025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 23], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 12
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x0d173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 15
LONG $0x387563c4; WORD $0x01d0 // vinserti128 ymm10, ymm1, xmm0, 1
LONG $0x386563c4; WORD $0x01da // vinserti128 ymm11, ymm3, xmm2, 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
LONG $0x3a7cb60f; BYTE $0x18 // movzx edi, byte [rdx + rdi + 24]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x01183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 1
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x02183a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 24], 2
QUAD $0x031832442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 24], 3
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x04183a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rdi + 24], 4
QUAD $0x05182a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 24], 5
QUAD $0x061832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 6
QUAD $0x07180a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 24], 7
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x081832442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 24], 8
QUAD $0x091802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 10
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0b1822442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 24], 11
QUAD $0x0c180a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 24], 12
QUAD $0x0d181a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 24], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e1802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 14
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0f1802442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 24], 15
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x1832 // movzx edi, byte [rdx + r14 + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e8248c8b4c // mov r9, qword [rsp + 232]
QUAD $0x01180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 1
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0218024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0318024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 3
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x04181a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 24], 4
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x0518024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x0618024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0718024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 7
QUAD $0x0818124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 8
WORD $0x8949; BYTE $0xda // mov r10, rbx
QUAD $0x09181a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 24], 9
LONG $0x246c8b4c; BYTE $0x60 // mov r13, qword [rsp + 96]
QUAD $0x0a182a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 24], 10
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0b180a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 24], 11
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0c18324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 24], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d18024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 13
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x0e181a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 24], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f18024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 15
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
LONG $0x027cb60f; BYTE $0x19 // movzx edi, byte [rdx + rax + 25]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x011902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 1
QUAD $0x02193a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 25], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x041902542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 25], 4
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
QUAD $0x05193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 5
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
QUAD $0x06193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 6
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x07193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 7
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x08193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 8
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x09193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 9
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x0a193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 10
QUAD $0x0b1922542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 25], 11
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0c193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 12
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0d193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 13
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0e193a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 25], 14
QUAD $0x000000a824bc8b4c // mov r15, qword [rsp + 168]
QUAD $0x0f193a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 25], 15
LONG $0x7cb60f42; WORD $0x1932 // movzx edi, byte [rdx + r14 + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x01190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 1
QUAD $0x000000d8248c8b4c // mov r9, qword [rsp + 216]
QUAD $0x02190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 2
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x03193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 3
QUAD $0x04191a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 25], 4
QUAD $0x0519025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 25], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x06193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x07193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x08193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 8
QUAD $0x0919125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 25], 9
QUAD $0x0a192a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 25], 10
QUAD $0x0b190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 11
QUAD $0x0c19325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 12
QUAD $0x0000014024ac8b4c // mov r13, qword [rsp + 320]
QUAD $0x0d192a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 25], 13
QUAD $0x0e191a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 25], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00024024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm0
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x0f190a442061e3c4 // vpinsrb xmm0, xmm3, byte [rdx + rcx + 25], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x00026024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm0
QUAD $0x000000e0249c8b4c // mov r11, qword [rsp + 224]
LONG $0x7cb60f42; WORD $0x1a1a // movzx edi, byte [rdx + r11 + 26]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x011a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 1
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x021a02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 26], 2
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x031a0a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rcx + 26], 3
QUAD $0x041a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 4
QUAD $0x0000010024b48b48 // mov rsi, qword [rsp + 256]
QUAD $0x051a32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 26], 5
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
QUAD $0x061a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 6
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x071a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 7
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x081a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 9
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0a1a22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 26], 10
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0b1a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c1a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0d1a02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 26], 13
LONG $0x24748b4c; BYTE $0x68 // mov r14, qword [rsp + 104]
QUAD $0x0e1a32442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r14 + 26], 14
QUAD $0x0f1a3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 26], 15
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x1a // movzx edi, byte [rdx + rax + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x011a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 1
WORD $0x894c; BYTE $0xc8 // mov rax, r9
QUAD $0x021a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 2
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x031a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 3
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x041a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 4
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x051a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 5
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x061a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 6
LONG $0x244c8b4c; BYTE $0x78 // mov r9, qword [rsp + 120]
QUAD $0x071a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 7
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x081a3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 26], 8
QUAD $0x091a124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 26], 9
LONG $0x245c8b48; BYTE $0x60 // mov rbx, qword [rsp + 96]
QUAD $0x0a1a1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 26], 10
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0b1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 12
QUAD $0x0d1a2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 26], 13
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x0e1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f1a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 15
LONG $0x7cb60f42; WORD $0x1b1a // movzx edi, byte [rdx + r11 + 27]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x00000090249c8b4c // mov r11, qword [rsp + 144]
QUAD $0x011b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 27], 1
QUAD $0x021b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 27], 2
QUAD $0x031b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 3
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x041b02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 27], 4
QUAD $0x051b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 5
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
QUAD $0x061b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 27], 6
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x071b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 7
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x081b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 8
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x091b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 9
QUAD $0x0a1b22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 27], 10
LONG $0x246c8b4c; BYTE $0x48 // mov r13, qword [rsp + 72]
QUAD $0x0b1b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 27], 11
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0c1b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 12
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x0d1b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 13
QUAD $0x0e1b32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 27], 14
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x0f1b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 27], 15
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
LONG $0x0a7cb60f; BYTE $0x1b // movzx edi, byte [rdx + rcx + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x011b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 1
QUAD $0x021b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x031b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 3
QUAD $0x000000c024b48b4c // mov r14, qword [rsp + 192]
QUAD $0x041b325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 27], 4
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x051b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 5
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x061b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 6
QUAD $0x071b0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 27], 7
QUAD $0x081b3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 27], 8
QUAD $0x091b125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 27], 9
QUAD $0x0a1b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 11
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0c1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 12
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x0d1b0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 27], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00028024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm0
LONG $0x3865e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm3, xmm2, 1
QUAD $0x0002a024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm0
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
LONG $0x7cb60f42; WORD $0x1c12 // movzx edi, byte [rdx + r10 + 28]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 28], 1
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x021c3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 28], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 28], 3
QUAD $0x041c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 4
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
QUAD $0x051c22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 28], 5
QUAD $0x061c32442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rsi + 28], 6
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x071c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 28], 7
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x081c0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 28], 8
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
QUAD $0x091c02442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r8 + 28], 9
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x0a1c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 28], 10
QUAD $0x0b1c2a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r13 + 28], 11
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0c1c1a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r11 + 28], 12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0d1c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 28], 13
LONG $0x245c8b48; BYTE $0x68 // mov rbx, qword [rsp + 104]
QUAD $0x0e1c1a442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rbx + 28], 14
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0f1c02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 28], 15
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
LONG $0x027cb60f; BYTE $0x1c // movzx edi, byte [rdx + rax + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x011c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 1
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x021c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 2
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x031c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 3
QUAD $0x041c324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 28], 4
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x051c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 5
QUAD $0x000000d024b48b4c // mov r14, qword [rsp + 208]
QUAD $0x061c324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 28], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x071c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 7
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x081c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 8
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x091c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 9
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x0a1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 10
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0b1c2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 28], 11
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0c1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 12
QUAD $0x0d1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 13
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x0e1c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 14
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x0f1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 15
LONG $0x7cb60f42; WORD $0x1d12 // movzx edi, byte [rdx + r10 + 29]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x0000009024948b4c // mov r10, qword [rsp + 144]
QUAD $0x011d12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 29], 1
QUAD $0x021d3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 29], 2
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x031d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 3
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x041d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 4
QUAD $0x051d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 5
QUAD $0x000000f024bc8b4c // mov r15, qword [rsp + 240]
QUAD $0x061d3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 29], 6
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x071d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 7
QUAD $0x081d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 8
QUAD $0x091d02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 29], 9
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x0a1d22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 29], 10
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0b1d0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 29], 11
QUAD $0x0c1d1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 29], 12
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x0d1d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 13
QUAD $0x0e1d1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 29], 14
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x0f1d3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 29], 15
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
LONG $0x7cb60f42; WORD $0x1d02 // movzx edi, byte [rdx + r8 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x011d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 1
QUAD $0x021d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 2
QUAD $0x031d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 3
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x041d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 4
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x051d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 5
QUAD $0x061d325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 29], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x071d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 7
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x081d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x091d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a1d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 10
QUAD $0x0b1d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 11
LONG $0x246c8b4c; BYTE $0x20 // mov r13, qword [rsp + 32]
QUAD $0x0c1d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d1d025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 29], 13
QUAD $0x0e1d0a642061e3c4 // vpinsrb xmm4, xmm3, byte [rdx + rcx + 29], 14
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x0002c024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm0
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1d02442059e3c4 // vpinsrb xmm0, xmm4, byte [rdx + rax + 29], 15
LONG $0x387de3c4; WORD $0x01c2 // vinserti128 ymm0, ymm0, xmm2, 1
QUAD $0x0002e024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm0
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
LONG $0x0a7cb60f; BYTE $0x1e // movzx edi, byte [rdx + rcx + 30]
LONG $0xc76ef9c5 // vmovd xmm0, edi
QUAD $0x011e12442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r10 + 30], 1
LONG $0x0a7cb60f; BYTE $0x1f // movzx edi, byte [rdx + rcx + 31]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011f124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 31], 1
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x021e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 2
QUAD $0x021f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 2
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x031e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 3
QUAD $0x031f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 3
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x041e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 4
QUAD $0x041f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 4
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
QUAD $0x051e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 5
QUAD $0x051f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 5
QUAD $0x061e3a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r15 + 30], 6
QUAD $0x061f3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 31], 6
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x071e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 7
QUAD $0x071f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 7
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x081e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 8
QUAD $0x081f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 8
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x091e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 9
QUAD $0x091f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 9
QUAD $0x0a1e22442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r12 + 30], 10
QUAD $0x0a1f224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 31], 10
QUAD $0x0b1e0a442079a3c4 // vpinsrb xmm0, xmm0, byte [rdx + r9 + 30], 11
QUAD $0x0b1f0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 31], 11
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0c1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 12
QUAD $0x0c1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 12
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0d1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 13
QUAD $0x0d1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0e1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 14
QUAD $0x0e1f024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 31], 14
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0f1e02442079e3c4 // vpinsrb xmm0, xmm0, byte [rdx + rax + 30], 15
QUAD $0x0f1f02542071e3c4 // vpinsrb xmm2, xmm1, byte [rdx + rax + 31], 15
WORD $0x894c; BYTE $0xc1 // mov rcx, r8
LONG $0x44b60f42; WORD $0x1e02 // movzx eax, byte [rdx + r8 + 30]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x011e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 30], 1
LONG $0x44b60f42; WORD $0x1f02 // movzx eax, byte [rdx + r8 + 31]
LONG $0xf86ef9c5 // vmovd xmm7, eax
QUAD $0x011f1a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 31], 1
QUAD $0x000000d824948b4c // mov r10, qword [rsp + 216]
QUAD $0x021e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 30], 2
QUAD $0x021f127c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r10 + 31], 2
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x031e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 3
QUAD $0x031f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 3
QUAD $0x041e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 30], 4
QUAD $0x041f327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 31], 4
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x051e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 5
QUAD $0x051f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 5
QUAD $0x061e324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 30], 6
QUAD $0x061f327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 31], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x071e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 7
QUAD $0x071f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 7
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 8
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x091e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 9
QUAD $0x091f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 9
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 10
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0b1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 11
QUAD $0x0b1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 11
QUAD $0x0c1e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 30], 12
QUAD $0x0c1f2a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 31], 12
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0d1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 13
QUAD $0x0d1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 14
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x0f1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 15
QUAD $0x0f1f027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 31], 15
LONG $0x3875e3c4; WORD $0x01c0 // vinserti128 ymm0, ymm1, xmm0, 1
QUAD $0x00014024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm0
LONG $0x3845e3c4; WORD $0x01c2 // vinserti128 ymm0, ymm7, xmm2, 1
QUAD $0x00012024847ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm0
QUAD $0x00018024946ffdc5; BYTE $0x00 // vmovdqa ymm2, yword [rsp + 384]
LONG $0xc26495c5 // vpcmpgtb ymm0, ymm13, ymm2
QUAD $0x0004c0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 1216]
LONG $0xfa64f5c5 // vpcmpgtb ymm7, ymm1, ymm2
LONG $0x6d6ffdc5; BYTE $0x00 // vmovdqa ymm5, yword 0[rbp] /* [rip + .LCPI11_0] */
LONG $0xfddfc5c5 // vpandn ymm7, ymm7, ymm5
LONG $0xc0fcc5c5 // vpaddb ymm0, ymm7, ymm0
QUAD $0x000220249c6ffdc5; BYTE $0x00 // vmovdqa ymm3, yword [rsp + 544]
LONG $0xfa64e5c5 // vpcmpgtb ymm7, ymm3, ymm2
LONG $0x6d6f7dc5; BYTE $0x20 // vmovdqa ymm13, yword 32[rbp] /* [rip + .LCPI11_1] */
LONG $0xdf45c1c4; BYTE $0xfd // vpandn ymm7, ymm7, ymm13
QUAD $0x0001e0249c6ffdc5; BYTE $0x00 // vmovdqa ymm3, yword [rsp + 480]
LONG $0xe26465c5 // vpcmpgtb ymm12, ymm3, ymm2
LONG $0x4d6f7dc5; BYTE $0x40 // vmovdqa ymm9, yword 64[rbp] /* [rip + .LCPI11_2] */
LONG $0xdf1d41c4; BYTE $0xe1 // vpandn ymm12, ymm12, ymm9
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xe2640dc5 // vpcmpgtb ymm12, ymm14, ymm2
LONG $0x656ffdc5; BYTE $0x60 // vmovdqa ymm4, yword 96[rbp] /* [rip + .LCPI11_3] */
LONG $0xe4df1dc5 // vpandn ymm12, ymm12, ymm4
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0x761d41c4; BYTE $0xe4 // vpcmpeqd ymm12, ymm12, ymm12
LONG $0xf87dc1c4; BYTE $0xc4 // vpsubb ymm0, ymm0, ymm12
LONG $0x763d41c4; BYTE $0xc0 // vpcmpeqd ymm8, ymm8, ymm8
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
LONG $0xfa6485c5 // vpcmpgtb ymm7, ymm15, ymm2
QUAD $0x00000080b56ffdc5 // vmovdqa ymm6, yword 128[rbp] /* [rip + .LCPI11_4] */
LONG $0xfedfc5c5 // vpandn ymm7, ymm7, ymm6
QUAD $0x0001c024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 448]
LONG $0xe2641dc5 // vpcmpgtb ymm12, ymm12, ymm2
QUAD $0x000000a09d6ffdc5 // vmovdqa ymm3, yword 160[rbp] /* [rip + .LCPI11_5] */
LONG $0xe3df1dc5 // vpandn ymm12, ymm12, ymm3
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00020024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 512]
LONG $0xe2641dc5 // vpcmpgtb ymm12, ymm12, ymm2
QUAD $0x000000c08d6ffdc5 // vmovdqa ymm1, yword 192[rbp] /* [rip + .LCPI11_6] */
LONG $0xe1df1dc5 // vpandn ymm12, ymm12, ymm1
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
LONG $0xc7ebfdc5 // vpor ymm0, ymm0, ymm7
QUAD $0x0004a024bc6ffdc5; BYTE $0x00 // vmovdqa ymm7, yword [rsp + 1184]
LONG $0xfa64c5c5 // vpcmpgtb ymm7, ymm7, ymm2
QUAD $0x00048024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1152]
LONG $0xe2641dc5 // vpcmpgtb ymm12, ymm12, ymm2
LONG $0xe5df1dc5 // vpandn ymm12, ymm12, ymm5
LONG $0xfffc9dc5 // vpaddb ymm7, ymm12, ymm7
QUAD $0x00046024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1120]
LONG $0xe2641dc5 // vpcmpgtb ymm12, ymm12, ymm2
LONG $0xdf1d41c4; BYTE $0xe5 // vpandn ymm12, ymm12, ymm13
QUAD $0x00044024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 1088]
LONG $0xfa640dc5 // vpcmpgtb ymm15, ymm14, ymm2
LONG $0xdf0541c4; BYTE $0xf9 // vpandn ymm15, ymm15, ymm9
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x00040024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 1024]
LONG $0xfa640dc5 // vpcmpgtb ymm15, ymm14, ymm2
LONG $0xfcdf05c5 // vpandn ymm15, ymm15, ymm4
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xf845c1c4; BYTE $0xf8 // vpsubb ymm7, ymm7, ymm8
LONG $0xffeb9dc5 // vpor ymm7, ymm12, ymm7
QUAD $0x00042024a46f7dc5; BYTE $0x00 // vmovdqa ymm12, yword [rsp + 1056]
LONG $0xe2641dc5 // vpcmpgtb ymm12, ymm12, ymm2
LONG $0xe6df1dc5 // vpandn ymm12, ymm12, ymm6
QUAD $0x0003c024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 960]
LONG $0xfa640dc5 // vpcmpgtb ymm15, ymm14, ymm2
LONG $0xfbdf05c5 // vpandn ymm15, ymm15, ymm3
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
QUAD $0x0003e024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 992]
LONG $0xfa640dc5 // vpcmpgtb ymm15, ymm14, ymm2
LONG $0xf9df05c5 // vpandn ymm15, ymm15, ymm1
LONG $0xeb1d41c4; BYTE $0xe7 // vpor ymm12, ymm12, ymm15
LONG $0xe7eb1dc5 // vpor ymm12, ymm12, ymm7
QUAD $0x0003a024bc6ffdc5; BYTE $0x00 // vmovdqa ymm7, yword [rsp + 928]
LONG $0xfa64c5c5 // vpcmpgtb ymm7, ymm7, ymm2
QUAD $0x00038024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 896]
LONG $0xfa640dc5 // vpcmpgtb ymm15, ymm14, ymm2
LONG $0xfddf05c5 // vpandn ymm15, ymm15, ymm5
LONG $0xfffc85c5 // vpaddb ymm7, ymm15, ymm7
QUAD $0x00034024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 832]
LONG $0xfa640dc5 // vpcmpgtb ymm15, ymm14, ymm2
LONG $0xdf0541c4; BYTE $0xfd // vpandn ymm15, ymm15, ymm13
QUAD $0x00036024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 864]
LONG $0xf2640dc5 // vpcmpgtb ymm14, ymm14, ymm2
LONG $0xdf0d41c4; BYTE $0xf1 // vpandn ymm14, ymm14, ymm9
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
QUAD $0x00030024bc6f7dc5; BYTE $0x00 // vmovdqa ymm15, yword [rsp + 768]
LONG $0xfa6405c5 // vpcmpgtb ymm15, ymm15, ymm2
LONG $0xfcdf05c5 // vpandn ymm15, ymm15, ymm4
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xf845c1c4; BYTE $0xf8 // vpsubb ymm7, ymm7, ymm8
LONG $0xffeb8dc5 // vpor ymm7, ymm14, ymm7
QUAD $0x00032024b46f7dc5; BYTE $0x00 // vmovdqa ymm14, yword [rsp + 800]
LONG $0xf2640dc5 // vpcmpgtb ymm14, ymm14, ymm2
LONG $0xfe6f7dc5 // vmovdqa ymm15, ymm6
LONG $0xf6df0dc5 // vpandn ymm14, ymm14, ymm6
LONG $0xd2642dc5 // vpcmpgtb ymm10, ymm10, ymm2
LONG $0xd3df2dc5 // vpandn ymm10, ymm10, ymm3
LONG $0xeb0d41c4; BYTE $0xd2 // vpor ymm10, ymm14, ymm10
LONG $0xda6425c5 // vpcmpgtb ymm11, ymm11, ymm2
LONG $0xd9df25c5 // vpandn ymm11, ymm11, ymm1
LONG $0xf16f7dc5 // vmovdqa ymm14, ymm1
LONG $0xeb2d41c4; BYTE $0xd3 // vpor ymm10, ymm10, ymm11
LONG $0xffebadc5 // vpor ymm7, ymm10, ymm7
QUAD $0x000240248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 576]
LONG $0xca6475c5 // vpcmpgtb ymm9, ymm1, ymm2
QUAD $0x000260248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 608]
LONG $0xc26475c5 // vpcmpgtb ymm8, ymm1, ymm2
LONG $0xc5df3dc5 // vpandn ymm8, ymm8, ymm5
LONG $0xfc3d41c4; BYTE $0xc1 // vpaddb ymm8, ymm8, ymm9
QUAD $0x000280248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 640]
LONG $0xea64f5c5 // vpcmpgtb ymm5, ymm1, ymm2
LONG $0xdf55c1c4; BYTE $0xed // vpandn ymm5, ymm5, ymm13
QUAD $0x0002a0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 672]
LONG $0xf264f5c5 // vpcmpgtb ymm6, ymm1, ymm2
LONG $0x75dfcdc5; BYTE $0x40 // vpandn ymm6, ymm6, yword 64[rbp] /* [rip + .LCPI11_2] */
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x0002c0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 704]
LONG $0xda64f5c5 // vpcmpgtb ymm3, ymm1, ymm2
LONG $0xdcdfe5c5 // vpandn ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x000000e0adf8bdc5 // vpsubb ymm5, ymm8, yword 224[rbp] /* [rip + .LCPI11_7] */
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
QUAD $0x0002e0248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 736]
LONG $0xe264f5c5 // vpcmpgtb ymm4, ymm1, ymm2
LONG $0xdf5dc1c4; BYTE $0xe7 // vpandn ymm4, ymm4, ymm15
QUAD $0x000140248c6ffdc5; BYTE $0x00 // vmovdqa ymm1, yword [rsp + 320]
LONG $0xca64f5c5 // vpcmpgtb ymm1, ymm1, ymm2
QUAD $0x000000a08ddff5c5 // vpandn ymm1, ymm1, yword 160[rbp] /* [rip + .LCPI11_5] */
LONG $0xc9ebddc5 // vpor ymm1, ymm4, ymm1
QUAD $0x00012024a46ffdc5; BYTE $0x00 // vmovdqa ymm4, yword [rsp + 288]
LONG $0xd264ddc5 // vpcmpgtb ymm2, ymm4, ymm2
LONG $0xdf6dc1c4; BYTE $0xd6 // vpandn ymm2, ymm2, ymm14
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xc9ebe5c5 // vpor ymm1, ymm3, ymm1
LONG $0x607dc1c4; BYTE $0xd4 // vpunpcklbw ymm2, ymm0, ymm12
LONG $0x687dc1c4; BYTE $0xc4 // vpunpckhbw ymm0, ymm0, ymm12
LONG $0xd960c5c5 // vpunpcklbw ymm3, ymm7, ymm1
LONG $0xc968c5c5 // vpunpckhbw ymm1, ymm7, ymm1
LONG $0xe361edc5 // vpunpcklwd ymm4, ymm2, ymm3
LONG $0xd369edc5 // vpunpckhwd ymm2, ymm2, ymm3
LONG $0xd961fdc5 // vpunpcklwd ymm3, ymm0, ymm1
LONG $0xc169fdc5 // vpunpckhwd ymm0, ymm0, ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
LONG $0x465de3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm4, ymm2, 49
LONG $0x3865e3c4; WORD $0x01e0 // vinserti128 ymm4, ymm3, xmm0, 1
LONG $0x4665e3c4; WORD $0x31c0 // vperm2i128 ymm0, ymm3, ymm0, 49
QUAD $0x00000178248c8b48 // mov rcx, qword [rsp + 376]
LONG $0x7f7ec1c4; WORD $0x8f44; BYTE $0x60 // vmovdqu yword [r15 + 4*rcx + 96], ymm0
LONG $0x7f7ec1c4; WORD $0x8f54; BYTE $0x40 // vmovdqu yword [r15 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8f64; BYTE $0x20 // vmovdqu yword [r15 + 4*rcx + 32], ymm4
LONG $0x7f7ec1c4; WORD $0x8f0c // vmovdqu yword [r15 + 4*rcx], ymm1
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
QUAD $0x000001a0248c3b48 // cmp rcx, qword [rsp + 416]
JNE LBB11_86
QUAD $0x0000016024b48b4c // mov r14, qword [rsp + 352]
QUAD $0x000001a024b43b4c // cmp r14, qword [rsp + 416]
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
QUAD $0x0000017024ac8b4c // mov r13, qword [rsp + 368]
QUAD $0x0000016824948b48 // mov rdx, qword [rsp + 360]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
JNE LBB11_88
JMP LBB11_91
LBB11_66:
LONG $0xe0e68349 // and r14, -32
WORD $0x894c; BYTE $0xf0 // mov rax, r14
LONG $0x05e0c148 // shl rax, 5
WORD $0x0148; BYTE $0xd0 // add rax, rdx
QUAD $0x0000016824848948 // mov qword [rsp + 360], rax
QUAD $0x0000018024b4894c // mov qword [rsp + 384], r14
LONG $0xb7048d4b // lea rax, [r15 + 4*r14]
QUAD $0x0000017024848948 // mov qword [rsp + 368], rax
LONG $0x6e79c1c4; BYTE $0xc3 // vmovd xmm0, r11d
LONG $0x787de2c4; BYTE $0xc0 // vpbroadcastb ymm0, xmm0
WORD $0xdb31 // xor ebx, ebx
QUAD $0x0000011024bc894c // mov qword [rsp + 272], r15
LBB11_67:
QUAD $0x00000178249c8948 // mov qword [rsp + 376], rbx
LONG $0x05e3c148 // shl rbx, 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x20c88348 // or rax, 32
QUAD $0x000000d024848948 // mov qword [rsp + 208], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x40c88348 // or rax, 64
LONG $0x24448948; BYTE $0x40 // mov qword [rsp + 64], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x60c88348 // or rax, 96
LONG $0x24448948; BYTE $0x30 // mov qword [rsp + 48], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00800d48; WORD $0x0000 // or rax, 128
LONG $0x24448948; BYTE $0x38 // mov qword [rsp + 56], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00a00d48; WORD $0x0000 // or rax, 160
QUAD $0x0000012024848948 // mov qword [rsp + 288], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00c00d48; WORD $0x0000 // or rax, 192
QUAD $0x0000009024848948 // mov qword [rsp + 144], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x00e00d48; WORD $0x0000 // or rax, 224
QUAD $0x0000008824848948 // mov qword [rsp + 136], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01000d48; WORD $0x0000 // or rax, 256
LONG $0x24448948; BYTE $0x60 // mov qword [rsp + 96], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01200d48; WORD $0x0000 // or rax, 288
QUAD $0x000000d824848948 // mov qword [rsp + 216], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x000000f0249c8948 // mov qword [rsp + 240], rbx
LONG $0x01400d48; WORD $0x0000 // or rax, 320
LONG $0x24448948; BYTE $0x58 // mov qword [rsp + 88], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02000d48; WORD $0x0000 // or rax, 512
WORD $0x8948; BYTE $0xc1 // mov rcx, rax
LONG $0x0204b60f // movzx eax, byte [rdx + rax]
LONG $0xd86ef9c5 // vmovd xmm3, eax
LONG $0x1a04b60f // movzx eax, byte [rdx + rbx]
LONG $0xe06ef9c5 // vmovd xmm4, eax
LONG $0x0a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rcx + 1]
LONG $0xe86ef9c5 // vmovd xmm5, eax
LONG $0x1a44b60f; BYTE $0x01 // movzx eax, byte [rdx + rbx + 1]
LONG $0xd06e79c5 // vmovd xmm10, eax
LONG $0x0a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rcx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001e0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 480], xmm1
LONG $0x1a44b60f; BYTE $0x02 // movzx eax, byte [rdx + rbx + 2]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x0001c0248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 448], xmm1
LONG $0x0a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rcx + 3]
LONG $0xd86e79c5 // vmovd xmm11, eax
LONG $0x1a44b60f; BYTE $0x03 // movzx eax, byte [rdx + rbx + 3]
LONG $0xc06e79c5 // vmovd xmm8, eax
LONG $0x0a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rcx + 4]
LONG $0xc86ef9c5 // vmovd xmm1, eax
QUAD $0x000200248c7ff9c5; BYTE $0x00 // vmovdqa oword [rsp + 512], xmm1
LONG $0x1a44b60f; BYTE $0x04 // movzx eax, byte [rdx + rbx + 4]
LONG $0xf86e79c5 // vmovd xmm15, eax
LONG $0x0a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rcx + 5]
LONG $0xf06e79c5 // vmovd xmm14, eax
LONG $0x1a44b60f; BYTE $0x05 // movzx eax, byte [rdx + rbx + 5]
LONG $0xe06e79c5 // vmovd xmm12, eax
LONG $0x0a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rcx + 6]
QUAD $0x00000100248c8948 // mov qword [rsp + 256], rcx
LONG $0xe86e79c5 // vmovd xmm13, eax
LONG $0x1a44b60f; BYTE $0x06 // movzx eax, byte [rdx + rbx + 6]
LONG $0xf86ef9c5 // vmovd xmm7, eax
LONG $0x0a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rcx + 7]
LONG $0xd06ef9c5 // vmovd xmm2, eax
LONG $0x1a44b60f; BYTE $0x07 // movzx eax, byte [rdx + rbx + 7]
LONG $0xc86ef9c5 // vmovd xmm1, eax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01600d48; WORD $0x0000 // or rax, 352
LONG $0x24448948; BYTE $0x50 // mov qword [rsp + 80], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01800d48; WORD $0x0000 // or rax, 384
LONG $0x24448948; BYTE $0x28 // mov qword [rsp + 40], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01a00d48; WORD $0x0000 // or rax, 416
LONG $0x24448948; BYTE $0x48 // mov qword [rsp + 72], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01c00d48; WORD $0x0000 // or rax, 448
LONG $0x24448948; BYTE $0x20 // mov qword [rsp + 32], rax
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x01e00d48; WORD $0x0000 // or rax, 480
LONG $0x24448948; BYTE $0x68 // mov qword [rsp + 104], rax
WORD $0x8948; BYTE $0xdf // mov rdi, rbx
LONG $0x20cf8148; WORD $0x0002; BYTE $0x00 // or rdi, 544
QUAD $0x000000c824bc8948 // mov qword [rsp + 200], rdi
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02400d48; WORD $0x0000 // or rax, 576
WORD $0x8949; BYTE $0xc5 // mov r13, rax
QUAD $0x000000e024848948 // mov qword [rsp + 224], rax
WORD $0x8949; BYTE $0xdb // mov r11, rbx
LONG $0x60cb8149; WORD $0x0002; BYTE $0x00 // or r11, 608
QUAD $0x000000a8249c894c // mov qword [rsp + 168], r11
WORD $0x8949; BYTE $0xde // mov r14, rbx
LONG $0x80ce8149; WORD $0x0002; BYTE $0x00 // or r14, 640
QUAD $0x0000008024b4894c // mov qword [rsp + 128], r14
WORD $0x8949; BYTE $0xda // mov r10, rbx
LONG $0xa0ca8149; WORD $0x0002; BYTE $0x00 // or r10, 672
QUAD $0x000000a02494894c // mov qword [rsp + 160], r10
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x02c00d48; WORD $0x0000 // or rax, 704
QUAD $0x0000009824848948 // mov qword [rsp + 152], rax
WORD $0x8949; BYTE $0xd8 // mov r8, rbx
LONG $0xe0c88149; WORD $0x0002; BYTE $0x00 // or r8, 736
LONG $0x2444894c; BYTE $0x78 // mov qword [rsp + 120], r8
WORD $0x8949; BYTE $0xdf // mov r15, rbx
LONG $0x00cf8149; WORD $0x0003; BYTE $0x00 // or r15, 768
QUAD $0x000000c024bc894c // mov qword [rsp + 192], r15
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03200d48; WORD $0x0000 // or rax, 800
QUAD $0x0000014024848948 // mov qword [rsp + 320], rax
WORD $0x8949; BYTE $0xd9 // mov r9, rbx
LONG $0x40c98149; WORD $0x0003; BYTE $0x00 // or r9, 832
QUAD $0x000000b8248c894c // mov qword [rsp + 184], r9
WORD $0x8949; BYTE $0xdc // mov r12, rbx
LONG $0x60cc8149; WORD $0x0003; BYTE $0x00 // or r12, 864
QUAD $0x000000b024a4894c // mov qword [rsp + 176], r12
WORD $0x8948; BYTE $0xde // mov rsi, rbx
LONG $0x80ce8148; WORD $0x0003; BYTE $0x00 // or rsi, 896
QUAD $0x0000010824b48948 // mov qword [rsp + 264], rsi
WORD $0x8948; BYTE $0xd9 // mov rcx, rbx
LONG $0xa0c98148; WORD $0x0003; BYTE $0x00 // or rcx, 928
QUAD $0x000000e8248c8948 // mov qword [rsp + 232], rcx
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
LONG $0x03c00d48; WORD $0x0000 // or rax, 960
LONG $0x24448948; BYTE $0x70 // mov qword [rsp + 112], rax
LONG $0xe0cb8148; WORD $0x0003; BYTE $0x00 // or rbx, 992
QUAD $0x000000f8249c8948 // mov qword [rsp + 248], rbx
LONG $0x206163c4; WORD $0x3a0c; BYTE $0x01 // vpinsrb xmm9, xmm3, byte [rdx + rdi], 1
LONG $0x2031a3c4; WORD $0x2a1c; BYTE $0x02 // vpinsrb xmm3, xmm9, byte [rdx + r13], 2
LONG $0x2061a3c4; WORD $0x1a1c; BYTE $0x03 // vpinsrb xmm3, xmm3, byte [rdx + r11], 3
LONG $0x2061a3c4; WORD $0x321c; BYTE $0x04 // vpinsrb xmm3, xmm3, byte [rdx + r14], 4
LONG $0x2061a3c4; WORD $0x121c; BYTE $0x05 // vpinsrb xmm3, xmm3, byte [rdx + r10], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x06 // vpinsrb xmm3, xmm3, byte [rdx + rdi], 6
LONG $0x2061a3c4; WORD $0x021c; BYTE $0x07 // vpinsrb xmm3, xmm3, byte [rdx + r8], 7
LONG $0x2061a3c4; WORD $0x3a1c; BYTE $0x08 // vpinsrb xmm3, xmm3, byte [rdx + r15], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
LONG $0x2061e3c4; WORD $0x3a1c; BYTE $0x09 // vpinsrb xmm3, xmm3, byte [rdx + rdi], 9
LONG $0x2061a3c4; WORD $0x0a1c; BYTE $0x0a // vpinsrb xmm3, xmm3, byte [rdx + r9], 10
LONG $0x2061a3c4; WORD $0x221c; BYTE $0x0b // vpinsrb xmm3, xmm3, byte [rdx + r12], 11
LONG $0x2061e3c4; WORD $0x321c; BYTE $0x0c // vpinsrb xmm3, xmm3, byte [rdx + rsi], 12
LONG $0x2061e3c4; WORD $0x0a1c; BYTE $0x0d // vpinsrb xmm3, xmm3, byte [rdx + rcx], 13
LONG $0x2061e3c4; WORD $0x021c; BYTE $0x0e // vpinsrb xmm3, xmm3, byte [rdx + rax], 14
LONG $0x2061e3c4; WORD $0x1a1c; BYTE $0x0f // vpinsrb xmm3, xmm3, byte [rdx + rbx], 15
QUAD $0x000000d024a48b4c // mov r12, qword [rsp + 208]
LONG $0x2059a3c4; WORD $0x2224; BYTE $0x01 // vpinsrb xmm4, xmm4, byte [rdx + r12], 1
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
LONG $0x2059a3c4; WORD $0x3224; BYTE $0x02 // vpinsrb xmm4, xmm4, byte [rdx + r14], 2
LONG $0x245c8b4c; BYTE $0x30 // mov r11, qword [rsp + 48]
LONG $0x2059a3c4; WORD $0x1a24; BYTE $0x03 // vpinsrb xmm4, xmm4, byte [rdx + r11], 3
LONG $0x24448b4c; BYTE $0x38 // mov r8, qword [rsp + 56]
LONG $0x2059a3c4; WORD $0x0224; BYTE $0x04 // vpinsrb xmm4, xmm4, byte [rdx + r8], 4
QUAD $0x00000120248c8b4c // mov r9, qword [rsp + 288]
LONG $0x2059a3c4; WORD $0x0a24; BYTE $0x05 // vpinsrb xmm4, xmm4, byte [rdx + r9], 5
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
LONG $0x2059e3c4; WORD $0x1a24; BYTE $0x06 // vpinsrb xmm4, xmm4, byte [rdx + rbx], 6
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
LONG $0x2059e3c4; WORD $0x3224; BYTE $0x07 // vpinsrb xmm4, xmm4, byte [rdx + rsi], 7
LONG $0x247c8b4c; BYTE $0x60 // mov r15, qword [rsp + 96]
LONG $0x2059a3c4; WORD $0x3a24; BYTE $0x08 // vpinsrb xmm4, xmm4, byte [rdx + r15], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
LONG $0x2059e3c4; WORD $0x3a24; BYTE $0x09 // vpinsrb xmm4, xmm4, byte [rdx + rdi], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
LONG $0x2059e3c4; WORD $0x0224; BYTE $0x0a // vpinsrb xmm4, xmm4, byte [rdx + rax], 10
LONG $0x24548b4c; BYTE $0x50 // mov r10, qword [rsp + 80]
LONG $0x2059a3c4; WORD $0x1224; BYTE $0x0b // vpinsrb xmm4, xmm4, byte [rdx + r10], 11
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
LONG $0x2059e3c4; WORD $0x0a24; BYTE $0x0c // vpinsrb xmm4, xmm4, byte [rdx + rcx], 12
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
LONG $0x2059e3c4; WORD $0x0a24; BYTE $0x0d // vpinsrb xmm4, xmm4, byte [rdx + rcx], 13
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
LONG $0x2059e3c4; WORD $0x0a24; BYTE $0x0e // vpinsrb xmm4, xmm4, byte [rdx + rcx], 14
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
LONG $0x2059a3c4; WORD $0x2a24; BYTE $0x0f // vpinsrb xmm4, xmm4, byte [rdx + r13], 15
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x01010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x04010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 4
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x05010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 6
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x07010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 7
QUAD $0x000000c024ac8b4c // mov r13, qword [rsp + 192]
QUAD $0x08012a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 1], 8
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x09010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 9
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x0a010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 10
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0b010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 11
QUAD $0x00000108248c8b48 // mov rcx, qword [rsp + 264]
QUAD $0x0c010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 12
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x0d010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 13
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0e010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 14
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x0f010a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 1], 15
QUAD $0x010122742029a3c4 // vpinsrb xmm6, xmm10, byte [rdx + r12 + 1], 1
QUAD $0x020132742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r14 + 1], 2
QUAD $0x03011a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r11 + 1], 3
QUAD $0x040102742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r8 + 1], 4
QUAD $0x05010a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 1], 5
QUAD $0x06011a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 1], 6
QUAD $0x070132742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 1], 7
QUAD $0x08013a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 1], 8
QUAD $0x09013a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 1], 9
QUAD $0x0a0102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 10
QUAD $0x0b0112742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r10 + 1], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c0102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 13
WORD $0x8949; BYTE $0xc3 // mov r11, rax
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e0102742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 1], 14
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x0004c0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1216], ymm3
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0f01025c2049e3c4 // vpinsrb xmm3, xmm6, byte [rdx + rax + 1], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xcf6e79c5 // vmovd xmm9, edi
LONG $0x3865e3c4; WORD $0x01dd // vinserti128 ymm3, ymm3, xmm5, 1
QUAD $0x000220249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 544], ymm3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x08 // movzx edi, byte [rdx + rax + 8]
LONG $0xd76e79c5 // vmovd xmm10, edi
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x0001e0249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 480]
QUAD $0x01020a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 2], 1
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x0202325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 2], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0302025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 3
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x04023a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 2], 4
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0502025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 5
QUAD $0x0000009824948b4c // mov r10, qword [rsp + 152]
QUAD $0x0602125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 2], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0702025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 7
QUAD $0x08022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 8
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0902025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 9
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x0a02225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 2], 10
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x0b022a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 2], 11
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x0c021a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 2], 12
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x0d020a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 2], 13
LONG $0x24448b4c; BYTE $0x70 // mov r8, qword [rsp + 112]
QUAD $0x0e02025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 2], 14
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0f02025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 2], 15
QUAD $0x0001c024a46ff9c5; BYTE $0x00 // vmovdqa xmm4, oword [rsp + 448]
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x010202642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 2], 1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x020202642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 2], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x03023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 3
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x04023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 6
QUAD $0x070232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x08023a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 2], 8
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x090232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a0232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 10
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0b0232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 11
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0c0232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 12
QUAD $0x0d021a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 2], 13
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0e0232642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 2], 14
LONG $0x245c8b4c; BYTE $0x68 // mov r11, qword [rsp + 104]
QUAD $0x0f021a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 2], 15
QUAD $0x01030a6c2021a3c4 // vpinsrb xmm5, xmm11, byte [rdx + r9 + 3], 1
QUAD $0x0203326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 3], 2
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x0303326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 3
QUAD $0x04033a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 3], 4
WORD $0x894d; BYTE $0xfb // mov r11, r15
QUAD $0x000000a024b48b4c // mov r14, qword [rsp + 160]
QUAD $0x0503326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 3], 5
QUAD $0x0603126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 3], 6
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x0703326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 7
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x08030a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 3], 8
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x0903326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 3], 9
QUAD $0x0a03226c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r12 + 3], 10
QUAD $0x0b032a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 3], 11
QUAD $0x0c031a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 3], 12
WORD $0x8949; BYTE $0xdd // mov r13, rbx
QUAD $0x0d030a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 3], 13
QUAD $0x0e03026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 3], 14
QUAD $0x000000f824948b4c // mov r10, qword [rsp + 248]
QUAD $0x0f03126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 3], 15
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x01030a742039e3c4 // vpinsrb xmm6, xmm8, byte [rdx + rcx + 3], 1
QUAD $0x020302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x030302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 3
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x040302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 5
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x060322742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 3], 6
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x070302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 7
QUAD $0x08033a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 3], 8
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x090332742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 3], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b0302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c0302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0302742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 3], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x0001e0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 480], ymm3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e03025c2049e3c4 // vpinsrb xmm3, xmm6, byte [rdx + rax + 3], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x09 // movzx edi, byte [rdx + rax + 9]
LONG $0xc76e79c5 // vmovd xmm8, edi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0f030a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 3], 15
LONG $0x3865e3c4; WORD $0x01dd // vinserti128 ymm3, ymm3, xmm5, 1
QUAD $0x0001c0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 448], ymm3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x09 // movzx edi, byte [rdx + rax + 9]
LONG $0xdf6e79c5 // vmovd xmm11, edi
QUAD $0x000200249c6ff9c5; BYTE $0x00 // vmovdqa xmm3, oword [rsp + 512]
QUAD $0x000000c824848b4c // mov r8, qword [rsp + 200]
QUAD $0x0104025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 4], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0204025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 2
QUAD $0x000000a8249c8b48 // mov rbx, qword [rsp + 168]
QUAD $0x03041a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 4], 3
QUAD $0x04043a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 4], 4
QUAD $0x0504325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 4], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0604025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 6
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x07041a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 4], 7
QUAD $0x08040a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 4], 8
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0904025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 9
QUAD $0x000000b824bc8b4c // mov r15, qword [rsp + 184]
QUAD $0x0a043a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 4], 10
QUAD $0x000000b024b48b4c // mov r14, qword [rsp + 176]
QUAD $0x0b04325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 4], 11
QUAD $0x0c042a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 4], 12
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0d04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 13
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0e04025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 4], 14
QUAD $0x0f04125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 4], 15
QUAD $0x000000d024948b4c // mov r10, qword [rsp + 208]
QUAD $0x010412642001a3c4 // vpinsrb xmm4, xmm15, byte [rdx + r10 + 4], 1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x020402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x030402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 3
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x040402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 5
QUAD $0x060422642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 4], 6
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x07043a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 4], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x080402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 8
QUAD $0x090432642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 4], 9
LONG $0x24648b4c; BYTE $0x58 // mov r12, qword [rsp + 88]
QUAD $0x0a0422642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 4], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b0402642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 4], 11
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0c0432642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 4], 12
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0d040a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 4], 13
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0e0432642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 4], 14
QUAD $0x0f040a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 4], 15
QUAD $0x0105026c2009a3c4 // vpinsrb xmm5, xmm14, byte [rdx + r8 + 5], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02050a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 5], 2
QUAD $0x03051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 3
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x04051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 4
QUAD $0x000000a024848b4c // mov r8, qword [rsp + 160]
QUAD $0x0505026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 5], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06050a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 5], 6
QUAD $0x07051a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 5], 7
QUAD $0x000000c0249c8b48 // mov rbx, qword [rsp + 192]
QUAD $0x08051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 8
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x09051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 9
QUAD $0x0a053a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 5], 10
QUAD $0x0b05326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 5], 11
QUAD $0x0c052a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 5], 12
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x0d051a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 5], 13
LONG $0x245c8b48; BYTE $0x70 // mov rbx, qword [rsp + 112]
QUAD $0x0e051a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 5], 14
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0f05326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 5], 15
QUAD $0x010512742019a3c4 // vpinsrb xmm6, xmm12, byte [rdx + r10 + 5], 1
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x02051a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 5], 2
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x03051a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 5], 3
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x04051a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 5], 4
QUAD $0x00000120249c8b48 // mov rbx, qword [rsp + 288]
QUAD $0x05051a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 5], 5
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x06051a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 5], 6
QUAD $0x07053a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 5], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x08053a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 5], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x09053a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 5], 9
QUAD $0x0a0522742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 5], 10
QUAD $0x0b0502742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 5], 11
LONG $0x24648b4c; BYTE $0x28 // mov r12, qword [rsp + 40]
QUAD $0x0c0522742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 5], 12
QUAD $0x0d050a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 5], 13
QUAD $0x0e0532742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 5], 14
LONG $0x385d63c4; WORD $0x01f3 // vinserti128 ymm14, ymm4, xmm3, 1
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0f0502642049e3c4 // vpinsrb xmm4, xmm6, byte [rdx + rax + 5], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xe76e79c5 // vmovd xmm12, edi
LONG $0x385de3c4; WORD $0x01dd // vinserti128 ymm3, ymm4, xmm5, 1
QUAD $0x000200249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 512], ymm3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x0a // movzx edi, byte [rdx + rax + 10]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x01063a6c2011a3c4 // vpinsrb xmm5, xmm13, byte [rdx + r15 + 6], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0206026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0306026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0406026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 4
QUAD $0x0506026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 6], 5
QUAD $0x06060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 6
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x07060a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 6], 7
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0806026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 8
QUAD $0x0000014024848b4c // mov r8, qword [rsp + 320]
QUAD $0x0906026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 6], 9
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0a06026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 10
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0b06026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 6], 11
QUAD $0x0c062a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 6], 12
QUAD $0x0d061a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 6], 13
LONG $0x24548b4c; BYTE $0x70 // mov r10, qword [rsp + 112]
QUAD $0x0e06126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 6], 14
QUAD $0x0f06326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 6], 15
QUAD $0x000000d0249c8b4c // mov r11, qword [rsp + 208]
QUAD $0x01061a742041a3c4 // vpinsrb xmm6, xmm7, byte [rdx + r11 + 6], 1
LONG $0x24748b4c; BYTE $0x40 // mov r14, qword [rsp + 64]
QUAD $0x020632742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r14 + 6], 2
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x03061a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rbx + 6], 3
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x040602742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 6], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050602742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 6], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06063a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 6], 6
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x070602742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 6], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x080602742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 6], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x090602742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rax + 6], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a0632742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 6], 10
LONG $0x244c8b4c; BYTE $0x50 // mov r9, qword [rsp + 80]
QUAD $0x0b060a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r9 + 6], 11
QUAD $0x0c0622742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 6], 12
LONG $0x24648b4c; BYTE $0x48 // mov r12, qword [rsp + 72]
QUAD $0x0d0622742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 6], 13
LONG $0x24748b48; BYTE $0x20 // mov rsi, qword [rsp + 32]
QUAD $0x0e0632742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 6], 14
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0f0632742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 6], 15
QUAD $0x01073a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 7], 1
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x020732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 2
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x030732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 3
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x040732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 4
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x050732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 5
QUAD $0x0000009824bc8b4c // mov r15, qword [rsp + 152]
QUAD $0x06073a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 7], 6
QUAD $0x07070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 7
QUAD $0x000000c0248c8b48 // mov rcx, qword [rsp + 192]
QUAD $0x08070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 8
QUAD $0x090702542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 7], 9
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0a0732542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 7], 10
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0b070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 11
QUAD $0x0c072a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 7], 12
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x0d072a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 7], 13
QUAD $0x0e0712542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 7], 14
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x0f070a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 7], 15
QUAD $0x01071a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 7], 1
QUAD $0x0207324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 7], 2
QUAD $0x03071a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 7], 3
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x04070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x05070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 5
QUAD $0x06073a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 7], 6
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x07070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x08070a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 7], 8
QUAD $0x0907024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a07024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 10
QUAD $0x0b070a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 7], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c07024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 7], 12
QUAD $0x0d07224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 7], 13
LONG $0x384de3c4; WORD $0x01dd // vinserti128 ymm3, ymm6, xmm5, 1
QUAD $0x0004a0249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1184], ymm3
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e07026c2071e3c4 // vpinsrb xmm5, xmm1, byte [rdx + rax + 7], 14
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0b // movzx edi, byte [rdx + rax + 11]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0f07026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 7], 15
LONG $0x3855e3c4; WORD $0x01d2 // vinserti128 ymm2, ymm5, xmm2, 1
QUAD $0x00048024947ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1152], ymm2
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x0b // movzx edi, byte [rdx + rax + 11]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0108026c2031e3c4 // vpinsrb xmm5, xmm9, byte [rdx + rax + 8], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x0208026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03080a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rcx + 8], 3
QUAD $0x0000008024948b4c // mov r10, qword [rsp + 128]
QUAD $0x0408126c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r10 + 8], 4
QUAD $0x000000a0249c8b48 // mov rbx, qword [rsp + 160]
QUAD $0x05081a6c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rbx + 8], 5
QUAD $0x06083a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r15 + 8], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0708026c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rax + 8], 7
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x08080a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r9 + 8], 8
WORD $0x894c; BYTE $0xc0 // mov rax, r8
QUAD $0x0908026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 8], 9
QUAD $0x0a08326c2051e3c4 // vpinsrb xmm5, xmm5, byte [rdx + rsi + 8], 10
QUAD $0x000000b024848b4c // mov r8, qword [rsp + 176]
QUAD $0x0b08026c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r8 + 8], 11
QUAD $0x00000108249c8b4c // mov r11, qword [rsp + 264]
QUAD $0x0c081a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r11 + 8], 12
QUAD $0x0d082a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 8], 13
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x0e082a6c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r13 + 8], 14
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0f08326c2051a3c4 // vpinsrb xmm5, xmm5, byte [rdx + r14 + 8], 15
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x010832742029e3c4 // vpinsrb xmm6, xmm10, byte [rdx + rsi + 8], 1
LONG $0x24748b48; BYTE $0x40 // mov rsi, qword [rsp + 64]
QUAD $0x020832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 2
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x030832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 3
LONG $0x247c8b4c; BYTE $0x38 // mov r15, qword [rsp + 56]
QUAD $0x04083a742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r15 + 8], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05083a742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rdi + 8], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x060832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 6
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x070832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 7
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x080832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 8
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x090832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a0832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 10
LONG $0x24748b48; BYTE $0x50 // mov rsi, qword [rsp + 80]
QUAD $0x0b0832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 11
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0c0832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 12
QUAD $0x0d0822742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 8], 13
LONG $0x24648b4c; BYTE $0x20 // mov r12, qword [rsp + 32]
QUAD $0x0e0822742049a3c4 // vpinsrb xmm6, xmm6, byte [rdx + r12 + 8], 14
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0f0832742049e3c4 // vpinsrb xmm6, xmm6, byte [rdx + rsi + 8], 15
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x0109327c2039e3c4 // vpinsrb xmm7, xmm8, byte [rdx + rsi + 9], 1
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x0209327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 9], 2
QUAD $0x03090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 3
WORD $0x8949; BYTE $0xcc // mov r12, rcx
QUAD $0x0409127c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r10 + 9], 4
QUAD $0x05091a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rbx + 9], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0609327c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rsi + 9], 6
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x07090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 7
QUAD $0x08090a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r9 + 9], 8
QUAD $0x0909027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 9
QUAD $0x000000b8248c8b48 // mov rcx, qword [rsp + 184]
QUAD $0x0a090a7c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rcx + 9], 10
QUAD $0x0b09027c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r8 + 9], 11
QUAD $0x0c091a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r11 + 9], 12
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0d09027c2041e3c4 // vpinsrb xmm7, xmm7, byte [rdx + rax + 9], 13
QUAD $0x0e092a7c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r13 + 9], 14
QUAD $0x0f09327c2041a3c4 // vpinsrb xmm7, xmm7, byte [rdx + r14 + 9], 15
QUAD $0x000000d024ac8b4c // mov r13, qword [rsp + 208]
QUAD $0x01092a5c2021a3c4 // vpinsrb xmm3, xmm11, byte [rdx + r13 + 9], 1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x0209025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x0309025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 3
QUAD $0x04093a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 9], 4
QUAD $0x05093a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 9], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x0609025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 6
QUAD $0x00000088249c8b4c // mov r11, qword [rsp + 136]
QUAD $0x07091a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 9], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x0809025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x0909025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 14
LONG $0x384de3c4; WORD $0x01ed // vinserti128 ymm5, ymm6, xmm5, 1
QUAD $0x00046024ac7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1120], ymm5
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0f09025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 9], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xef6ef9c5 // vmovd xmm5, edi
LONG $0x3865e3c4; WORD $0x01df // vinserti128 ymm3, ymm3, xmm7, 1
QUAD $0x000440249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1088], ymm3
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x0c // movzx edi, byte [rdx + rax + 12]
LONG $0xf76ef9c5 // vmovd xmm6, edi
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x010a125c2019a3c4 // vpinsrb xmm3, xmm12, byte [rdx + r10 + 10], 1
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
QUAD $0x020a025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 10], 2
WORD $0x894d; BYTE $0xe1 // mov r9, r12
QUAD $0x030a225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 10], 3
QUAD $0x00000080249c8b48 // mov rbx, qword [rsp + 128]
QUAD $0x040a1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 10], 4
QUAD $0x000000a024a48b4c // mov r12, qword [rsp + 160]
QUAD $0x050a225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 10], 5
QUAD $0x060a325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 10], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x070a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 7
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x080a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x090a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 9
QUAD $0x0a0a0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 10], 10
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x0b0a3a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 10], 11
QUAD $0x0000010824b48b4c // mov r14, qword [rsp + 264]
QUAD $0x0c0a325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 10], 12
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0d0a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 13
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0e0a025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 10], 14
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x0f0a3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 10], 15
QUAD $0x010a2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 10], 1
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x020a3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 10], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x030a3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 10], 3
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x040a3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 10], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x050a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 5
QUAD $0x0000009024ac8b4c // mov r13, qword [rsp + 144]
QUAD $0x060a2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 10], 6
QUAD $0x070a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x080a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 8
QUAD $0x000000d8248c8b48 // mov rcx, qword [rsp + 216]
QUAD $0x090a0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 10], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 10
LONG $0x245c8b4c; BYTE $0x50 // mov r11, qword [rsp + 80]
QUAD $0x0b0a1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 10], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 14
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0f0a02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 10], 15
QUAD $0x010b124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 11], 1
QUAD $0x020b024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 11], 2
QUAD $0x030b0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 11], 3
QUAD $0x040b1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 11], 4
QUAD $0x050b224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 11], 5
QUAD $0x060b324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 11], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x070b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 7
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x080b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 8
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x090b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 9
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0a0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 10
QUAD $0x0b0b3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 11], 11
QUAD $0x0c0b324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 11], 12
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0d0b024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 11], 13
LONG $0x247c8b4c; BYTE $0x70 // mov r15, qword [rsp + 112]
QUAD $0x0e0b3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 11], 14
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0f0b324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 11], 15
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x010b1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 11], 1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x020b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x030b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 3
QUAD $0x040b3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 11], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050b02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 11], 5
QUAD $0x060b2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 11], 6
QUAD $0x0000008824b48b48 // mov rsi, qword [rsp + 136]
QUAD $0x070b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 7
LONG $0x24748b48; BYTE $0x60 // mov rsi, qword [rsp + 96]
QUAD $0x080b32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 11], 8
QUAD $0x090b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 9
WORD $0x8949; BYTE $0xcd // mov r13, rcx
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 10
QUAD $0x0b0b1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 11], 11
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0c0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 12
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0d0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 13
LONG $0x385de3c4; WORD $0x01db // vinserti128 ymm3, ymm4, xmm3, 1
QUAD $0x000420249c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1056], ymm3
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0e0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 14
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a7cb60f; BYTE $0x0d // movzx edi, byte [rdx + rcx + 13]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0f0b0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 11], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000400248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 1024], ymm1
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a7cb60f; BYTE $0x0d // movzx edi, byte [rdx + rcx + 13]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
WORD $0x894c; BYTE $0xd1 // mov rcx, r10
QUAD $0x010c12542051a3c4 // vpinsrb xmm2, xmm5, byte [rdx + r10 + 12], 1
QUAD $0x020c02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 12], 2
QUAD $0x030c0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 12], 3
QUAD $0x0000008024848b4c // mov r8, qword [rsp + 128]
QUAD $0x040c02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 12], 4
QUAD $0x000000a0248c8b4c // mov r9, qword [rsp + 160]
QUAD $0x050c0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 12], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x060c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 6
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x070c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 7
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x080c32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 12], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x090c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 9
QUAD $0x000000b824948b4c // mov r10, qword [rsp + 184]
QUAD $0x0a0c12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 12], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b0c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 11
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0c0c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 12
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0d0c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 12], 13
QUAD $0x0e0c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 12], 14
QUAD $0x0f0c32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 12], 15
QUAD $0x010c1a642049e3c4 // vpinsrb xmm4, xmm6, byte [rdx + rbx + 12], 1
LONG $0x247c8b4c; BYTE $0x40 // mov r15, qword [rsp + 64]
QUAD $0x020c3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 12], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x030c3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 12], 3
LONG $0x245c8b48; BYTE $0x38 // mov rbx, qword [rsp + 56]
QUAD $0x040c1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 12], 4
QUAD $0x050c02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 12], 5
QUAD $0x0000009024b48b4c // mov r14, qword [rsp + 144]
QUAD $0x060c32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 12], 6
QUAD $0x0000008824a48b4c // mov r12, qword [rsp + 136]
QUAD $0x070c22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 12], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x080c02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 12], 8
QUAD $0x090c2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 12], 9
LONG $0x245c8b4c; BYTE $0x58 // mov r11, qword [rsp + 88]
QUAD $0x0a0c1a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r11 + 12], 10
LONG $0x245c8b48; BYTE $0x50 // mov rbx, qword [rsp + 80]
QUAD $0x0b0c1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 12], 11
LONG $0x245c8b48; BYTE $0x28 // mov rbx, qword [rsp + 40]
QUAD $0x0c0c1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 12], 12
LONG $0x246c8b4c; BYTE $0x48 // mov r13, qword [rsp + 72]
QUAD $0x0d0c2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 12], 13
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0e0c1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 12], 14
LONG $0x246c8b4c; BYTE $0x68 // mov r13, qword [rsp + 104]
QUAD $0x0f0c2a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 12], 15
QUAD $0x010d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x020d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x030d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 3
QUAD $0x040d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 4
QUAD $0x050d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x060d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 6
LONG $0x244c8b4c; BYTE $0x78 // mov r9, qword [rsp + 120]
QUAD $0x070d0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 13], 7
QUAD $0x080d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 13], 8
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x090d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 9
QUAD $0x0a0d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 13], 10
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0b0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 11
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x0c0d1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 13], 12
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x0d0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 13
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0e0d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 13], 14
QUAD $0x000000f824848b4c // mov r8, qword [rsp + 248]
QUAD $0x0f0d025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 13], 15
QUAD $0x000000d024948b4c // mov r10, qword [rsp + 208]
QUAD $0x010d124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 13], 1
QUAD $0x020d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 2
QUAD $0x030d3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 13], 3
LONG $0x24748b48; BYTE $0x38 // mov rsi, qword [rsp + 56]
QUAD $0x040d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 4
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x050d324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 13], 5
QUAD $0x060d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 6
QUAD $0x070d224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 13], 7
QUAD $0x080d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 8
QUAD $0x000000d824b48b4c // mov r14, qword [rsp + 216]
QUAD $0x090d324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 13], 9
QUAD $0x0a0d1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 13], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d0d024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 13], 13
LONG $0x247c8b4c; BYTE $0x20 // mov r15, qword [rsp + 32]
QUAD $0x0e0d3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 13], 14
LONG $0x385de3c4; WORD $0x01d2 // vinserti128 ymm2, ymm4, xmm2, 1
QUAD $0x0003e024947ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 992], ymm2
QUAD $0x0f0d2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 13], 15
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x0e // movzx edi, byte [rdx + rax + 14]
LONG $0xd76ef9c5 // vmovd xmm2, edi
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x0003c0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 960], ymm1
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x0e // movzx edi, byte [rdx + rax + 14]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c824b48b48 // mov rsi, qword [rsp + 200]
QUAD $0x010e32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 14], 1
QUAD $0x000000e024848b48 // mov rax, qword [rsp + 224]
QUAD $0x020e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x030e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x040e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 4
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x050e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 5
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x060e1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 14], 6
QUAD $0x070e0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 14], 7
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x080e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 8
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x090e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 9
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0a0e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 10
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0b0e02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 14], 11
QUAD $0x0c0e1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 14], 12
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x0d0e2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 14], 13
QUAD $0x0e0e0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 14], 14
QUAD $0x0f0e02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 14], 15
QUAD $0x010e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 14], 1
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x020e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x030e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 3
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x040e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x050e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 5
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x060e224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 14], 6
QUAD $0x00000088248c8b48 // mov rcx, qword [rsp + 136]
QUAD $0x070e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x080e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 8
QUAD $0x090e324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 14], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a0e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b0e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 11
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0c0e324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 14], 12
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0d0e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 14], 13
QUAD $0x0e0e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 14], 14
LONG $0x24448b4c; BYTE $0x68 // mov r8, qword [rsp + 104]
QUAD $0x0f0e024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 14], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a7cb60f; BYTE $0x0f // movzx edi, byte [rdx + rcx + 15]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x010f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 1
QUAD $0x000000e024948b4c // mov r10, qword [rsp + 224]
QUAD $0x020f125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 15], 2
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x030f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 3
QUAD $0x0000008024b48b48 // mov rsi, qword [rsp + 128]
QUAD $0x040f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 4
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x050f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 5
QUAD $0x060f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 6
QUAD $0x070f0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 15], 7
QUAD $0x000000c0249c8b4c // mov r11, qword [rsp + 192]
QUAD $0x080f1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 15], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x090f3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 15], 9
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0a0f325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 15], 10
QUAD $0x0b0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 11
QUAD $0x0c0f1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 15], 12
QUAD $0x0d0f2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 15], 13
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0e0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 14
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0f0f025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 15], 15
QUAD $0x000000f024b48b48 // mov rsi, qword [rsp + 240]
LONG $0x327cb60f; BYTE $0x0f // movzx edi, byte [rdx + rsi + 15]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x010f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x020f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x030f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 3
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x040f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x050f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 5
QUAD $0x060f22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 15], 6
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x070f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 15], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x080f3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 15], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x090f3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 15], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a0f3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 15], 10
LONG $0x247c8b4c; BYTE $0x50 // mov r15, qword [rsp + 80]
QUAD $0x0b0f3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 15], 11
QUAD $0x0c0f32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 15], 12
LONG $0x244c8b4c; BYTE $0x48 // mov r9, qword [rsp + 72]
QUAD $0x0d0f0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 15], 13
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0e0f3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 15], 14
QUAD $0x0f0f02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 15], 15
LONG $0x3875e3c4; WORD $0x01ca // vinserti128 ymm1, ymm1, xmm2, 1
QUAD $0x000380248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 896], ymm1
LONG $0x385de3c4; WORD $0x01cb // vinserti128 ymm1, ymm4, xmm3, 1
QUAD $0x0003a0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 928], ymm1
LONG $0x0a7cb60f; BYTE $0x10 // movzx edi, byte [rdx + rcx + 16]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x01100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 1
QUAD $0x0210124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 16], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x04100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 4
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x05100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 6
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x07100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 7
QUAD $0x08101a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 16], 8
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x09100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 9
QUAD $0x000000b824a48b4c // mov r12, qword [rsp + 184]
QUAD $0x0a10224c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r12 + 16], 10
QUAD $0x000000b0248c8b48 // mov rcx, qword [rsp + 176]
QUAD $0x0b100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 11
QUAD $0x0c101a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 16], 12
QUAD $0x0d102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 13
LONG $0x246c8b4c; BYTE $0x70 // mov r13, qword [rsp + 112]
QUAD $0x0e102a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 16], 14
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x0f100a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 16], 15
LONG $0x327cb60f; BYTE $0x10 // movzx edi, byte [rdx + rsi + 16]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x01100a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 16], 1
LONG $0x245c8b48; BYTE $0x40 // mov rbx, qword [rsp + 64]
QUAD $0x02101a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 16], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x03100a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 16], 3
LONG $0x244c8b48; BYTE $0x38 // mov rcx, qword [rsp + 56]
QUAD $0x04100a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 16], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x05100a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 16], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x06100a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 16], 6
QUAD $0x071002542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 16], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x081002542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 16], 8
QUAD $0x000000d824b48b48 // mov rsi, qword [rsp + 216]
QUAD $0x091032542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 16], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1002542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 16], 10
QUAD $0x0b103a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 16], 11
QUAD $0x0c1032542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 16], 12
QUAD $0x0d100a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 16], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e1002542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 16], 14
QUAD $0x0f1002542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 16], 15
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x1102 // movzx edi, byte [rdx + r8 + 17]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0111025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 1
QUAD $0x0211125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 17], 2
QUAD $0x000000a8249c8b4c // mov r11, qword [rsp + 168]
QUAD $0x03111a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 17], 3
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x04110a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 17], 4
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x0511025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x0611025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 6
LONG $0x24448b48; BYTE $0x78 // mov rax, qword [rsp + 120]
QUAD $0x0711025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 7
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0811025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 8
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0911025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 9
QUAD $0x0a11225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 17], 10
QUAD $0x000000b024848b48 // mov rax, qword [rsp + 176]
QUAD $0x0b11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 11
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0c11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 12
QUAD $0x000000e824848b48 // mov rax, qword [rsp + 232]
QUAD $0x0d11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 13
QUAD $0x0e112a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 17], 14
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0f11025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 17], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x11 // movzx edi, byte [rdx + rdi + 17]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000d024bc8b4c // mov r15, qword [rsp + 208]
QUAD $0x01113a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 17], 1
QUAD $0x02111a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 17], 2
LONG $0x245c8b48; BYTE $0x30 // mov rbx, qword [rsp + 48]
QUAD $0x03111a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 17], 3
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x04113a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 17], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05113a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 17], 5
QUAD $0x06110a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 17], 6
QUAD $0x0000008824b48b4c // mov r14, qword [rsp + 136]
QUAD $0x071132642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 17], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x08110a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 17], 8
QUAD $0x091132642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 17], 9
LONG $0x24748b48; BYTE $0x58 // mov rsi, qword [rsp + 88]
QUAD $0x0a1132642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 17], 10
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0b1122642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 17], 11
LONG $0x246c8b4c; BYTE $0x28 // mov r13, qword [rsp + 40]
QUAD $0x0c112a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 17], 12
LONG $0x24748b48; BYTE $0x48 // mov rsi, qword [rsp + 72]
QUAD $0x0d1132642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 17], 13
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0e113a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 17], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000360248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 864], ymm1
LONG $0x24748b48; BYTE $0x68 // mov rsi, qword [rsp + 104]
QUAD $0x0f11324c2059e3c4 // vpinsrb xmm1, xmm4, byte [rdx + rsi + 17], 15
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x000340248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 832], ymm1
LONG $0x7cb60f42; WORD $0x1202 // movzx edi, byte [rdx + r8 + 18]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x01123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 1
QUAD $0x0212124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 18], 2
QUAD $0x03121a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 18], 3
QUAD $0x04120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 4
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x05121a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 18], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x07123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 7
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x08120a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 18], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x09123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 9
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x0a123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 11
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0c123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 12
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0d123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 13
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0e123a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 18], 14
QUAD $0x0f12024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 18], 15
QUAD $0x000000f024848b48 // mov rax, qword [rsp + 240]
LONG $0x027cb60f; BYTE $0x12 // movzx edi, byte [rdx + rax + 18]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x01123a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 18], 1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x021202542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 18], 2
QUAD $0x03121a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 18], 3
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x041202542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 18], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x051202542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 18], 5
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x06121a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 18], 6
QUAD $0x071232542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 18], 7
QUAD $0x08120a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 18], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x091202542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 18], 9
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0a123a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 18], 10
QUAD $0x0b1222542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 18], 11
QUAD $0x0c122a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 18], 12
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0d1232542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 18], 13
LONG $0x24448b4c; BYTE $0x20 // mov r8, qword [rsp + 32]
QUAD $0x0e1202542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 18], 14
QUAD $0x0f1232542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 18], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a7cb60f; BYTE $0x13 // movzx edi, byte [rdx + rcx + 19]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c824948b4c // mov r10, qword [rsp + 200]
QUAD $0x0113125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 19], 1
QUAD $0x000000e024b48b48 // mov rsi, qword [rsp + 224]
QUAD $0x0213325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 19], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x03133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 4
QUAD $0x05131a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 19], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x06133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 6
LONG $0x245c8b4c; BYTE $0x78 // mov r11, qword [rsp + 120]
QUAD $0x07131a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 19], 7
QUAD $0x08130a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 19], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x09133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 9
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x0a133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 10
QUAD $0x000000b0248c8b4c // mov r9, qword [rsp + 176]
QUAD $0x0b130a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 19], 11
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0c133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 12
QUAD $0x000000e824ac8b4c // mov r13, qword [rsp + 232]
QUAD $0x0d132a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 19], 13
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0e133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 14
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x0f133a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 19], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x13 // movzx edi, byte [rdx + rdi + 19]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000d024bc8b48 // mov rdi, qword [rsp + 208]
QUAD $0x01133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 1
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x02133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x03133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 3
LONG $0x24648b4c; BYTE $0x38 // mov r12, qword [rsp + 56]
QUAD $0x041322642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 19], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 5
QUAD $0x06131a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 19], 6
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x07133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x08133a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 19], 8
QUAD $0x091302642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 19], 9
QUAD $0x0a133a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 19], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1302642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 19], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c1302642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 19], 12
QUAD $0x0d1332642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 19], 13
QUAD $0x0e1302642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 19], 14
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0f1302642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 19], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000300248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 768], ymm1
LONG $0x385de3c4; WORD $0x01cb // vinserti128 ymm1, ymm4, xmm3, 1
QUAD $0x000320248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 800], ymm1
LONG $0x0a7cb60f; BYTE $0x14 // movzx edi, byte [rdx + rcx + 20]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x0114124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 1
QUAD $0x0214324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 2
QUAD $0x000000a824948b4c // mov r10, qword [rsp + 168]
QUAD $0x0314124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 20], 3
QUAD $0x0000008024bc8b4c // mov r15, qword [rsp + 128]
QUAD $0x04143a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 20], 4
QUAD $0x000000a024b48b48 // mov rsi, qword [rsp + 160]
QUAD $0x0514324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 20], 5
QUAD $0x0000009824848b4c // mov r8, qword [rsp + 152]
QUAD $0x0614024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 20], 6
QUAD $0x07141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 7
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0814024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 20], 8
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x09141a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 20], 9
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0a14024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 20], 10
QUAD $0x0b140a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 20], 11
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0c14024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 20], 12
QUAD $0x0d142a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 20], 13
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0e14024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 20], 14
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x0f141a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 20], 15
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a7cb60f; BYTE $0x14 // movzx edi, byte [rdx + rcx + 20]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x01140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 1
LONG $0x244c8b4c; BYTE $0x40 // mov r9, qword [rsp + 64]
QUAD $0x02140a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 20], 2
LONG $0x244c8b48; BYTE $0x30 // mov rcx, qword [rsp + 48]
QUAD $0x03140a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 20], 3
QUAD $0x041422542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 20], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 6
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x07143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 7
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x081432542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 20], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x09143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 11
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0c143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 12
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0d143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 13
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0e143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 14
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0f143a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 20], 15
QUAD $0x0000010024a48b4c // mov r12, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x1522 // movzx edi, byte [rdx + r12 + 21]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x01153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x02153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 2
QUAD $0x0315125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 21], 3
QUAD $0x04153a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 21], 4
QUAD $0x0515325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 5
QUAD $0x0615025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 21], 6
LONG $0x246c8b4c; BYTE $0x78 // mov r13, qword [rsp + 120]
QUAD $0x07152a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 21], 7
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x08153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 8
QUAD $0x09151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 9
QUAD $0x000000b824b48b48 // mov rsi, qword [rsp + 184]
QUAD $0x0a15325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 21], 10
QUAD $0x000000b024bc8b4c // mov r15, qword [rsp + 176]
QUAD $0x0b153a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r15 + 21], 11
QUAD $0x00000108249c8b48 // mov rbx, qword [rsp + 264]
QUAD $0x0c151a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 21], 12
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0d153a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 21], 13
QUAD $0x0e15025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 21], 14
QUAD $0x0f151a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 21], 15
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x151a // movzx edi, byte [rdx + r11 + 21]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x011502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 1
QUAD $0x02150a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 21], 2
QUAD $0x03150a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 21], 3
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x041502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 4
QUAD $0x0000012024948b4c // mov r10, qword [rsp + 288]
QUAD $0x051512642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 21], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 6
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x071502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 7
QUAD $0x081532642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 21], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x091502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 9
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
QUAD $0x0a1502642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 21], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 11
LONG $0x24748b4c; BYTE $0x28 // mov r14, qword [rsp + 40]
QUAD $0x0c1532642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 21], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e1502642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 21], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x0002c0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 704], ymm1
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0f150a4c2059e3c4 // vpinsrb xmm1, xmm4, byte [rdx + rcx + 21], 15
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x0002e0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 736], ymm1
LONG $0x7cb60f42; WORD $0x1622 // movzx edi, byte [rdx + r12 + 22]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x01160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 2
QUAD $0x000000a8248c8b48 // mov rcx, qword [rsp + 168]
QUAD $0x03160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x04160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 4
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x05160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 5
QUAD $0x00000098248c8b48 // mov rcx, qword [rsp + 152]
QUAD $0x06160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 6
QUAD $0x07162a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 22], 7
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x08160a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 22], 8
QUAD $0x00000140248c8b48 // mov rcx, qword [rsp + 320]
QUAD $0x09160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 9
QUAD $0x0a16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 10
QUAD $0x0b163a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 22], 11
QUAD $0x0c161a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 22], 12
QUAD $0x000000e824b48b48 // mov rsi, qword [rsp + 232]
QUAD $0x0d16324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 22], 13
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0e160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 14
QUAD $0x000000f8248c8b48 // mov rcx, qword [rsp + 248]
QUAD $0x0f160a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 22], 15
LONG $0x7cb60f42; WORD $0x161a // movzx edi, byte [rdx + r11 + 22]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000d0249c8b48 // mov rbx, qword [rsp + 208]
QUAD $0x01161a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 22], 1
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x02163a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 22], 2
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x03163a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 22], 3
LONG $0x246c8b4c; BYTE $0x38 // mov r13, qword [rsp + 56]
QUAD $0x04162a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 22], 4
QUAD $0x051612542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 22], 5
QUAD $0x0000009024a48b4c // mov r12, qword [rsp + 144]
QUAD $0x061622542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 22], 6
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x07163a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 22], 7
LONG $0x247c8b48; BYTE $0x60 // mov rdi, qword [rsp + 96]
QUAD $0x08163a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 22], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x09163a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 22], 9
QUAD $0x0a1602542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 22], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b163a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 22], 11
QUAD $0x0c1632542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 22], 12
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0d163a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 22], 13
QUAD $0x0e1602542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 22], 14
LONG $0x24448b48; BYTE $0x68 // mov rax, qword [rsp + 104]
QUAD $0x0f1602542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 22], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a7cb60f; BYTE $0x17 // movzx edi, byte [rdx + rdi + 23]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x01173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 1
QUAD $0x000000e024848b4c // mov r8, qword [rsp + 224]
QUAD $0x0217025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 23], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x03173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 3
QUAD $0x0000008024bc8b48 // mov rdi, qword [rsp + 128]
QUAD $0x04173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 4
QUAD $0x000000a024948b4c // mov r10, qword [rsp + 160]
QUAD $0x0517125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 23], 5
QUAD $0x00000098249c8b4c // mov r11, qword [rsp + 152]
QUAD $0x06171a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 23], 6
LONG $0x24748b4c; BYTE $0x78 // mov r14, qword [rsp + 120]
QUAD $0x0717325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 23], 7
QUAD $0x08170a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 23], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x09173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 9
QUAD $0x000000b8248c8b4c // mov r9, qword [rsp + 184]
QUAD $0x0a170a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 23], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 11
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0c173a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 23], 12
QUAD $0x0d17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 13
LONG $0x24748b48; BYTE $0x70 // mov rsi, qword [rsp + 112]
QUAD $0x0e17325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 23], 14
QUAD $0x0f170a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 23], 15
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a7cb60f; BYTE $0x17 // movzx edi, byte [rdx + rcx + 23]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x01171a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 23], 1
LONG $0x244c8b48; BYTE $0x40 // mov rcx, qword [rsp + 64]
QUAD $0x02170a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 23], 2
QUAD $0x03173a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 23], 3
QUAD $0x04172a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 23], 4
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x051732642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 23], 5
QUAD $0x061722642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 23], 6
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x07173a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 23], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x08170a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 23], 8
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x091722642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 23], 9
LONG $0x244c8b48; BYTE $0x58 // mov rcx, qword [rsp + 88]
QUAD $0x0a170a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 23], 10
LONG $0x246c8b4c; BYTE $0x50 // mov r13, qword [rsp + 80]
QUAD $0x0b172a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r13 + 23], 11
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0c170a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 23], 12
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0d170a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 23], 13
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0e173a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 23], 14
QUAD $0x0f1702642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 23], 15
LONG $0x386d63c4; WORD $0x01d9 // vinserti128 ymm11, ymm2, xmm1, 1
LONG $0x385d63c4; WORD $0x01e3 // vinserti128 ymm12, ymm4, xmm3, 1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x18 // movzx edi, byte [rdx + rax + 24]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c824848b48 // mov rax, qword [rsp + 200]
QUAD $0x0118024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 1
QUAD $0x0218024c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r8 + 24], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x0318024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x0418024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 4
QUAD $0x0518124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 24], 5
QUAD $0x06181a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 24], 6
QUAD $0x0718324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 24], 7
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x0818024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 24], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x09183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 9
QUAD $0x0a180a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 24], 10
QUAD $0x000000b0249c8b4c // mov r11, qword [rsp + 176]
QUAD $0x0b181a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 24], 11
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0c183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 12
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0d183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 13
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0e183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 14
QUAD $0x000000f824bc8b48 // mov rdi, qword [rsp + 248]
QUAD $0x0f183a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 24], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x18 // movzx edi, byte [rdx + rdi + 24]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x01181a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 24], 1
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x02183a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 24], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x03183a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 24], 3
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x04183a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 24], 4
QUAD $0x051832542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 24], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061832542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 24], 6
QUAD $0x07183a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 24], 7
LONG $0x24748b4c; BYTE $0x60 // mov r14, qword [rsp + 96]
QUAD $0x081832542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 24], 8
QUAD $0x091822542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 24], 9
LONG $0x24448b4c; BYTE $0x58 // mov r8, qword [rsp + 88]
QUAD $0x0a1802542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 24], 10
QUAD $0x0b182a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 24], 11
LONG $0x24748b48; BYTE $0x28 // mov rsi, qword [rsp + 40]
QUAD $0x0c1832542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 24], 12
QUAD $0x0d180a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 24], 13
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0e180a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 24], 14
LONG $0x24548b4c; BYTE $0x68 // mov r10, qword [rsp + 104]
QUAD $0x0f1812542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 24], 15
QUAD $0x00000100248c8b48 // mov rcx, qword [rsp + 256]
LONG $0x0a7cb60f; BYTE $0x19 // movzx edi, byte [rdx + rcx + 25]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c8248c8b4c // mov r9, qword [rsp + 200]
QUAD $0x01190a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 25], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x02190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 2
QUAD $0x000000a824ac8b4c // mov r13, qword [rsp + 168]
QUAD $0x03192a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 25], 3
QUAD $0x00000080248c8b48 // mov rcx, qword [rsp + 128]
QUAD $0x04190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 4
QUAD $0x000000a0248c8b48 // mov rcx, qword [rsp + 160]
QUAD $0x05190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 5
QUAD $0x0000009824b48b48 // mov rsi, qword [rsp + 152]
QUAD $0x0619325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 25], 6
LONG $0x244c8b48; BYTE $0x78 // mov rcx, qword [rsp + 120]
QUAD $0x07190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 7
QUAD $0x0819025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 8
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x0919025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 9
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0a19025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 10
QUAD $0x0b191a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 25], 11
QUAD $0x0000010824848b48 // mov rax, qword [rsp + 264]
QUAD $0x0c19025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 25], 12
QUAD $0x000000e8248c8b48 // mov rcx, qword [rsp + 232]
QUAD $0x0d190a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 25], 13
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0e193a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 25], 14
QUAD $0x000000f8249c8b4c // mov r11, qword [rsp + 248]
QUAD $0x0f191a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 25], 15
QUAD $0x000000f024bc8b48 // mov rdi, qword [rsp + 240]
LONG $0x3a7cb60f; BYTE $0x19 // movzx edi, byte [rdx + rdi + 25]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x01191a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 25], 1
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x02193a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 25], 2
LONG $0x247c8b4c; BYTE $0x30 // mov r15, qword [rsp + 48]
QUAD $0x03193a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 25], 3
LONG $0x247c8b48; BYTE $0x38 // mov rdi, qword [rsp + 56]
QUAD $0x04193a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 25], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x05193a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 25], 5
QUAD $0x0000009024bc8b48 // mov rdi, qword [rsp + 144]
QUAD $0x06193a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 25], 6
QUAD $0x0000008824bc8b48 // mov rdi, qword [rsp + 136]
QUAD $0x07193a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 25], 7
QUAD $0x081932642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 25], 8
QUAD $0x091922642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 25], 9
QUAD $0x0a1902642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 25], 10
LONG $0x24648b4c; BYTE $0x50 // mov r12, qword [rsp + 80]
QUAD $0x0b1922642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 25], 11
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0c193a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 25], 12
LONG $0x24748b4c; BYTE $0x48 // mov r14, qword [rsp + 72]
QUAD $0x0d1932642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 25], 13
LONG $0x245c8b48; BYTE $0x20 // mov rbx, qword [rsp + 32]
QUAD $0x0e191a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 25], 14
LONG $0x386d63c4; WORD $0x01d1 // vinserti128 ymm10, ymm2, xmm1, 1
QUAD $0x0f19124c2059a3c4 // vpinsrb xmm1, xmm4, byte [rdx + r10 + 25], 15
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x0001a0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 416], ymm1
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a7cb60f; BYTE $0x1a // movzx edi, byte [rdx + rdi + 26]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x011a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 1
QUAD $0x000000e024bc8b48 // mov rdi, qword [rsp + 224]
QUAD $0x021a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 2
QUAD $0x031a2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 26], 3
QUAD $0x00000080248c8b4c // mov r9, qword [rsp + 128]
QUAD $0x041a0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 26], 4
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x051a3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 26], 5
QUAD $0x061a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 6
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x071a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 7
QUAD $0x000000c024b48b48 // mov rsi, qword [rsp + 192]
QUAD $0x081a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 8
QUAD $0x0000014024b48b48 // mov rsi, qword [rsp + 320]
QUAD $0x091a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 9
QUAD $0x000000b824ac8b4c // mov r13, qword [rsp + 184]
QUAD $0x0a1a2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 26], 10
QUAD $0x000000b024b48b48 // mov rsi, qword [rsp + 176]
QUAD $0x0b1a324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 26], 11
QUAD $0x0c1a024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 26], 12
QUAD $0x0d1a0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 26], 13
WORD $0x8948; BYTE $0xc8 // mov rax, rcx
LONG $0x244c8b48; BYTE $0x70 // mov rcx, qword [rsp + 112]
QUAD $0x0e1a0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 26], 14
WORD $0x894c; BYTE $0xde // mov rsi, r11
QUAD $0x0f1a1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 26], 15
QUAD $0x000000f0249c8b4c // mov r11, qword [rsp + 240]
LONG $0x7cb60f42; WORD $0x1a1a // movzx edi, byte [rdx + r11 + 26]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000d0248c8b48 // mov rcx, qword [rsp + 208]
QUAD $0x011a0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 26], 1
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x021a02542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r8 + 26], 2
QUAD $0x031a3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 26], 3
LONG $0x24548b4c; BYTE $0x38 // mov r10, qword [rsp + 56]
QUAD $0x041a12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 26], 4
QUAD $0x00000120248c8b48 // mov rcx, qword [rsp + 288]
QUAD $0x051a0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 26], 5
QUAD $0x00000090248c8b48 // mov rcx, qword [rsp + 144]
QUAD $0x061a0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 26], 6
QUAD $0x0000008824bc8b4c // mov r15, qword [rsp + 136]
QUAD $0x071a3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 26], 7
LONG $0x244c8b48; BYTE $0x60 // mov rcx, qword [rsp + 96]
QUAD $0x081a0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 26], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x091a3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 26], 9
LONG $0x247c8b48; BYTE $0x58 // mov rdi, qword [rsp + 88]
QUAD $0x0a1a3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 26], 10
QUAD $0x0b1a22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 26], 11
LONG $0x247c8b48; BYTE $0x28 // mov rdi, qword [rsp + 40]
QUAD $0x0c1a3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 26], 12
QUAD $0x0d1a32542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r14 + 26], 13
QUAD $0x0e1a1a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rbx + 26], 14
LONG $0x247c8b48; BYTE $0x68 // mov rdi, qword [rsp + 104]
QUAD $0x0f1a3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 26], 15
QUAD $0x0000010024bc8b48 // mov rdi, qword [rsp + 256]
LONG $0x3a7cb60f; BYTE $0x1b // movzx edi, byte [rdx + rdi + 27]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x000000c824bc8b48 // mov rdi, qword [rsp + 200]
QUAD $0x011b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 1
QUAD $0x000000e024b48b4c // mov r14, qword [rsp + 224]
QUAD $0x021b325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 27], 2
QUAD $0x000000a824bc8b48 // mov rdi, qword [rsp + 168]
QUAD $0x031b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 3
QUAD $0x041b0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 27], 4
QUAD $0x000000a024bc8b48 // mov rdi, qword [rsp + 160]
QUAD $0x051b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 5
QUAD $0x0000009824bc8b48 // mov rdi, qword [rsp + 152]
QUAD $0x061b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x071b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 7
QUAD $0x000000c0248c8b4c // mov r9, qword [rsp + 192]
QUAD $0x081b0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 27], 8
QUAD $0x00000140249c8b48 // mov rbx, qword [rsp + 320]
QUAD $0x091b1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 27], 9
QUAD $0x0a1b2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 27], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b1b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 11
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0c1b3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 27], 12
QUAD $0x0d1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 13
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0e1b025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 27], 14
QUAD $0x0f1b325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 27], 15
LONG $0x7cb60f42; WORD $0x1b1a // movzx edi, byte [rdx + r11 + 27]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000d024b48b48 // mov rsi, qword [rsp + 208]
QUAD $0x011b32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 27], 1
QUAD $0x021b02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 27], 2
LONG $0x24748b48; BYTE $0x30 // mov rsi, qword [rsp + 48]
QUAD $0x031b32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 27], 3
QUAD $0x041b12642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r10 + 27], 4
QUAD $0x0000012024b48b48 // mov rsi, qword [rsp + 288]
QUAD $0x051b32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 27], 5
QUAD $0x0000009024b48b48 // mov rsi, qword [rsp + 144]
QUAD $0x061b32642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rsi + 27], 6
QUAD $0x071b3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 27], 7
QUAD $0x081b0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 27], 8
QUAD $0x000000d824a48b4c // mov r12, qword [rsp + 216]
QUAD $0x091b22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 27], 9
LONG $0x247c8b4c; BYTE $0x58 // mov r15, qword [rsp + 88]
QUAD $0x0a1b3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 27], 10
LONG $0x244c8b48; BYTE $0x50 // mov rcx, qword [rsp + 80]
QUAD $0x0b1b0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 27], 11
LONG $0x244c8b48; BYTE $0x28 // mov rcx, qword [rsp + 40]
QUAD $0x0c1b0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 27], 12
LONG $0x244c8b48; BYTE $0x48 // mov rcx, qword [rsp + 72]
QUAD $0x0d1b0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 27], 13
LONG $0x244c8b48; BYTE $0x20 // mov rcx, qword [rsp + 32]
QUAD $0x0e1b0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 27], 14
LONG $0x244c8b48; BYTE $0x68 // mov rcx, qword [rsp + 104]
QUAD $0x0f1b0a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rcx + 27], 15
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000240248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 576], ymm1
LONG $0x385de3c4; WORD $0x01cb // vinserti128 ymm1, ymm4, xmm3, 1
QUAD $0x000260248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 608], ymm1
QUAD $0x0000010024848b4c // mov r8, qword [rsp + 256]
LONG $0x7cb60f42; WORD $0x1c02 // movzx edi, byte [rdx + r8 + 28]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c8248c8b48 // mov rcx, qword [rsp + 200]
QUAD $0x011c0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 28], 1
QUAD $0x021c324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 28], 2
QUAD $0x000000a824b48b48 // mov rsi, qword [rsp + 168]
QUAD $0x031c324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 28], 3
QUAD $0x0000008024948b4c // mov r10, qword [rsp + 128]
QUAD $0x041c124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 28], 4
QUAD $0x000000a0249c8b4c // mov r11, qword [rsp + 160]
QUAD $0x051c1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 28], 5
QUAD $0x0000009824ac8b4c // mov r13, qword [rsp + 152]
QUAD $0x061c2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 28], 6
LONG $0x247c8b48; BYTE $0x78 // mov rdi, qword [rsp + 120]
QUAD $0x071c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 7
QUAD $0x081c0a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r9 + 28], 8
QUAD $0x091c1a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rbx + 28], 9
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x0a1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 10
QUAD $0x000000b024bc8b48 // mov rdi, qword [rsp + 176]
QUAD $0x0b1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 11
QUAD $0x0000010824bc8b48 // mov rdi, qword [rsp + 264]
QUAD $0x0c1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 12
QUAD $0x000000e824bc8b48 // mov rdi, qword [rsp + 232]
QUAD $0x0d1c3a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rdi + 28], 13
QUAD $0x0e1c024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 28], 14
QUAD $0x000000f824b48b4c // mov r14, qword [rsp + 248]
QUAD $0x0f1c324c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r14 + 28], 15
QUAD $0x000000f0249c8b48 // mov rbx, qword [rsp + 240]
LONG $0x1a7cb60f; BYTE $0x1c // movzx edi, byte [rdx + rbx + 28]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x000000d024848b48 // mov rax, qword [rsp + 208]
QUAD $0x011c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 1
LONG $0x24448b48; BYTE $0x40 // mov rax, qword [rsp + 64]
QUAD $0x021c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x031c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 3
LONG $0x24448b48; BYTE $0x38 // mov rax, qword [rsp + 56]
QUAD $0x041c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x051c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 5
QUAD $0x0000009024848b48 // mov rax, qword [rsp + 144]
QUAD $0x061c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 6
QUAD $0x00000088248c8b4c // mov r9, qword [rsp + 136]
QUAD $0x071c0a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r9 + 28], 7
LONG $0x24448b48; BYTE $0x60 // mov rax, qword [rsp + 96]
QUAD $0x081c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 8
QUAD $0x091c22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 28], 9
QUAD $0x0a1c3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 28], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c1c02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 28], 12
LONG $0x247c8b48; BYTE $0x48 // mov rdi, qword [rsp + 72]
QUAD $0x0d1c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 28], 13
LONG $0x247c8b48; BYTE $0x20 // mov rdi, qword [rsp + 32]
QUAD $0x0e1c3a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rdi + 28], 14
LONG $0x24648b4c; BYTE $0x68 // mov r12, qword [rsp + 104]
QUAD $0x0f1c22542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r12 + 28], 15
LONG $0x7cb60f42; WORD $0x1d02 // movzx edi, byte [rdx + r8 + 29]
LONG $0xdf6ef9c5 // vmovd xmm3, edi
QUAD $0x011d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 1
QUAD $0x000000e0248c8b48 // mov rcx, qword [rsp + 224]
QUAD $0x021d0a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rcx + 29], 2
QUAD $0x031d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 3
QUAD $0x041d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 29], 4
QUAD $0x051d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 5
QUAD $0x061d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 6
LONG $0x24748b48; BYTE $0x78 // mov rsi, qword [rsp + 120]
QUAD $0x071d325c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rsi + 29], 7
QUAD $0x000000c024bc8b48 // mov rdi, qword [rsp + 192]
QUAD $0x081d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 8
QUAD $0x0000014024bc8b48 // mov rdi, qword [rsp + 320]
QUAD $0x091d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 9
QUAD $0x000000b824bc8b48 // mov rdi, qword [rsp + 184]
QUAD $0x0a1d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 10
QUAD $0x000000b024ac8b4c // mov r13, qword [rsp + 176]
QUAD $0x0b1d2a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r13 + 29], 11
QUAD $0x0000010824948b4c // mov r10, qword [rsp + 264]
QUAD $0x0c1d125c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r10 + 29], 12
QUAD $0x000000e8249c8b4c // mov r11, qword [rsp + 232]
QUAD $0x0d1d1a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r11 + 29], 13
LONG $0x247c8b48; BYTE $0x70 // mov rdi, qword [rsp + 112]
QUAD $0x0e1d3a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rdi + 29], 14
QUAD $0x0f1d325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 29], 15
LONG $0x1a7cb60f; BYTE $0x1d // movzx edi, byte [rdx + rbx + 29]
LONG $0xe76ef9c5 // vmovd xmm4, edi
QUAD $0x000000d024848b4c // mov r8, qword [rsp + 208]
QUAD $0x011d02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 29], 1
LONG $0x247c8b48; BYTE $0x40 // mov rdi, qword [rsp + 64]
QUAD $0x021d3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 29], 2
LONG $0x247c8b48; BYTE $0x30 // mov rdi, qword [rsp + 48]
QUAD $0x031d3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 29], 3
LONG $0x24748b4c; BYTE $0x38 // mov r14, qword [rsp + 56]
QUAD $0x041d32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 29], 4
QUAD $0x0000012024bc8b48 // mov rdi, qword [rsp + 288]
QUAD $0x051d3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 29], 5
QUAD $0x00000090249c8b48 // mov rbx, qword [rsp + 144]
QUAD $0x061d1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 29], 6
QUAD $0x071d0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 29], 7
LONG $0x244c8b4c; BYTE $0x60 // mov r9, qword [rsp + 96]
QUAD $0x081d0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 29], 8
QUAD $0x000000d824bc8b48 // mov rdi, qword [rsp + 216]
QUAD $0x091d3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 29], 9
QUAD $0x0a1d3a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r15 + 29], 10
LONG $0x247c8b48; BYTE $0x50 // mov rdi, qword [rsp + 80]
QUAD $0x0b1d3a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rdi + 29], 11
QUAD $0x0c1d02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 29], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1d02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 29], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e1d02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 29], 14
LONG $0x386de3c4; WORD $0x01c9 // vinserti128 ymm1, ymm2, xmm1, 1
QUAD $0x000280248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 640], ymm1
QUAD $0x0f1d224c2059a3c4 // vpinsrb xmm1, xmm4, byte [rdx + r12 + 29], 15
LONG $0x3875e3c4; WORD $0x01cb // vinserti128 ymm1, ymm1, xmm3, 1
QUAD $0x0002a0248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 672], ymm1
QUAD $0x0000010024848b48 // mov rax, qword [rsp + 256]
LONG $0x027cb60f; BYTE $0x1e // movzx edi, byte [rdx + rax + 30]
LONG $0xcf6ef9c5 // vmovd xmm1, edi
QUAD $0x000000c824bc8b4c // mov r15, qword [rsp + 200]
QUAD $0x011e3a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r15 + 30], 1
LONG $0x027cb60f; BYTE $0x1f // movzx edi, byte [rdx + rax + 31]
LONG $0xd76ef9c5 // vmovd xmm2, edi
QUAD $0x011f3a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r15 + 31], 1
QUAD $0x021e0a4c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rcx + 30], 2
QUAD $0x021f0a542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rcx + 31], 2
QUAD $0x000000a824848b48 // mov rax, qword [rsp + 168]
QUAD $0x031e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 3
QUAD $0x031f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 3
QUAD $0x0000008024848b48 // mov rax, qword [rsp + 128]
QUAD $0x041e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 4
QUAD $0x041f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 4
QUAD $0x000000a024848b48 // mov rax, qword [rsp + 160]
QUAD $0x051e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 5
QUAD $0x051f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 5
QUAD $0x0000009824848b48 // mov rax, qword [rsp + 152]
QUAD $0x061e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 6
QUAD $0x061f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 6
QUAD $0x071e324c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rsi + 30], 7
QUAD $0x071f32542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rsi + 31], 7
QUAD $0x0000011024bc8b4c // mov r15, qword [rsp + 272]
QUAD $0x000000c024848b48 // mov rax, qword [rsp + 192]
QUAD $0x081e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 8
QUAD $0x081f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 8
QUAD $0x0000014024848b48 // mov rax, qword [rsp + 320]
QUAD $0x091e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 9
QUAD $0x091f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 9
QUAD $0x000000b824848b48 // mov rax, qword [rsp + 184]
QUAD $0x0a1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 10
QUAD $0x0a1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 10
QUAD $0x0b1e2a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r13 + 30], 11
QUAD $0x0b1f2a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r13 + 31], 11
QUAD $0x0c1e124c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r10 + 30], 12
QUAD $0x0c1f12542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r10 + 31], 12
WORD $0x894c; BYTE $0xd8 // mov rax, r11
QUAD $0x0d1e1a4c2071a3c4 // vpinsrb xmm1, xmm1, byte [rdx + r11 + 30], 13
QUAD $0x0d1f1a542069a3c4 // vpinsrb xmm2, xmm2, byte [rdx + r11 + 31], 13
LONG $0x24448b48; BYTE $0x70 // mov rax, qword [rsp + 112]
QUAD $0x0e1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 14
QUAD $0x0e1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 14
QUAD $0x000000f824848b48 // mov rax, qword [rsp + 248]
QUAD $0x0f1e024c2071e3c4 // vpinsrb xmm1, xmm1, byte [rdx + rax + 30], 15
QUAD $0x0f1f02542069e3c4 // vpinsrb xmm2, xmm2, byte [rdx + rax + 31], 15
QUAD $0x000000f0248c8b48 // mov rcx, qword [rsp + 240]
LONG $0x0a44b60f; BYTE $0x1e // movzx eax, byte [rdx + rcx + 30]
LONG $0xd86ef9c5 // vmovd xmm3, eax
QUAD $0x011e025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 30], 1
LONG $0x0a44b60f; BYTE $0x1f // movzx eax, byte [rdx + rcx + 31]
LONG $0xe06ef9c5 // vmovd xmm4, eax
QUAD $0x011f02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 31], 1
LONG $0x24448b4c; BYTE $0x40 // mov r8, qword [rsp + 64]
QUAD $0x021e025c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r8 + 30], 2
QUAD $0x021f02642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r8 + 31], 2
LONG $0x24448b48; BYTE $0x30 // mov rax, qword [rsp + 48]
QUAD $0x031e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 3
QUAD $0x031f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 3
QUAD $0x041e325c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r14 + 30], 4
QUAD $0x041f32642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r14 + 31], 4
QUAD $0x0000012024848b48 // mov rax, qword [rsp + 288]
QUAD $0x051e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 5
QUAD $0x051f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 5
WORD $0x8948; BYTE $0xd8 // mov rax, rbx
QUAD $0x061e1a5c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rbx + 30], 6
QUAD $0x061f1a642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rbx + 31], 6
QUAD $0x0000008824848b48 // mov rax, qword [rsp + 136]
QUAD $0x071e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 7
QUAD $0x071f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 7
QUAD $0x081e0a5c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r9 + 30], 8
QUAD $0x081f0a642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r9 + 31], 8
QUAD $0x000000d824848b48 // mov rax, qword [rsp + 216]
QUAD $0x091e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 9
QUAD $0x091f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 9
LONG $0x24448b48; BYTE $0x58 // mov rax, qword [rsp + 88]
QUAD $0x0a1e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 10
QUAD $0x0a1f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 10
LONG $0x24448b48; BYTE $0x50 // mov rax, qword [rsp + 80]
QUAD $0x0b1e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 11
QUAD $0x0b1f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 11
LONG $0x24448b48; BYTE $0x28 // mov rax, qword [rsp + 40]
QUAD $0x0c1e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 12
QUAD $0x0c1f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 12
LONG $0x24448b48; BYTE $0x48 // mov rax, qword [rsp + 72]
QUAD $0x0d1e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 13
QUAD $0x0d1f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 13
LONG $0x24448b48; BYTE $0x20 // mov rax, qword [rsp + 32]
QUAD $0x0e1e025c2061e3c4 // vpinsrb xmm3, xmm3, byte [rdx + rax + 30], 14
QUAD $0x0e1f02642059e3c4 // vpinsrb xmm4, xmm4, byte [rdx + rax + 31], 14
QUAD $0x0f1e225c2061a3c4 // vpinsrb xmm3, xmm3, byte [rdx + r12 + 30], 15
QUAD $0x0f1f22642059a3c4 // vpinsrb xmm4, xmm4, byte [rdx + r12 + 31], 15
LONG $0x3865e3c4; WORD $0x01c9 // vinserti128 ymm1, ymm3, xmm1, 1
QUAD $0x000140248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 320], ymm1
LONG $0x385de3c4; WORD $0x01ca // vinserti128 ymm1, ymm4, xmm2, 1
QUAD $0x000120248c7ffdc5; BYTE $0x00 // vmovdqa yword [rsp + 288], ymm1
QUAD $0x0004c0248cdefdc5; BYTE $0x00 // vpmaxub ymm1, ymm0, yword [rsp + 1216]
LONG $0xc974fdc5 // vpcmpeqb ymm1, ymm0, ymm1
QUAD $0x0002202494defdc5; BYTE $0x00 // vpmaxub ymm2, ymm0, yword [rsp + 544]
LONG $0xd274fdc5 // vpcmpeqb ymm2, ymm0, ymm2
LONG $0x7d6ffdc5; BYTE $0x00 // vmovdqa ymm7, yword 0[rbp] /* [rip + .LCPI11_0] */
LONG $0xd7dbedc5 // vpand ymm2, ymm2, ymm7
LONG $0xc9f8edc5 // vpsubb ymm1, ymm2, ymm1
QUAD $0x0001e02494defdc5; BYTE $0x00 // vpmaxub ymm2, ymm0, yword [rsp + 480]
LONG $0xd274fdc5 // vpcmpeqb ymm2, ymm0, ymm2
LONG $0x456f7dc5; BYTE $0x20 // vmovdqa ymm8, yword 32[rbp] /* [rip + .LCPI11_1] */
LONG $0xd2dbbdc5 // vpand ymm2, ymm8, ymm2
QUAD $0x0001c024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 448]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0x6d6ffdc5; BYTE $0x40 // vmovdqa ymm5, yword 64[rbp] /* [rip + .LCPI11_2] */
LONG $0xfddb05c5 // vpand ymm15, ymm15, ymm5
LONG $0xd2eb85c5 // vpor ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
LONG $0xd0de8dc5 // vpmaxub ymm2, ymm14, ymm0
LONG $0xd274fdc5 // vpcmpeqb ymm2, ymm0, ymm2
LONG $0x756ffdc5; BYTE $0x60 // vmovdqa ymm6, yword 96[rbp] /* [rip + .LCPI11_3] */
LONG $0xd6dbedc5 // vpand ymm2, ymm2, ymm6
QUAD $0x00020024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 512]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
QUAD $0x000000809d6ffdc5 // vmovdqa ymm3, yword 128[rbp] /* [rip + .LCPI11_4] */
LONG $0xfbdb05c5 // vpand ymm15, ymm15, ymm3
LONG $0xd2eb85c5 // vpor ymm2, ymm15, ymm2
QUAD $0x0004a024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 1184]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
QUAD $0x000000a0a56ffdc5 // vmovdqa ymm4, yword 160[rbp] /* [rip + .LCPI11_5] */
LONG $0xfcdb05c5 // vpand ymm15, ymm15, ymm4
LONG $0xd2eb85c5 // vpor ymm2, ymm15, ymm2
LONG $0xcaebf5c5 // vpor ymm1, ymm1, ymm2
QUAD $0x0004802494defdc5; BYTE $0x00 // vpmaxub ymm2, ymm0, yword [rsp + 1152]
LONG $0xd274fdc5 // vpcmpeqb ymm2, ymm0, ymm2
QUAD $0x000000c08d6f7dc5 // vmovdqa ymm9, yword 192[rbp] /* [rip + .LCPI11_6] */
LONG $0xd2dbb5c5 // vpand ymm2, ymm9, ymm2
LONG $0xd2ebf5c5 // vpor ymm2, ymm1, ymm2
QUAD $0x000460248cdefdc5; BYTE $0x00 // vpmaxub ymm1, ymm0, yword [rsp + 1120]
LONG $0xc974fdc5 // vpcmpeqb ymm1, ymm0, ymm1
QUAD $0x00044024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 1088]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xffdb05c5 // vpand ymm15, ymm15, ymm7
LONG $0xc9f885c5 // vpsubb ymm1, ymm15, ymm1
QUAD $0x00042024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 1056]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xdb0541c4; BYTE $0xf8 // vpand ymm15, ymm15, ymm8
QUAD $0x00040024b4de7dc5; BYTE $0x00 // vpmaxub ymm14, ymm0, yword [rsp + 1024]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xf5db0dc5 // vpand ymm14, ymm14, ymm5
LONG $0xeb0541c4; BYTE $0xf6 // vpor ymm14, ymm15, ymm14
LONG $0xc9eb8dc5 // vpor ymm1, ymm14, ymm1
QUAD $0x0003e024b4de7dc5; BYTE $0x00 // vpmaxub ymm14, ymm0, yword [rsp + 992]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
QUAD $0x0003c024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 960]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfbdb05c5 // vpand ymm15, ymm15, ymm3
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
QUAD $0x00038024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 896]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfcdb05c5 // vpand ymm15, ymm15, ymm4
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xc9eb8dc5 // vpor ymm1, ymm14, ymm1
QUAD $0x0003a024b4de7dc5; BYTE $0x00 // vpmaxub ymm14, ymm0, yword [rsp + 928]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xdb0d41c4; BYTE $0xf1 // vpand ymm14, ymm14, ymm9
LONG $0xc9eb8dc5 // vpor ymm1, ymm14, ymm1
QUAD $0x00036024b4de7dc5; BYTE $0x00 // vpmaxub ymm14, ymm0, yword [rsp + 864]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
QUAD $0x00034024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 832]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xffdb05c5 // vpand ymm15, ymm15, ymm7
LONG $0xf80541c4; BYTE $0xf6 // vpsubb ymm14, ymm15, ymm14
QUAD $0x00030024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 768]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xdb0541c4; BYTE $0xf8 // vpand ymm15, ymm15, ymm8
QUAD $0x00032024acde7dc5; BYTE $0x00 // vpmaxub ymm13, ymm0, yword [rsp + 800]
LONG $0xe87415c5 // vpcmpeqb ymm13, ymm13, ymm0
LONG $0xeddb15c5 // vpand ymm13, ymm13, ymm5
LONG $0xeb0541c4; BYTE $0xed // vpor ymm13, ymm15, ymm13
LONG $0xeb0d41c4; BYTE $0xed // vpor ymm13, ymm14, ymm13
QUAD $0x0002c024b4de7dc5; BYTE $0x00 // vpmaxub ymm14, ymm0, yword [rsp + 704]
LONG $0xf0740dc5 // vpcmpeqb ymm14, ymm14, ymm0
LONG $0xf6db0dc5 // vpand ymm14, ymm14, ymm6
QUAD $0x0002e024bcde7dc5; BYTE $0x00 // vpmaxub ymm15, ymm0, yword [rsp + 736]
LONG $0xf87405c5 // vpcmpeqb ymm15, ymm15, ymm0
LONG $0xfbdb05c5 // vpand ymm15, ymm15, ymm3
LONG $0xeb0d41c4; BYTE $0xf7 // vpor ymm14, ymm14, ymm15
LONG $0xd8de25c5 // vpmaxub ymm11, ymm11, ymm0
LONG $0xd87425c5 // vpcmpeqb ymm11, ymm11, ymm0
LONG $0xdcdb25c5 // vpand ymm11, ymm11, ymm4
LONG $0xeb0d41c4; BYTE $0xdb // vpor ymm11, ymm14, ymm11
LONG $0xeb1541c4; BYTE $0xdb // vpor ymm11, ymm13, ymm11
LONG $0xe0de1dc5 // vpmaxub ymm12, ymm12, ymm0
LONG $0xe0741dc5 // vpcmpeqb ymm12, ymm12, ymm0
LONG $0x6f7d41c4; BYTE $0xe9 // vmovdqa ymm13, ymm9
LONG $0xdb1d41c4; BYTE $0xe1 // vpand ymm12, ymm12, ymm9
LONG $0xeb2541c4; BYTE $0xdc // vpor ymm11, ymm11, ymm12
LONG $0xd0de2dc5 // vpmaxub ymm10, ymm10, ymm0
LONG $0xd0742dc5 // vpcmpeqb ymm10, ymm10, ymm0
QUAD $0x0001a0248cde7dc5; BYTE $0x00 // vpmaxub ymm9, ymm0, yword [rsp + 416]
LONG $0xc87435c5 // vpcmpeqb ymm9, ymm9, ymm0
LONG $0xcfdb35c5 // vpand ymm9, ymm9, ymm7
LONG $0xf83541c4; BYTE $0xca // vpsubb ymm9, ymm9, ymm10
QUAD $0x00024024bcdefdc5; BYTE $0x00 // vpmaxub ymm7, ymm0, yword [rsp + 576]
LONG $0xff74fdc5 // vpcmpeqb ymm7, ymm0, ymm7
LONG $0xffdbbdc5 // vpand ymm7, ymm8, ymm7
QUAD $0x0002602484de7dc5; BYTE $0x00 // vpmaxub ymm8, ymm0, yword [rsp + 608]
LONG $0xc0743dc5 // vpcmpeqb ymm8, ymm8, ymm0
LONG $0xc5db3dc5 // vpand ymm8, ymm8, ymm5
LONG $0xffebbdc5 // vpor ymm7, ymm8, ymm7
LONG $0xffebb5c5 // vpor ymm7, ymm9, ymm7
QUAD $0x00028024acdefdc5; BYTE $0x00 // vpmaxub ymm5, ymm0, yword [rsp + 640]
LONG $0xed74fdc5 // vpcmpeqb ymm5, ymm0, ymm5
LONG $0xeedbd5c5 // vpand ymm5, ymm5, ymm6
QUAD $0x0002a024b4defdc5; BYTE $0x00 // vpmaxub ymm6, ymm0, yword [rsp + 672]
LONG $0xf674fdc5 // vpcmpeqb ymm6, ymm0, ymm6
LONG $0xf3dbcdc5 // vpand ymm6, ymm6, ymm3
LONG $0xeeebd5c5 // vpor ymm5, ymm5, ymm6
QUAD $0x000140249cdefdc5; BYTE $0x00 // vpmaxub ymm3, ymm0, yword [rsp + 320]
LONG $0xdb74fdc5 // vpcmpeqb ymm3, ymm0, ymm3
LONG $0xdcdbe5c5 // vpand ymm3, ymm3, ymm4
LONG $0xdbebd5c5 // vpor ymm3, ymm5, ymm3
LONG $0xdbebc5c5 // vpor ymm3, ymm7, ymm3
QUAD $0x00012024a4defdc5; BYTE $0x00 // vpmaxub ymm4, ymm0, yword [rsp + 288]
LONG $0xe474fdc5 // vpcmpeqb ymm4, ymm0, ymm4
LONG $0xe4db95c5 // vpand ymm4, ymm13, ymm4
LONG $0xdcebe5c5 // vpor ymm3, ymm3, ymm4
LONG $0xe160edc5 // vpunpcklbw ymm4, ymm2, ymm1
LONG $0xc968edc5 // vpunpckhbw ymm1, ymm2, ymm1
LONG $0xd360a5c5 // vpunpcklbw ymm2, ymm11, ymm3
LONG $0xdb68a5c5 // vpunpckhbw ymm3, ymm11, ymm3
LONG $0xea61ddc5 // vpunpcklwd ymm5, ymm4, ymm2
LONG $0xd269ddc5 // vpunpckhwd ymm2, ymm4, ymm2
LONG $0xe361f5c5 // vpunpcklwd ymm4, ymm1, ymm3
LONG $0xcb69f5c5 // vpunpckhwd ymm1, ymm1, ymm3
LONG $0x3855e3c4; WORD $0x01da // vinserti128 ymm3, ymm5, xmm2, 1
LONG $0x4655e3c4; WORD $0x31d2 // vperm2i128 ymm2, ymm5, ymm2, 49
LONG $0x385de3c4; WORD $0x01e9 // vinserti128 ymm5, ymm4, xmm1, 1
LONG $0x465de3c4; WORD $0x31c9 // vperm2i128 ymm1, ymm4, ymm1, 49
QUAD $0x00000178248c8b48 // mov rcx, qword [rsp + 376]
LONG $0x7f7ec1c4; WORD $0x8f4c; BYTE $0x60 // vmovdqu yword [r15 + 4*rcx + 96], ymm1
LONG $0x7f7ec1c4; WORD $0x8f54; BYTE $0x40 // vmovdqu yword [r15 + 4*rcx + 64], ymm2
LONG $0x7f7ec1c4; WORD $0x8f6c; BYTE $0x20 // vmovdqu yword [r15 + 4*rcx + 32], ymm5
LONG $0x7f7ec1c4; WORD $0x8f1c // vmovdqu yword [r15 + 4*rcx], ymm3
LONG $0x20c18348 // add rcx, 32
WORD $0x8948; BYTE $0xcb // mov rbx, rcx
QUAD $0x00000180248c3b48 // cmp rcx, qword [rsp + 384]
JNE LBB11_67
QUAD $0x0000016024b48b4c // mov r14, qword [rsp + 352]
QUAD $0x0000018024b43b4c // cmp r14, qword [rsp + 384]
LONG $0x245c8b44; BYTE $0x1c // mov r11d, dword [rsp + 28]
QUAD $0x0000017024ac8b4c // mov r13, qword [rsp + 368]
QUAD $0x0000016824bc8b48 // mov rdi, qword [rsp + 360]
QUAD $0x0000011824948b4c // mov r10, qword [rsp + 280]
JNE LBB11_69
JMP LBB11_72
 |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |