14071038f:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140710393:	8b 7d f0             	mov    -0x10(%rbp),%edi
140710396:	0f 57 c0             	xorps  %xmm0,%xmm0
140710399:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
14071039d:	66 89 75 ae          	mov    %si,-0x52(%rbp)
1407103a1:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1407103a5:	48 b9 00 00 00 00 00 	movabs $0xffff000000000000,%rcx
1407103ac:	00 ff ff
1407103af:	48 23 c1             	and    %rcx,%rax
1407103b2:	48 8d 0d 57 12 8c 00 	lea    0x8c1257(%rip),%rcx        # 0x140fd1610
1407103b9:	48 0b c1             	or     %rcx,%rax
1407103bc:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1407103c0:	c7 45 a0 0c 00 00 00 	movl   $0xc,-0x60(%rbp)
1407103c7:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1407103cb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1407103d0:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407103d4:	e8 e7 a6 ff ff       	call   0x14070aac0
1407103d9:	8b c7                	mov    %edi,%eax
1407103db:	48 c1 e0 05          	shl    $0x5,%rax
1407103df:	49 23 df             	and    %r15,%rbx
1407103e2:	48 03 d8             	add    %rax,%rbx
1407103e5:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1407103ea:	48 3b c3             	cmp    %rbx,%rax
1407103ed:	74 18                	je     0x140710407
1407103ef:	8b 48 10             	mov    0x10(%rax),%ecx
1407103f2:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1407103f6:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
1407103fb:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140710400:	49 89 85 c0 00 00 00 	mov    %rax,0xc0(%r13)
140710407:	0f 57 c0             	xorps  %xmm0,%xmm0
14071040a:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
14071040e:	66 89 75 ae          	mov    %si,-0x52(%rbp)
140710412:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140710416:	48 b9 00 00 00 00 00 	movabs $0xffff000000000000,%rcx
14071041d:	00 ff ff
140710420:	48 23 c1             	and    %rcx,%rax
140710423:	48 8d 0d 7e 11 8c 00 	lea    0x8c117e(%rip),%rcx        # 0x140fd15a8
14071042a:	48 0b c1             	or     %rcx,%rax
14071042d:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140710431:	c7 45 a0 09 00 00 00 	movl   $0x9,-0x60(%rbp)
140710438:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
14071043c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140710441:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140710445:	e8 76 a6 ff ff       	call   0x14070aac0
14071044a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14071044f:	48 3b c3             	cmp    %rbx,%rax
140710452:	74 1c                	je     0x140710470
140710454:	66 83 78 1e 0a       	cmpw   $0xa,0x1e(%rax)
140710459:	0f 94 44 24 28       	sete   0x28(%rsp)
14071045e:	c6 44 24 29 01       	movb   $0x1,0x29(%rsp)
140710463:	0f b7 44 24 28       	movzwl 0x28(%rsp),%eax
140710468:	66 41 89 85 c8 00 00 	mov    %ax,0xc8(%r13)
14071046f:	00
140710470:	48 8d 15 41 11 8c 00 	lea    0x8c1141(%rip),%rdx        # 0x140fd15b8
140710477:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14071047b:	e8 60 a3 ff ff       	call   0x14070a7e0
140710480:	48 8b f0             	mov    %rax,%rsi
140710483:	48 8b 58 08          	mov    0x8(%rax),%rbx
140710487:	49 23 df             	and    %r15,%rbx
14071048a:	8b 08                	mov    (%rax),%ecx
14071048c:	48 c1 e1 04          	shl    $0x4,%rcx
140710490:	48 03 cb             	add    %rbx,%rcx
140710493:	48 3b d9             	cmp    %rcx,%rbx
140710496:	0f 84 91 00 00 00    	je     0x14071052d
14071049c:	0f 1f 40 00          	nopl   0x0(%rax)
1407104a0:	66 44 85 63 0e       	test   %r12w,0xe(%rbx)
1407104a5:	74 05                	je     0x1407104ac
1407104a7:	48 8b d3             	mov    %rbx,%rdx
1407104aa:	eb 07                	jmp    0x1407104b3
1407104ac:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1407104b0:	49 23 d7             	and    %r15,%rdx
1407104b3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1407104b8:	49 8b 85 d8 00 00 00 	mov    0xd8(%r13),%rax
1407104bf:	49 3b 85 e0 00 00 00 	cmp    0xe0(%r13),%rax
1407104c6:	74 34                	je     0x1407104fc
1407104c8:	0f 57 c0             	xorps  %xmm0,%xmm0
1407104cb:	0f 11 00             	movups %xmm0,(%rax)
1407104ce:	4c 89 70 10          	mov    %r14,0x10(%rax)
1407104d2:	4c 89 70 18          	mov    %r14,0x18(%rax)
1407104d6:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407104dd:	0f 1f 00             	nopl   (%rax)
1407104e0:	49 ff c0             	inc    %r8
1407104e3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1407104e8:	75 f6                	jne    0x1407104e0
1407104ea:	48 8b c8             	mov    %rax,%rcx
1407104ed:	e8 0e 69 a8 ff       	call   0x140196e00
1407104f2:	49 83 85 d8 00 00 00 	addq   $0x20,0xd8(%r13)
1407104f9:	20
1407104fa:	eb 14                	jmp    0x140710510
1407104fc:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140710501:	48 8b d0             	mov    %rax,%rdx
140710504:	49 8d 8d d0 00 00 00 	lea    0xd0(%r13),%rcx
14071050b:	e8 30 3b fa ff       	call   0x1406b4040
140710510:	48 83 c3 10          	add    $0x10,%rbx
140710514:	8b 0e                	mov    (%rsi),%ecx
140710516:	48 c1 e1 04          	shl    $0x4,%rcx
14071051a:	48 8b 46 08          	mov    0x8(%rsi),%rax
14071051e:	49 23 c7             	and    %r15,%rax
140710521:	48 03 c8             	add    %rax,%rcx
140710524:	48 3b d9             	cmp    %rcx,%rbx
140710527:	0f 85 73 ff ff ff    	jne    0x1407104a0
14071052d:	48 8d 15 9c 10 8c 00 	lea    0x8c109c(%rip),%rdx        # 0x140fd15d0
140710534:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140710538:	e8 a3 a2 ff ff       	call   0x14070a7e0
14071053d:	48 8b f0             	mov    %rax,%rsi
140710540:	48 8b 58 08          	mov    0x8(%rax),%rbx
140710544:	49 23 df             	and    %r15,%rbx
140710547:	8b 08                	mov    (%rax),%ecx
140710549:	48 c1 e1 04          	shl    $0x4,%rcx
14071054d:	48 03 cb             	add    %rbx,%rcx
140710550:	48 3b d9             	cmp    %rcx,%rbx
140710553:	0f 84 94 00 00 00    	je     0x1407105ed
140710559:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140710560:	66 44 85 63 0e       	test   %r12w,0xe(%rbx)
140710565:	74 05                	je     0x14071056c
140710567:	48 8b d3             	mov    %rbx,%rdx
14071056a:	eb 07                	jmp    0x140710573
14071056c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140710570:	49 23 d7             	and    %r15,%rdx
140710573:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140710578:	49 8b 85 f0 00 00 00 	mov    0xf0(%r13),%rax
14071057f:	49 3b 85 f8 00 00 00 	cmp    0xf8(%r13),%rax
140710586:	74 34                	je     0x1407105bc
140710588:	0f 57 c0             	xorps  %xmm0,%xmm0
14071058b:	0f 11 00             	movups %xmm0,(%rax)
14071058e:	4c 89 70 10          	mov    %r14,0x10(%rax)
140710592:	4c 89 70 18          	mov    %r14,0x18(%rax)
140710596:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14071059d:	0f 1f 00             	nopl   (%rax)
1407105a0:	49 ff c0             	inc    %r8
1407105a3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1407105a8:	75 f6                	jne    0x1407105a0
1407105aa:	48 8b c8             	mov    %rax,%rcx
1407105ad:	e8 4e 68 a8 ff       	call   0x140196e00
1407105b2:	49 83 85 f0 00 00 00 	addq   $0x20,0xf0(%r13)
1407105b9:	20
1407105ba:	eb 14                	jmp    0x1407105d0
1407105bc:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1407105c1:	48 8b d0             	mov    %rax,%rdx
1407105c4:	49 8d 8d e8 00 00 00 	lea    0xe8(%r13),%rcx
1407105cb:	e8 70 3a fa ff       	call   0x1406b4040
1407105d0:	48 83 c3 10          	add    $0x10,%rbx
1407105d4:	8b 0e                	mov    (%rsi),%ecx
1407105d6:	48 c1 e1 04          	shl    $0x4,%rcx
1407105da:	48 8b 46 08          	mov    0x8(%rsi),%rax
1407105de:	49 23 c7             	and    %r15,%rax
1407105e1:	48 03 c8             	add    %rax,%rcx
1407105e4:	48 3b d9             	cmp    %rcx,%rbx
1407105e7:	0f 85 73 ff ff ff    	jne    0x140710560
1407105ed:	48 8d 15 0c 10 8c 00 	lea    0x8c100c(%rip),%rdx        # 0x140fd1600
1407105f4:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407105f8:	e8 e3 a1 ff ff       	call   0x14070a7e0
1407105fd:	48 8b f0             	mov    %rax,%rsi
140710600:	48 8b 58 08          	mov    0x8(%rax),%rbx
140710604:	49 23 df             	and    %r15,%rbx
140710607:	8b 08                	mov    (%rax),%ecx
140710609:	48 c1 e1 04          	shl    $0x4,%rcx
14071060d:	48 03 cb             	add    %rbx,%rcx
140710610:	48 3b d9             	cmp    %rcx,%rbx
140710613:	0f 84 94 00 00 00    	je     0x1407106ad
140710619:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140710620:	66 44 85 63 0e       	test   %r12w,0xe(%rbx)
140710625:	74 05                	je     0x14071062c
140710627:	48 8b d3             	mov    %rbx,%rdx
14071062a:	eb 07                	jmp    0x140710633
14071062c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140710630:	49 23 d7             	and    %r15,%rdx
140710633:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140710638:	49 8b 85 08 01 00 00 	mov    0x108(%r13),%rax
14071063f:	49 3b 85 10 01 00 00 	cmp    0x110(%r13),%rax
140710646:	74 34                	je     0x14071067c
140710648:	0f 57 c0             	xorps  %xmm0,%xmm0
14071064b:	0f 11 00             	movups %xmm0,(%rax)
14071064e:	4c 89 70 10          	mov    %r14,0x10(%rax)
140710652:	4c 89 70 18          	mov    %r14,0x18(%rax)
140710656:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14071065d:	0f 1f 00             	nopl   (%rax)
140710660:	49 ff c0             	inc    %r8
140710663:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140710668:	75 f6                	jne    0x140710660
14071066a:	48 8b c8             	mov    %rax,%rcx
14071066d:	e8 8e 67 a8 ff       	call   0x140196e00
140710672:	49 83 85 08 01 00 00 	addq   $0x20,0x108(%r13)
140710679:	20
14071067a:	eb 14                	jmp    0x140710690
14071067c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140710681:	48 8b d0             	mov    %rax,%rdx
140710684:	49 8d 8d 00 01 00 00 	lea    0x100(%r13),%rcx
14071068b:	e8 b0 39 fa ff       	call   0x1406b4040
140710690:	48 83 c3 10          	add    $0x10,%rbx
140710694:	8b 0e                	mov    (%rsi),%ecx
140710696:	48 c1 e1 04          	shl    $0x4,%rcx
14071069a:	48 8b 46 08          	mov    0x8(%rsi),%rax
14071069e:	49 23 c7             	and    %r15,%rax
1407106a1:	48 03 c8             	add    %rax,%rcx
1407106a4:	48 3b d9             	cmp    %rcx,%rbx
1407106a7:	0f 85 73 ff ff ff    	jne    0x140710620
1407106ad:	48 8d 15 54 0f 8c 00 	lea    0x8c0f54(%rip),%rdx        # 0x140fd1608
1407106b4:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407106b8:	e8 23 a1 ff ff       	call   0x14070a7e0
1407106bd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407106c2:	48 8b 58 08          	mov    0x8(%rax),%rbx
1407106c6:	49 23 df             	and    %r15,%rbx
1407106c9:	8b 08                	mov    (%rax),%ecx
1407106cb:	48 c1 e1 05          	shl    $0x5,%rcx
1407106cf:	48 03 cb             	add    %rbx,%rcx
1407106d2:	48 3b d9             	cmp    %rcx,%rbx
1407106d5:	0f 84 65 02 00 00    	je     0x140710940
1407106db:	49 8d bd 18 01 00 00 	lea    0x118(%r13),%rdi
1407106e2:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1407106e7:	4c 8d 6b 18          	lea    0x18(%rbx),%r13
1407106eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1407106f0:	66 45 85 65 06       	test   %r12w,0x6(%r13)
1407106f5:	74 06                	je     0x1407106fd
1407106f7:	4d 8d 65 f8          	lea    -0x8(%r13),%r12
1407106fb:	eb 07                	jmp    0x140710704
1407106fd:	4d 8b 65 00          	mov    0x0(%r13),%r12
140710701:	4d 23 e7             	and    %r15,%r12
140710704:	b8 00 10 00 00       	mov    $0x1000,%eax
140710709:	66 41 85 45 f6       	test   %ax,-0xa(%r13)
14071070e:	74 05                	je     0x140710715
140710710:	48 8b d3             	mov    %rbx,%rdx
140710713:	eb 07                	jmp    0x14071071c
140710715:	49 8b 55 f0          	mov    -0x10(%r13),%rdx
140710719:	49 23 d7             	and    %r15,%rdx
14071071c:	0f 57 c0             	xorps  %xmm0,%xmm0
14071071f:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140710723:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140710727:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
14071072b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140710732:	49 ff c0             	inc    %r8
140710735:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14071073a:	75 f6                	jne    0x140710732
14071073c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140710740:	e8 bb 66 a8 ff       	call   0x140196e00
140710745:	90                   	nop
140710746:	48 8b 37             	mov    (%rdi),%rsi
140710749:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14071074e:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140710752:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140710757:	44 89 74 24 58       	mov    %r14d,0x58(%rsp)
14071075c:	4c 8b fe             	mov    %rsi,%r15
14071075f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140710763:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14
140710767:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
14071076b:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14071076f:	75 61                	jne    0x1407107d2
140710771:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140710776:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14071077a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14071077e:	48 83 f8 0f          	cmp    $0xf,%rax
140710782:	49 0f 47 d0          	cmova  %r8,%rdx
140710786:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14071078a:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14071078f:	76 03                	jbe    0x140710794
140710791:	48 8b 09             	mov    (%rcx),%rcx
140710794:	4c 8b c6             	mov    %rsi,%r8
140710797:	4c 3b f6             	cmp    %rsi,%r14
14071079a:	4d 0f 42 c6          	cmovb  %r14,%r8
14071079e:	e8 ad f2 7c 00       	call   0x140edfa50
1407107a3:	85 c0                	test   %eax,%eax
1407107a5:	0f 84 15 02 00 00    	je     0x1407109c0
1407107ab:	0f 88 18 02 00 00    	js     0x1407109c9
1407107b1:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
1407107b8:	00
1407107b9:	4c 8b ff             	mov    %rdi,%r15
1407107bc:	48 8b 3f             	mov    (%rdi),%rdi
1407107bf:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1407107c3:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1407107c7:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
1407107cb:	74 a4                	je     0x140710771
1407107cd:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1407107d2:	41 80 7f 19 00       	cmpb   $0x0,0x19(%r15)
1407107d7:	75 3b                	jne    0x140710814
1407107d9:	49 8d 57 20          	lea    0x20(%r15),%rdx
1407107dd:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
1407107e1:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1407107e6:	76 03                	jbe    0x1407107eb
1407107e8:	48 8b 12             	mov    (%rdx),%rdx
1407107eb:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1407107ef:	48 83 f8 0f          	cmp    $0xf,%rax
1407107f3:	49 0f 47 c8          	cmova  %r8,%rcx
1407107f7:	4d 8b c6             	mov    %r14,%r8
1407107fa:	49 3b fe             	cmp    %r14,%rdi
1407107fd:	4c 0f 42 c7          	cmovb  %rdi,%r8
140710801:	e8 4a f2 7c 00       	call   0x140edfa50
140710806:	85 c0                	test   %eax,%eax
140710808:	0f 84 cc 01 00 00    	je     0x1407109da
14071080e:	0f 89 cf 01 00 00    	jns    0x1407109e3
140710814:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140710819:	48 b8 aa aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaa,%rax
140710820:	aa aa 02
140710823:	48 39 47 08          	cmp    %rax,0x8(%rdi)
140710827:	0f 84 66 08 00 00    	je     0x140711093
14071082d:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
140710831:	45 33 f6             	xor    %r14d,%r14d
140710834:	4c 89 75 b8          	mov    %r14,-0x48(%rbp)
140710838:	b9 60 00 00 00       	mov    $0x60,%ecx
14071083d:	e8 c6 a8 70 00       	call   0x140e1b108
140710842:	90                   	nop
140710843:	4c 89 70 30          	mov    %r14,0x30(%rax)
140710847:	4c 89 70 38          	mov    %r14,0x38(%rax)
14071084b:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
14071084f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140710853:	0f 10 4d d0          	movups -0x30(%rbp),%xmm1
140710857:	0f 11 48 30          	movups %xmm1,0x30(%rax)
14071085b:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
14071085f:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
140710866:	00
140710867:	44 88 75 c0          	mov    %r14b,-0x40(%rbp)
14071086b:	0f 57 c0             	xorps  %xmm0,%xmm0
14071086e:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140710872:	4c 89 70 50          	mov    %r14,0x50(%rax)
140710876:	48 c7 40 58 0f 00 00 	movq   $0xf,0x58(%rax)
14071087d:	00
14071087e:	44 88 70 40          	mov    %r14b,0x40(%rax)
140710882:	48 89 30             	mov    %rsi,(%rax)
140710885:	48 89 70 08          	mov    %rsi,0x8(%rax)
140710889:	48 89 70 10          	mov    %rsi,0x10(%rax)
14071088d:	66 44 89 70 18       	mov    %r14w,0x18(%rax)
140710892:	4c 89 75 b8          	mov    %r14,-0x48(%rbp)
140710896:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
14071089b:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
14071089f:	4c 8b c0             	mov    %rax,%r8
1407108a2:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1407108a6:	48 8b cf             	mov    %rdi,%rcx
1407108a9:	e8 e2 71 ad ff       	call   0x1401e7a90
1407108ae:	4c 8b f8             	mov    %rax,%r15
1407108b1:	49 8d 4f 40          	lea    0x40(%r15),%rcx
1407108b5:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407108bc:	0f 1f 40 00          	nopl   0x0(%rax)
1407108c0:	49 ff c0             	inc    %r8
1407108c3:	43 80 3c 04 00       	cmpb   $0x0,(%r12,%r8,1)
1407108c8:	75 f6                	jne    0x1407108c0
1407108ca:	49 8b d4             	mov    %r12,%rdx
1407108cd:	e8 fe ea a8 ff       	call   0x14019f3d0
1407108d2:	90                   	nop
1407108d3:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1407108d7:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
1407108dd:	48 83 fa 0f          	cmp    $0xf,%rdx
1407108e1:	76 2d                	jbe    0x140710910
1407108e3:	48 ff c2             	inc    %rdx
1407108e6:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1407108ea:	48 8b c1             	mov    %rcx,%rax
1407108ed:	49 3b d4             	cmp    %r12,%rdx
1407108f0:	72 19                	jb     0x14071090b
1407108f2:	48 83 c2 27          	add    $0x27,%rdx
1407108f6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407108fa:	48 2b c1             	sub    %rcx,%rax
1407108fd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax