140096528:	4d 8d 75 08          	lea    0x8(%r13),%r14
14009652c:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140096531:	49 8b ce             	mov    %r14,%rcx
140096534:	e8 87 fc ff ff       	call   0x1400961c0
140096539:	90                   	nop
14009653a:	48 8d 05 b7 6a 29 00 	lea    0x296ab7(%rip),%rax        # 0x14032cff8
140096541:	49 89 06             	mov    %rax,(%r14)
140096544:	49 8d 8e 10 01 00 00 	lea    0x110(%r14),%rcx
14009654b:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140096550:	0f 57 c0             	xorps  %xmm0,%xmm0
140096553:	0f 11 01             	movups %xmm0,(%rcx)
140096556:	48 c7 41 10 0a 00 00 	movq   $0xa,0x10(%rcx)
14009655d:	00
14009655e:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140096565:	00
140096566:	f2 0f 10 05 62 77 29 	movsd  0x297762(%rip),%xmm0        # 0x14032dcd0
14009656d:	00
14009656e:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140096572:	0f b7 05 5f 77 29 00 	movzwl 0x29775f(%rip),%eax        # 0x14032dcd8
140096579:	66 89 41 08          	mov    %ax,0x8(%rcx)
14009657d:	44 88 79 0a          	mov    %r15b,0xa(%rcx)
140096581:	44 89 79 20          	mov    %r15d,0x20(%rcx)
140096585:	48 c7 41 24 01 00 00 	movq   $0x1,0x24(%rcx)
14009658c:	00
14009658d:	4d 89 be 40 01 00 00 	mov    %r15,0x140(%r14)
140096594:	66 45 89 be 48 01 00 	mov    %r15w,0x148(%r14)
14009659b:	00
14009659c:	4d 89 be 50 01 00 00 	mov    %r15,0x150(%r14)
1400965a3:	4d 89 be 58 01 00 00 	mov    %r15,0x158(%r14)
1400965aa:	48 8d 05 af f3 02 00 	lea    0x2f3af(%rip),%rax        # 0x1400c5960
1400965b1:	49 89 46 38          	mov    %rax,0x38(%r14)
1400965b5:	48 8d 05 84 f3 02 00 	lea    0x2f384(%rip),%rax        # 0x1400c5940
1400965bc:	49 89 46 60          	mov    %rax,0x60(%r14)
1400965c0:	48 8d 05 c1 76 29 00 	lea    0x2976c1(%rip),%rax        # 0x14032dc88
1400965c7:	49 89 06             	mov    %rax,(%r14)
1400965ca:	4d 89 be 60 01 00 00 	mov    %r15,0x160(%r14)
1400965d1:	4d 89 be 68 01 00 00 	mov    %r15,0x168(%r14)
1400965d8:	4d 89 be 70 01 00 00 	mov    %r15,0x170(%r14)
1400965df:	49 8d 8e 78 01 00 00 	lea    0x178(%r14),%rcx
1400965e6:	33 d2                	xor    %edx,%edx
1400965e8:	e8 d3 70 03 00       	call   0x1400cd6c0
1400965ed:	90                   	nop
1400965ee:	4d 89 be a0 01 00 00 	mov    %r15,0x1a0(%r14)
1400965f5:	49 8d 8e a8 01 00 00 	lea    0x1a8(%r14),%rcx
1400965fc:	45 33 c0             	xor    %r8d,%r8d
1400965ff:	33 d2                	xor    %edx,%edx
140096601:	e8 8a 97 03 00       	call   0x1400cfd90
140096606:	90                   	nop
140096607:	49 8d 8e b8 01 00 00 	lea    0x1b8(%r14),%rcx
14009660e:	45 33 c0             	xor    %r8d,%r8d
140096611:	33 d2                	xor    %edx,%edx
140096613:	e8 78 97 03 00       	call   0x1400cfd90
140096618:	45 88 be c8 01 00 00 	mov    %r15b,0x1c8(%r14)
14009661f:	41 c7 86 d0 01 00 00 	movl   $0x3e8,0x1d0(%r14)
140096626:	e8 03 00 00
14009662a:	49 c7 86 d8 01 00 00 	movq   $0x64,0x1d8(%r14)
140096631:	64 00 00 00
140096635:	4d 89 be e0 01 00 00 	mov    %r15,0x1e0(%r14)
14009663c:	45 88 be e8 01 00 00 	mov    %r15b,0x1e8(%r14)
140096643:	45 89 be ec 01 00 00 	mov    %r15d,0x1ec(%r14)
14009664a:	48 8d 05 ef f2 02 00 	lea    0x2f2ef(%rip),%rax        # 0x1400c5940
140096651:	49 89 46 60          	mov    %rax,0x60(%r14)
140096655:	4d 8d bd f8 01 00 00 	lea    0x1f8(%r13),%r15
14009665c:	48 8b d3             	mov    %rbx,%rdx
14009665f:	49 8b cf             	mov    %r15,%rcx
140096662:	e8 69 f7 fe ff       	call   0x140085dd0
140096667:	90                   	nop
140096668:	4d 8d a5 18 02 00 00 	lea    0x218(%r13),%r12
14009666f:	48 8b d7             	mov    %rdi,%rdx
140096672:	49 8b cc             	mov    %r12,%rcx
140096675:	e8 56 f7 fe ff       	call   0x140085dd0
14009667a:	90                   	nop
14009667b:	49 8d bd 38 02 00 00 	lea    0x238(%r13),%rdi
140096682:	48 8b d6             	mov    %rsi,%rdx
140096685:	48 8b cf             	mov    %rdi,%rcx
140096688:	e8 43 f7 fe ff       	call   0x140085dd0
14009668d:	90                   	nop
14009668e:	8b 85 00 01 00 00    	mov    0x100(%rbp),%eax
140096694:	83 f8 01             	cmp    $0x1,%eax
140096697:	b9 01 00 00 00       	mov    $0x1,%ecx
14009669c:	0f 4c c1             	cmovl  %ecx,%eax
14009669f:	41 89 85 58 02 00 00 	mov    %eax,0x258(%r13)
1400966a6:	33 f6                	xor    %esi,%esi
1400966a8:	41 89 b5 5c 02 00 00 	mov    %esi,0x25c(%r13)
1400966af:	49 89 b5 60 02 00 00 	mov    %rsi,0x260(%r13)
1400966b6:	41 88 b5 68 02 00 00 	mov    %sil,0x268(%r13)
1400966bd:	41 88 8d 70 02 00 00 	mov    %cl,0x270(%r13)
1400966c4:	8b 85 08 01 00 00    	mov    0x108(%rbp),%eax
1400966ca:	41 89 85 74 02 00 00 	mov    %eax,0x274(%r13)
1400966d1:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
1400966d5:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
1400966d9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400966dc:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1400966e0:	48 c7 45 10 0f 00 00 	movq   $0xf,0x10(%rbp)
1400966e7:	00
1400966e8:	8b 05 02 71 29 00    	mov    0x297102(%rip),%eax        # 0x14032d7f0
1400966ee:	89 45 00             	mov    %eax,0x0(%rbp)
1400966f1:	0f b7 05 fc 70 29 00 	movzwl 0x2970fc(%rip),%eax        # 0x14032d7f4
1400966f8:	66 89 45 04          	mov    %ax,0x4(%rbp)
1400966fc:	40 88 75 06          	mov    %sil,0x6(%rbp)
140096700:	48 89 75 50          	mov    %rsi,0x50(%rbp)
140096704:	89 75 e0             	mov    %esi,-0x20(%rbp)
140096707:	48 c7 45 08 0a 00 00 	movq   $0xa,0x8(%rbp)
14009670e:	00
14009670f:	f2 0f 10 05 a9 75 29 	movsd  0x2975a9(%rip),%xmm0        # 0x14032dcc0
140096716:	00
140096717:	f2 0f 11 45 f8       	movsd  %xmm0,-0x8(%rbp)
14009671c:	0f b7 05 a5 75 29 00 	movzwl 0x2975a5(%rip),%eax        # 0x14032dcc8
140096723:	66 89 45 00          	mov    %ax,0x0(%rbp)
140096727:	40 88 75 02          	mov    %sil,0x2(%rbp)
14009672b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140096730:	48 8b d3             	mov    %rbx,%rdx
140096733:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140096737:	e8 e4 4a 00 00       	call   0x14009b220
14009673c:	0f 57 c0             	xorps  %xmm0,%xmm0
14009673f:	0f 11 45 a8          	movups %xmm0,-0x58(%rbp)
140096743:	66 0f 6f 0d 05 43 29 	movdqa 0x294305(%rip),%xmm1        # 0x14032aa50
14009674a:	00
14009674b:	f3 0f 7f 4d b8       	movdqu %xmm1,-0x48(%rbp)
140096750:	f2 0f 10 05 78 75 29 	movsd  0x297578(%rip),%xmm0        # 0x14032dcd0
140096757:	00
140096758:	f2 0f 11 45 a8       	movsd  %xmm0,-0x58(%rbp)
14009675d:	0f b7 05 74 75 29 00 	movzwl 0x297574(%rip),%eax        # 0x14032dcd8
140096764:	66 89 45 b0          	mov    %ax,-0x50(%rbp)
140096768:	40 88 75 b2          	mov    %sil,-0x4e(%rbp)
14009676c:	89 75 c8             	mov    %esi,-0x38(%rbp)
14009676f:	48 c7 45 cc 01 00 00 	movq   $0x1,-0x34(%rbp)
140096776:	00
140096777:	49 8b 4f 10          	mov    0x10(%r15),%rcx
14009677b:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140096782:	ff ff 7f
140096785:	48 2b c1             	sub    %rcx,%rax
140096788:	48 83 f8 06          	cmp    $0x6,%rax
14009678c:	0f 82 8f 03 00 00    	jb     0x140096b21
140096792:	4d 8b cf             	mov    %r15,%r9
140096795:	49 83 7f 18 0f       	cmpq   $0xf,0x18(%r15)
14009679a:	76 03                	jbe    0x14009679f
14009679c:	4d 8b 0f             	mov    (%r15),%r9
14009679f:	48 c7 44 24 30 06 00 	movq   $0x6,0x30(%rsp)
1400967a6:	00 00
1400967a8:	48 8d 05 31 78 29 00 	lea    0x297831(%rip),%rax        # 0x14032dfe0
1400967af:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400967b4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400967b9:	4d 8b c7             	mov    %r15,%r8
1400967bc:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
1400967c1:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400967c5:	e8 f6 e5 ff ff       	call   0x140094dc0
1400967ca:	90                   	nop
1400967cb:	49 8b d4             	mov    %r12,%rdx
1400967ce:	49 83 7c 24 18 0f    	cmpq   $0xf,0x18(%r12)
1400967d4:	76 04                	jbe    0x1400967da
1400967d6:	49 8b 14 24          	mov    (%r12),%rdx
1400967da:	4d 8b 44 24 10       	mov    0x10(%r12),%r8
1400967df:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400967e3:	e8 a8 ae 02 00       	call   0x1400c1690
1400967e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400967eb:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
1400967f0:	0f 57 c9             	xorps  %xmm1,%xmm1
1400967f3:	f3 0f 7f 4c 24 78    	movdqu %xmm1,0x78(%rsp)
1400967f9:	0f 10 00             	movups (%rax),%xmm0
1400967fc:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140096801:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140096805:	0f 11 4c 24 78       	movups %xmm1,0x78(%rsp)
14009680a:	48 89 70 10          	mov    %rsi,0x10(%rax)
14009680e:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140096815:	00
140096816:	c6 00 00             	movb   $0x0,(%rax)
140096819:	48 8b d7             	mov    %rdi,%rdx
14009681c:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140096821:	76 03                	jbe    0x140096826
140096823:	48 8b 17             	mov    (%rdi),%rdx
140096826:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14009682a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14009682f:	e8 5c ae 02 00       	call   0x1400c1690
140096834:	0f 10 08             	movups (%rax),%xmm1
140096837:	0f 11 4d 60          	movups %xmm1,0x60(%rbp)
14009683b:	0f 10 40 10          	movups 0x10(%rax),%xmm0
14009683f:	0f 11 45 70          	movups %xmm0,0x70(%rbp)
140096843:	48 89 70 10          	mov    %rsi,0x10(%rax)
140096847:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14009684e:	00
14009684f:	c6 00 00             	movb   $0x0,(%rax)
140096852:	0f 11 4d a8          	movups %xmm1,-0x58(%rbp)
140096856:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
14009685a:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
14009685e:	48 83 fa 0f          	cmp    $0xf,%rdx
140096862:	76 35                	jbe    0x140096899
140096864:	48 ff c2             	inc    %rdx
140096867:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14009686c:	48 8b c1             	mov    %rcx,%rax
14009686f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140096876:	72 1c                	jb     0x140096894
140096878:	48 83 c2 27          	add    $0x27,%rdx
14009687c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140096880:	48 2b c1             	sub    %rcx,%rax
140096883:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140096887:	48 83 f8 1f          	cmp    $0x1f,%rax
14009688b:	76 07                	jbe    0x140096894
14009688d:	ff 15 65 37 29 00    	call   *0x293765(%rip)        # 0x140329ff8
140096893:	cc                   	int3
140096894:	e8 eb 39 26 00       	call   0x1402fa284
140096899:	66 0f 6f 05 8f 41 29 	movdqa 0x29418f(%rip),%xmm0        # 0x14032aa30
1400968a0:	00
1400968a1:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1400968a7:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
1400968ac:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
1400968b0:	48 83 fa 0f          	cmp    $0xf,%rdx
1400968b4:	76 3c                	jbe    0x1400968f2
1400968b6:	48 ff c2             	inc    %rdx
1400968b9:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1400968bd:	48 8b c1             	mov    %rcx,%rax
1400968c0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400968c7:	72 1c                	jb     0x1400968e5
1400968c9:	48 83 c2 27          	add    $0x27,%rdx
1400968cd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400968d1:	48 2b c1             	sub    %rcx,%rax
1400968d4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400968d8:	48 83 f8 1f          	cmp    $0x1f,%rax
1400968dc:	76 07                	jbe    0x1400968e5
1400968de:	ff 15 14 37 29 00    	call   *0x293714(%rip)        # 0x140329ff8
1400968e4:	cc                   	int3
1400968e5:	e8 9a 39 26 00       	call   0x1402fa284
1400968ea:	66 0f 6f 05 3e 41 29 	movdqa 0x29413e(%rip),%xmm0        # 0x14032aa30
1400968f1:	00
1400968f2:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
1400968f7:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
1400968fb:	41 8b 85 74 02 00 00 	mov    0x274(%r13),%eax
140096902:	89 45 c8             	mov    %eax,-0x38(%rbp)
140096905:	89 75 cc             	mov    %esi,-0x34(%rbp)
140096908:	c7 44 24 68 e8 03 00 	movl   $0x3e8,0x68(%rsp)
14009690f:	00
140096910:	48 c7 44 24 70 64 00 	movq   $0x64,0x70(%rsp)
140096917:	00 00
140096919:	0f 10 44 24 68       	movups 0x68(%rsp),%xmm0
14009691e:	41 0f 11 86 d0 01 00 	movups %xmm0,0x1d0(%r14)
140096925:	00
140096926:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009692b:	45 33 c9             	xor    %r9d,%r9d
14009692e:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140096932:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140096936:	49 8b ce             	mov    %r14,%rcx
140096939:	e8 32 88 01 00       	call   0x1400af170
14009693e:	49 83 be 40 01 00 00 	cmpq   $0x0,0x140(%r14)
140096945:	00
140096946:	0f 84 d2 00 00 00    	je     0x140096a1e
14009694c:	41 c6 86 c8 01 00 00 	movb   $0x0,0x1c8(%r14)
140096953:	00
140096954:	0f 57 c0             	xorps  %xmm0,%xmm0
140096957:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
14009695b:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140096962:	48 8d 0d 77 73 29 00 	lea    0x297377(%rip),%rcx        # 0x14032dce0
140096969:	ff 15 39 38 29 00    	call   *0x293839(%rip)        # 0x14032a1a8
14009696f:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140096976:	4c 8d 05 63 73 29 00 	lea    0x297363(%rip),%r8        # 0x14032dce0
14009697d:	ba 10 00 00 00       	mov    $0x10,%edx
140096982:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140096986:	ff 15 fc 37 29 00    	call   *0x2937fc(%rip)        # 0x14032a188
14009698c:	48 8b 05 25 82 29 00 	mov    0x298225(%rip),%rax        # 0x14032ebb8
140096993:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140096997:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
14009699b:	b9 08 00 00 00       	mov    $0x8,%ecx
1400969a0:	e8 a3 38 26 00       	call   0x1402fa248
1400969a5:	48 8b d8             	mov    %rax,%rbx
1400969a8:	48 85 c0             	test   %rax,%rax
1400969ab:	74 05                	je     0x1400969b2
1400969ad:	4c 89 30             	mov    %r14,(%rax)
1400969b0:	eb 03                	jmp    0x1400969b5
1400969b2:	48 8b de             	mov    %rsi,%rbx
1400969b5:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1400969ba:	4c 8d 4d 88          	lea    -0x78(%rbp),%r9
1400969be:	4c 8b c3             	mov    %rbx,%r8
1400969c1:	48 8d 15 68 42 ff ff 	lea    -0xbd98(%rip),%rdx        # 0x14008ac30
1400969c8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400969cd:	e8 6e 09 01 00       	call   0x1400a7340
1400969d2:	48 83 7c 24 48 00    	cmpq   $0x0,0x48(%rsp)
1400969d8:	48 0f 45 de          	cmovne %rsi,%rbx
1400969dc:	ba 08 00 00 00       	mov    $0x8,%edx
1400969e1:	48 8b cb             	mov    %rbx,%rcx
1400969e4:	e8 9b 38 26 00       	call   0x1402fa284
1400969e9:	49 8b 8e a0 01 00 00 	mov    0x1a0(%r14),%rcx
1400969f0:	48 85 c9             	test   %rcx,%rcx
1400969f3:	74 0a                	je     0x1400969ff
1400969f5:	ba 01 00 00 00       	mov    $0x1,%edx
1400969fa:	e8 01 64 00 00       	call   0x14009ce00
1400969ff:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140096a04:	49 89 86 a0 01 00 00 	mov    %rax,0x1a0(%r14)
140096a0b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140096a10:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140096a14:	e8 17 6d 03 00       	call   0x1400cd730
140096a19:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140096a1e:	4c 89 35 4b 45 37 00 	mov    %r14,0x37454b(%rip)        # 0x14040af70
140096a25:	41 8b 85 74 02 00 00 	mov    0x274(%r13),%eax
140096a2c:	89 44 24 20          	mov    %eax,0x20(%rsp)
140096a30:	45 8b 8d 58 02 00 00 	mov    0x258(%r13),%r9d
140096a37:	4c 8b c7             	mov    %rdi,%r8
140096a3a:	49 8b d4             	mov    %r12,%rdx
140096a3d:	49 8b cf             	mov    %r15,%rcx
140096a40:	e8 4b 23 02 00       	call   0x1400b8d90
140096a45:	90                   	nop
140096a46:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140096a4a:	48 83 fa 0f          	cmp    $0xf,%rdx
140096a4e:	76 35                	jbe    0x140096a85
140096a50:	48 ff c2             	inc    %rdx
140096a53:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140096a57:	48 8b c1             	mov    %rcx,%rax
140096a5a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140096a61:	72 1c                	jb     0x140096a7f
140096a63:	48 83 c2 27          	add    $0x27,%rdx
140096a67:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140096a6b:	48 2b c1             	sub    %rcx,%rax
140096a6e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140096a72:	48 83 f8 1f          	cmp    $0x1f,%rax
140096a76:	76 07                	jbe    0x140096a7f
140096a78:	ff 15 7a 35 29 00    	call   *0x29357a(%rip)        # 0x140329ff8
140096a7e:	cc                   	int3
140096a7f:	e8 00 38 26 00       	call   0x1402fa284
140096a84:	90                   	nop
140096a85:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140096a89:	48 85 c9             	test   %rcx,%rcx
140096a8c:	74 14                	je     0x140096aa2
140096a8e:	48 8b 01             	mov    (%rcx),%rax
140096a91:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140096a95:	48 3b ca             	cmp    %rdx,%rcx
140096a98:	0f 95 c2             	setne  %dl
140096a9b:	ff 50 20             	call   *0x20(%rax)
140096a9e:	48 89 75 50          	mov    %rsi,0x50(%rbp)
140096aa2:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140096aa6:	48 83 fa 0f          	cmp    $0xf,%rdx
140096aaa:	76 35                	jbe    0x140096ae1
140096aac:	48 ff c2             	inc    %rdx
140096aaf:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140096ab3:	48 8b c1             	mov    %rcx,%rax
140096ab6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140096abd:	72 1c                	jb     0x140096adb
140096abf:	48 83 c2 27          	add    $0x27,%rdx
140096ac3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140096ac7:	48 2b c1             	sub    %rcx,%rax
140096aca:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140096ace:	48 83 f8 1f          	cmp    $0x1f,%rax
140096ad2:	76 07                	jbe    0x140096adb
140096ad4:	ff 15 1e 35 29 00    	call   *0x29351e(%rip)        # 0x140329ff8
140096ada:	cc                   	int3
140096adb:	e8 a4 37 26 00       	call   0x1402fa284
140096ae0:	90                   	nop
140096ae1:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140096ae5:	48 85 c9             	test   %rcx,%rcx
140096ae8:	74 11                	je     0x140096afb
140096aea:	4c 8b 01             	mov    (%rcx),%r8
140096aed:	48 3b cb             	cmp    %rbx,%rcx
140096af0:	0f 95 c2             	setne  %dl