1401d66d0:	89 74 24 24          	mov    %esi,0x24(%rsp)
1401d66d4:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
1401d66d8:	8b 44 24 24          	mov    0x24(%rsp),%eax
1401d66dc:	41 23 cd             	and    %r13d,%ecx
1401d66df:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
1401d66e4:	0b c1                	or     %ecx,%eax
1401d66e6:	e9 50 fd ff ff       	jmp    0x1401d643b
1401d66eb:	e8 80 09 f5 ff       	call   0x140127070
1401d66f0:	4c 8d 05 99 e6 15 00 	lea    0x15e699(%rip),%r8        # 0x140334d90
1401d66f7:	ba ba 00 00 00       	mov    $0xba,%edx
1401d66fc:	48 8d 0d 2d e6 15 00 	lea    0x15e62d(%rip),%rcx        # 0x140334d30
1401d6703:	e8 88 0a f5 ff       	call   0x140127190
1401d6708:	45 33 c0             	xor    %r8d,%r8d
1401d670b:	ba 9f 00 00 00       	mov    $0x9f,%edx
1401d6710:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401d6714:	e8 77 0b f5 ff       	call   0x140127290
1401d6719:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d671e:	48 83 c4 38          	add    $0x38,%rsp
1401d6722:	41 5f                	pop    %r15
1401d6724:	41 5e                	pop    %r14
1401d6726:	41 5c                	pop    %r12
1401d6728:	5f                   	pop    %rdi
1401d6729:	5d                   	pop    %rbp
1401d672a:	5b                   	pop    %rbx
1401d672b:	c3                   	ret
1401d672c:	cc                   	int3
1401d672d:	cc                   	int3
1401d672e:	cc                   	int3
1401d672f:	cc                   	int3
1401d6730:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401d6735:	56                   	push   %rsi
1401d6736:	41 56                	push   %r14
1401d6738:	41 57                	push   %r15
1401d673a:	b8 20 00 00 00       	mov    $0x20,%eax
1401d673f:	e8 ec a3 0d 00       	call   0x1402b0b30
1401d6744:	48 2b e0             	sub    %rax,%rsp
1401d6747:	44 8b 74 24 60       	mov    0x60(%rsp),%r14d
1401d674c:	41 8d 40 f5          	lea    -0xb(%r8),%eax
1401d6750:	4d 8b f9             	mov    %r9,%r15
1401d6753:	41 8b e8             	mov    %r8d,%ebp
1401d6756:	48 8b f1             	mov    %rcx,%rsi
1401d6759:	44 3b f0             	cmp    %eax,%r14d
1401d675c:	7e 3d                	jle    0x1401d679b
1401d675e:	e8 0d 09 f5 ff       	call   0x140127070
1401d6763:	4c 8d 05 fe e5 15 00 	lea    0x15e5fe(%rip),%r8        # 0x140334d68
1401d676a:	ba 81 00 00 00       	mov    $0x81,%edx
1401d676f:	48 8d 0d ba e5 15 00 	lea    0x15e5ba(%rip),%rcx        # 0x140334d30
1401d6776:	e8 15 0a f5 ff       	call   0x140127190
1401d677b:	45 33 c0             	xor    %r8d,%r8d
1401d677e:	41 8d 50 6e          	lea    0x6e(%r8),%edx
1401d6782:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
1401d6785:	e8 06 0b f5 ff       	call   0x140127290
1401d678a:	33 c0                	xor    %eax,%eax
1401d678c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401d6791:	48 83 c4 20          	add    $0x20,%rsp
1401d6795:	41 5f                	pop    %r15
1401d6797:	41 5e                	pop    %r14
1401d6799:	5e                   	pop    %rsi
1401d679a:	c3                   	ret
1401d679b:	45 85 f6             	test   %r14d,%r14d
1401d679e:	79 3f                	jns    0x1401d67df
1401d67a0:	e8 cb 08 f5 ff       	call   0x140127070
1401d67a5:	4c 8d 05 bc e5 15 00 	lea    0x15e5bc(%rip),%r8        # 0x140334d68
1401d67ac:	ba 84 00 00 00       	mov    $0x84,%edx
1401d67b1:	48 8d 0d 78 e5 15 00 	lea    0x15e578(%rip),%rcx        # 0x140334d30
1401d67b8:	e8 d3 09 f5 ff       	call   0x140127190
1401d67bd:	45 33 c0             	xor    %r8d,%r8d
1401d67c0:	ba b5 00 00 00       	mov    $0xb5,%edx
1401d67c5:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401d67c9:	e8 c2 0a f5 ff       	call   0x140127290
1401d67ce:	33 c0                	xor    %eax,%eax
1401d67d0:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401d67d5:	48 83 c4 20          	add    $0x20,%rsp
1401d67d9:	41 5f                	pop    %r15
1401d67db:	41 5e                	pop    %r14
1401d67dd:	5e                   	pop    %rsi
1401d67de:	c3                   	ret
1401d67df:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401d67e4:	41 2b ee             	sub    %r14d,%ebp
1401d67e7:	48 8d 5a 01          	lea    0x1(%rdx),%rbx
1401d67eb:	c6 02 00             	movb   $0x0,(%rdx)
1401d67ee:	c6 03 02             	movb   $0x2,(%rbx)
1401d67f1:	83 ed 03             	sub    $0x3,%ebp
1401d67f4:	48 ff c3             	inc    %rbx
1401d67f7:	4c 63 c5             	movslq %ebp,%r8
1401d67fa:	48 8b d3             	mov    %rbx,%rdx
1401d67fd:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401d6802:	45 33 c9             	xor    %r9d,%r9d
1401d6805:	e8 96 34 f4 ff       	call   0x140119ca0
1401d680a:	85 c0                	test   %eax,%eax
1401d680c:	7e 4f                	jle    0x1401d685d
1401d680e:	33 ff                	xor    %edi,%edi
1401d6810:	85 ed                	test   %ebp,%ebp
1401d6812:	7e 30                	jle    0x1401d6844
1401d6814:	80 3b 00             	cmpb   $0x0,(%rbx)
1401d6817:	75 22                	jne    0x1401d683b
1401d6819:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d6820:	45 33 c9             	xor    %r9d,%r9d
1401d6823:	48 8b d3             	mov    %rbx,%rdx
1401d6826:	48 8b ce             	mov    %rsi,%rcx
1401d6829:	45 8d 41 01          	lea    0x1(%r9),%r8d
1401d682d:	e8 6e 34 f4 ff       	call   0x140119ca0
1401d6832:	85 c0                	test   %eax,%eax
1401d6834:	7e 27                	jle    0x1401d685d
1401d6836:	80 3b 00             	cmpb   $0x0,(%rbx)
1401d6839:	74 e5                	je     0x1401d6820
1401d683b:	48 ff c3             	inc    %rbx
1401d683e:	ff c7                	inc    %edi
1401d6840:	3b fd                	cmp    %ebp,%edi
1401d6842:	7c d0                	jl     0x1401d6814
1401d6844:	4d 8b c6             	mov    %r14,%r8
1401d6847:	c6 03 00             	movb   $0x0,(%rbx)
1401d684a:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401d684e:	49 8b d7             	mov    %r15,%rdx
1401d6851:	e8 0a ab 10 00       	call   0x1402e1360
1401d6856:	b8 01 00 00 00       	mov    $0x1,%eax
1401d685b:	eb 02                	jmp    0x1401d685f
1401d685d:	33 c0                	xor    %eax,%eax
1401d685f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401d6864:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401d6869:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401d686e:	48 83 c4 20          	add    $0x20,%rsp
1401d6872:	41 5f                	pop    %r15
1401d6874:	41 5e                	pop    %r14
1401d6876:	5e                   	pop    %rsi
1401d6877:	c3                   	ret
1401d6878:	cc                   	int3
1401d6879:	cc                   	int3
1401d687a:	cc                   	int3
1401d687b:	cc                   	int3
1401d687c:	cc                   	int3
1401d687d:	cc                   	int3
1401d687e:	cc                   	int3
1401d687f:	cc                   	int3
1401d6880:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401d6885:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401d688a:	57                   	push   %rdi
1401d688b:	b8 90 00 00 00       	mov    $0x90,%eax
1401d6890:	e8 9b a2 0d 00       	call   0x1402b0b30
1401d6895:	48 2b e0             	sub    %rax,%rsp
1401d6898:	48 8b 05 e1 f1 1f 00 	mov    0x1ff1e1(%rip),%rax        # 0x1403d5a80
1401d689f:	48 33 c4             	xor    %rsp,%rax
1401d68a2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401d68a7:	48 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%rsi
1401d68ae:	00
1401d68af:	49 8b d9             	mov    %r9,%rbx
1401d68b2:	48 8b fa             	mov    %rdx,%rdi
1401d68b5:	48 83 fe 3b          	cmp    $0x3b,%rsi
1401d68b9:	0f 82 16 03 00 00    	jb     0x1401d6bd5
1401d68bf:	49 83 f8 30          	cmp    $0x30,%r8
1401d68c3:	0f 82 0c 03 00 00    	jb     0x1401d6bd5
1401d68c9:	45 33 c9             	xor    %r9d,%r9d
1401d68cc:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1401d68d1:	45 8d 41 30          	lea    0x30(%r9),%r8d
1401d68d5:	e8 a6 3b f4 ff       	call   0x14011a480
1401d68da:	85 c0                	test   %eax,%eax
1401d68dc:	7f 27                	jg     0x1401d6905
1401d68de:	e8 8d 07 f5 ff       	call   0x140127070
1401d68e3:	4c 8d 05 c6 e4 15 00 	lea    0x15e4c6(%rip),%r8        # 0x140334db0
1401d68ea:	ba 42 01 00 00       	mov    $0x142,%edx
1401d68ef:	48 8d 0d 3a e4 15 00 	lea    0x15e43a(%rip),%rcx        # 0x140334d30
1401d68f6:	e8 95 08 f5 ff       	call   0x140127190
1401d68fb:	ba 03 01 0c 00       	mov    $0xc0103,%edx
1401d6900:	e9 f2 02 00 00       	jmp    0x1401d6bf7
1401d6905:	0f b6 0b             	movzbl (%rbx),%ecx
1401d6908:	4c 8d 4e cf          	lea    -0x31(%rsi),%r9
1401d690c:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1401d6910:	ff c9                	dec    %ecx
1401d6912:	83 f0 02             	xor    $0x2,%eax
1401d6915:	c1 e9 1f             	shr    $0x1f,%ecx
1401d6918:	ff c8                	dec    %eax
1401d691a:	f7 d9                	neg    %ecx
1401d691c:	c1 e8 1f             	shr    $0x1f,%eax
1401d691f:	ba 02 00 00 00       	mov    $0x2,%edx
1401d6924:	f7 d8                	neg    %eax
1401d6926:	44 8b c2             	mov    %edx,%r8d
1401d6929:	23 c1                	and    %ecx,%eax
1401d692b:	49 8d 49 fe          	lea    -0x2(%r9),%rcx
1401d692f:	4c 3b ca             	cmp    %rdx,%r9
1401d6932:	0f 86 92 01 00 00    	jbe    0x1401d6aca
1401d6938:	48 83 f9 08          	cmp    $0x8,%rcx
1401d693c:	0f 82 88 01 00 00    	jb     0x1401d6aca
1401d6942:	66 0f 6f 2d 06 f8 10 	movdqa 0x10f806(%rip),%xmm5        # 0x1402e6150
1401d6949:	00
1401d694a:	83 e1 07             	and    $0x7,%ecx
1401d694d:	0f 29 b4 24 80 00 00 	movaps %xmm6,0x80(%rsp)
1401d6954:	00
1401d6955:	4d 8b d1             	mov    %r9,%r10
1401d6958:	0f 29 7c 24 70       	movaps %xmm7,0x70(%rsp)
1401d695d:	4c 2b d1             	sub    %rcx,%r10
1401d6960:	b9 1f 00 00 00       	mov    $0x1f,%ecx
1401d6965:	44 0f 29 44 24 60    	movaps %xmm8,0x60(%rsp)
1401d696b:	66 44 0f 6f 05 6c 8f 	movdqa 0x138f6c(%rip),%xmm8        # 0x14030f8e0
1401d6972:	13 00
1401d6974:	66 0f 6f e5          	movdqa %xmm5,%xmm4
1401d6978:	66 0f 6f fd          	movdqa %xmm5,%xmm7
1401d697c:	66 48 0f 6e f1       	movq   %rcx,%xmm6
1401d6981:	0f 1f 40 00          	nopl   0x0(%rax)
1401d6985:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401d698c:	00 00 00 00
1401d6990:	66 0f 6e 14 1a       	movd   (%rdx,%rbx,1),%xmm2
1401d6995:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401d6999:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d699c:	41 83 c0 08          	add    $0x8,%r8d
1401d69a0:	66 0f 60 d0          	punpcklbw %xmm0,%xmm2
1401d69a4:	66 0f 61 d0          	punpcklwd %xmm0,%xmm2
1401d69a8:	66 0f 6f c2          	movdqa %xmm2,%xmm0
1401d69ac:	41 8b d0             	mov    %r8d,%edx
1401d69af:	66 0f df d7          	pandn  %xmm7,%xmm2
1401d69b3:	66 41 0f fa c0       	psubd  %xmm8,%xmm0
1401d69b8:	66 0f d2 d6          	psrld  %xmm6,%xmm2
1401d69bc:	66 0f d2 c6          	psrld  %xmm6,%xmm0
1401d69c0:	f2 0f 70 c0 d8       	pshuflw $0xd8,%xmm0,%xmm0
1401d69c5:	f3 0f 70 c8 d8       	pshufhw $0xd8,%xmm0,%xmm1
1401d69ca:	66 0f 70 d9 d8       	pshufd $0xd8,%xmm1,%xmm3
1401d69cf:	66 0f db 1d 09 e4 15 	pand   0x15e409(%rip),%xmm3        # 0x140334de0
1401d69d6:	00
1401d69d7:	f2 0f 70 c2 d8       	pshuflw $0xd8,%xmm2,%xmm0
1401d69dc:	f3 0f 70 c8 d8       	pshufhw $0xd8,%xmm0,%xmm1
1401d69e1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d69e4:	66 0f 70 d1 d8       	pshufd $0xd8,%xmm1,%xmm2
1401d69e9:	0f 57 c9             	xorps  %xmm1,%xmm1
1401d69ec:	66 0f db 15 ec e3 15 	pand   0x15e3ec(%rip),%xmm2        # 0x140334de0
1401d69f3:	00
1401d69f4:	66 0f 67 d2          	packuswb %xmm2,%xmm2
1401d69f8:	66 0f 67 db          	packuswb %xmm3,%xmm3
1401d69fc:	66 0f db da          	pand   %xmm2,%xmm3
1401d6a00:	66 0f 6e 14 19       	movd   (%rcx,%rbx,1),%xmm2
1401d6a05:	66 0f 60 d0          	punpcklbw %xmm0,%xmm2
1401d6a09:	66 0f f8 cb          	psubb  %xmm3,%xmm1
1401d6a0d:	66 0f 60 c8          	punpcklbw %xmm0,%xmm1
1401d6a11:	66 0f 61 c8          	punpcklwd %xmm0,%xmm1
1401d6a15:	66 0f 61 d0          	punpcklwd %xmm0,%xmm2
1401d6a19:	66 0f df cf          	pandn  %xmm7,%xmm1
1401d6a1d:	66 0f db e9          	pand   %xmm1,%xmm5
1401d6a21:	66 0f 6f c2          	movdqa %xmm2,%xmm0
1401d6a25:	66 41 0f fa c0       	psubd  %xmm8,%xmm0
1401d6a2a:	66 0f df d7          	pandn  %xmm7,%xmm2
1401d6a2e:	66 0f d2 d6          	psrld  %xmm6,%xmm2
1401d6a32:	66 0f d2 c6          	psrld  %xmm6,%xmm0
1401d6a36:	f2 0f 70 c0 d8       	pshuflw $0xd8,%xmm0,%xmm0
1401d6a3b:	f3 0f 70 c8 d8       	pshufhw $0xd8,%xmm0,%xmm1
1401d6a40:	66 0f 70 d9 d8       	pshufd $0xd8,%xmm1,%xmm3
1401d6a45:	66 0f db 1d 93 e3 15 	pand   0x15e393(%rip),%xmm3        # 0x140334de0
1401d6a4c:	00
1401d6a4d:	f2 0f 70 c2 d8       	pshuflw $0xd8,%xmm2,%xmm0
1401d6a52:	f3 0f 70 c8 d8       	pshufhw $0xd8,%xmm0,%xmm1
1401d6a57:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d6a5a:	66 0f 70 d1 d8       	pshufd $0xd8,%xmm1,%xmm2
1401d6a5f:	0f 57 c9             	xorps  %xmm1,%xmm1
1401d6a62:	66 0f db 15 76 e3 15 	pand   0x15e376(%rip),%xmm2        # 0x140334de0
1401d6a69:	00
1401d6a6a:	66 0f 67 d2          	packuswb %xmm2,%xmm2
1401d6a6e:	66 0f 67 db          	packuswb %xmm3,%xmm3
1401d6a72:	66 0f db da          	pand   %xmm2,%xmm3
1401d6a76:	66 0f f8 cb          	psubb  %xmm3,%xmm1
1401d6a7a:	66 0f 60 c8          	punpcklbw %xmm0,%xmm1
1401d6a7e:	66 0f 61 c8          	punpcklwd %xmm0,%xmm1
1401d6a82:	66 0f df cf          	pandn  %xmm7,%xmm1
1401d6a86:	66 0f db e1          	pand   %xmm1,%xmm4
1401d6a8a:	49 3b d2             	cmp    %r10,%rdx
1401d6a8d:	0f 82 fd fe ff ff    	jb     0x1401d6990
1401d6a93:	44 0f 28 44 24 60    	movaps 0x60(%rsp),%xmm8
1401d6a99:	66 0f db e5          	pand   %xmm5,%xmm4
1401d6a9d:	0f 28 7c 24 70       	movaps 0x70(%rsp),%xmm7
1401d6aa2:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1401d6aa6:	0f 28 b4 24 80 00 00 	movaps 0x80(%rsp),%xmm6
1401d6aad:	00
1401d6aae:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1401d6ab3:	66 0f db e0          	pand   %xmm0,%xmm4
1401d6ab7:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1401d6abb:	66 0f 73 d8 04       	psrldq $0x4,%xmm0
1401d6ac0:	66 0f db e0          	pand   %xmm0,%xmm4
1401d6ac4:	66 0f 7e e1          	movd   %xmm4,%ecx
1401d6ac8:	23 c1                	and    %ecx,%eax
1401d6aca:	41 8b c8             	mov    %r8d,%ecx
1401d6acd:	49 3b c9             	cmp    %r9,%rcx
1401d6ad0:	73 1d                	jae    0x1401d6aef
1401d6ad2:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1401d6ad6:	41 ff c0             	inc    %r8d
1401d6ad9:	ff c9                	dec    %ecx
1401d6adb:	c1 e9 1f             	shr    $0x1f,%ecx
1401d6ade:	f6 d9                	neg    %cl
1401d6ae0:	0f b6 c9             	movzbl %cl,%ecx
1401d6ae3:	f7 d1                	not    %ecx
1401d6ae5:	23 c1                	and    %ecx,%eax
1401d6ae7:	41 8b c8             	mov    %r8d,%ecx
1401d6aea:	49 3b c9             	cmp    %r9,%rcx
1401d6aed:	72 e3                	jb     0x1401d6ad2
1401d6aef:	8b 94 24 c8 00 00 00 	mov    0xc8(%rsp),%edx
1401d6af6:	0f b6 4c 33 cf       	movzbl -0x31(%rbx,%rsi,1),%ecx
1401d6afb:	44 0f b6 44 33 d0    	movzbl -0x30(%rbx,%rsi,1),%r8d
1401d6b01:	ff c9                	dec    %ecx
1401d6b03:	44 0f b6 54 33 d1    	movzbl -0x2f(%rbx,%rsi,1),%r10d
1401d6b09:	c1 e9 1f             	shr    $0x1f,%ecx
1401d6b0c:	f6 d9                	neg    %cl
1401d6b0e:	0f b6 c9             	movzbl %cl,%ecx
1401d6b11:	23 c1                	and    %ecx,%eax
1401d6b13:	8b ca                	mov    %edx,%ecx
1401d6b15:	c1 f9 08             	sar    $0x8,%ecx
1401d6b18:	44 0f b6 c9          	movzbl %cl,%r9d
1401d6b1c:	45 33 c8             	xor    %r8d,%r9d
1401d6b1f:	0f b6 ca             	movzbl %dl,%ecx
1401d6b22:	41 33 ca             	xor    %r10d,%ecx
1401d6b25:	41 ff c9             	dec    %r9d
1401d6b28:	ff c9                	dec    %ecx
1401d6b2a:	41 c1 e9 1f          	shr    $0x1f,%r9d
1401d6b2e:	c1 e9 1f             	shr    $0x1f,%ecx
1401d6b31:	41 f7 d9             	neg    %r9d
1401d6b34:	f7 d9                	neg    %ecx
1401d6b36:	44 23 c9             	and    %ecx,%r9d
1401d6b39:	83 bc 24 d0 00 00 00 	cmpl   $0x0,0xd0(%rsp)
1401d6b40:	00
1401d6b41:	7e 2e                	jle    0x1401d6b71
1401d6b43:	8b 8c 24 d0 00 00 00 	mov    0xd0(%rsp),%ecx
1401d6b4a:	c1 e9 08             	shr    $0x8,%ecx
1401d6b4d:	0f b6 d1             	movzbl %cl,%edx
1401d6b50:	0f b6 8c 24 d0 00 00 	movzbl 0xd0(%rsp),%ecx
1401d6b57:	00
1401d6b58:	41 33 d0             	xor    %r8d,%edx
1401d6b5b:	41 33 ca             	xor    %r10d,%ecx
1401d6b5e:	ff ca                	dec    %edx
1401d6b60:	ff c9                	dec    %ecx
1401d6b62:	c1 ea 1f             	shr    $0x1f,%edx
1401d6b65:	c1 e9 1f             	shr    $0x1f,%ecx
1401d6b68:	f7 da                	neg    %edx
1401d6b6a:	f7 d9                	neg    %ecx
1401d6b6c:	23 d1                	and    %ecx,%edx
1401d6b6e:	44 0b ca             	or     %edx,%r9d
1401d6b71:	44 23 c8             	and    %eax,%r9d
1401d6b74:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1401d6b79:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1401d6b7e:	45 8b d9             	mov    %r9d,%r11d
1401d6b81:	48 2b d8             	sub    %rax,%rbx
1401d6b84:	41 f7 d3             	not    %r11d
1401d6b87:	48 03 de             	add    %rsi,%rbx
1401d6b8a:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1401d6b8f:	48 2b f8             	sub    %rax,%rdi
1401d6b92:	41 ba 30 00 00 00    	mov    $0x30,%r10d
1401d6b98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d6b9f:	00
1401d6ba0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401d6ba5:	4d 8d 40 01          	lea    0x1(%r8),%r8
1401d6ba9:	44 89 5c 24 24       	mov    %r11d,0x24(%rsp)
1401d6bae:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
1401d6bb2:	42 0f b6 54 03 cf    	movzbl -0x31(%rbx,%r8,1),%edx
1401d6bb8:	22 d1                	and    %cl,%dl
1401d6bba:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
1401d6bbe:	41 22 48 ff          	and    -0x1(%r8),%cl
1401d6bc2:	0a ca                	or     %dl,%cl