14002962d:	0f 1f 00             	nopl   (%rax)
140029630:	4c 89 ea             	mov    %r13,%rdx
140029633:	48 89 e9             	mov    %rbp,%rcx
140029636:	48 83 c6 08          	add    $0x8,%rsi
14002963a:	e8 81 29 07 00       	call   0x14009bfc0
14002963f:	48 8b 06             	mov    (%rsi),%rax
140029642:	48 85 c0             	test   %rax,%rax
140029645:	74 1e                	je     0x140029665
140029647:	4c 8b 40 10          	mov    0x10(%rax),%r8
14002964b:	41 80 38 2f          	cmpb   $0x2f,(%r8)
14002964f:	75 df                	jne    0x140029630
140029651:	41 80 78 01 00       	cmpb   $0x0,0x1(%r8)
140029656:	75 d8                	jne    0x140029630
140029658:	48 8b 46 08          	mov    0x8(%rsi),%rax
14002965c:	48 83 c6 08          	add    $0x8,%rsi
140029660:	48 85 c0             	test   %rax,%rax
140029663:	75 e2                	jne    0x140029647
140029665:	4c 89 e1             	mov    %r12,%rcx
140029668:	e8 33 1f 07 00       	call   0x14009b5a0
14002966d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140029672:	31 d2                	xor    %edx,%edx
140029674:	e8 67 83 03 00       	call   0x1400619e0
140029679:	85 c0                	test   %eax,%eax
14002967b:	0f 85 8f 00 00 00    	jne    0x140029710
140029681:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140029686:	48 85 d2             	test   %rdx,%rdx
140029689:	74 45                	je     0x1400296d0
14002968b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140029690:	48 29 c2             	sub    %rax,%rdx
140029693:	48 83 fa 01          	cmp    $0x1,%rdx
140029697:	74 37                	je     0x1400296d0
140029699:	48 8d 50 01          	lea    0x1(%rax),%rdx
14002969d:	48 89 e9             	mov    %rbp,%rcx
1400296a0:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400296a5:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400296aa:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400296ae:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400296b3:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400296b8:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400296bc:	31 d2                	xor    %edx,%edx
1400296be:	e8 fd 12 07 00       	call   0x14009a9c0
1400296c3:	48 89 05 66 93 23 00 	mov    %rax,0x239366(%rip)        # 0x140262a30
1400296ca:	e9 a8 fe ff ff       	jmp    0x140029577
1400296cf:	90                   	nop
1400296d0:	ba 01 00 00 00       	mov    $0x1,%edx
1400296d5:	48 89 e9             	mov    %rbp,%rcx
1400296d8:	e8 c3 14 07 00       	call   0x14009aba0
1400296dd:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400296e2:	eb b5                	jmp    0x140029699
1400296e4:	0f 1f 40 00          	nopl   0x0(%rax)
1400296e8:	80 38 00             	cmpb   $0x0,(%rax)
1400296eb:	0f 84 27 ff ff ff    	je     0x140029618
1400296f1:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400296f7:	48 8d 15 cd 17 1d 00 	lea    0x1d17cd(%rip),%rdx        # 0x1401faecb
1400296fe:	48 8d 0d cf 17 1d 00 	lea    0x1d17cf(%rip),%rcx        # 0x1401faed4
140029705:	ff 15 cd 5c 28 00    	call   *0x285ccd(%rip)        # 0x1402af3d8
14002970b:	e8 60 b1 1b 00       	call   0x1401e4870
140029710:	48 8b 05 c9 f8 20 00 	mov    0x20f8c9(%rip),%rax        # 0x140238fe0
140029717:	48 8d 0d 82 17 1d 00 	lea    0x1d1782(%rip),%rcx        # 0x1401faea0
14002971e:	83 38 00             	cmpl   $0x0,(%rax)
140029721:	74 08                	je     0x14002972b
140029723:	e8 40 9c 1b 00       	call   0x1401e3368
140029728:	48 89 c1             	mov    %rax,%rcx
14002972b:	48 89 fa             	mov    %rdi,%rdx
14002972e:	e8 5d 9c 09 00       	call   0x1400c3390
140029733:	90                   	nop
140029734:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14002973b:	00 00 00 00
14002973f:	90                   	nop
140029740:	53                   	push   %rbx
140029741:	48 83 ec 20          	sub    $0x20,%rsp
140029745:	48 89 cb             	mov    %rcx,%rbx
140029748:	e8 e3 fd ff ff       	call   0x140029530
14002974d:	eb 1e                	jmp    0x14002976d
14002974f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140029756:	00 00 00 00
14002975a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140029760:	48 83 c3 01          	add    $0x1,%rbx
140029764:	48 83 c0 01          	add    $0x1,%rax
140029768:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14002976b:	75 13                	jne    0x140029780
14002976d:	0f b6 10             	movzbl (%rax),%edx
140029770:	84 d2                	test   %dl,%dl
140029772:	75 ec                	jne    0x140029760
140029774:	48 89 d8             	mov    %rbx,%rax
140029777:	48 83 c4 20          	add    $0x20,%rsp
14002977b:	5b                   	pop    %rbx
14002977c:	c3                   	ret
14002977d:	0f 1f 00             	nopl   (%rax)
140029780:	31 db                	xor    %ebx,%ebx
140029782:	48 89 d8             	mov    %rbx,%rax
140029785:	48 83 c4 20          	add    $0x20,%rsp
140029789:	5b                   	pop    %rbx
14002978a:	c3                   	ret
14002978b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029790:	48 8b 05 79 92 23 00 	mov    0x239279(%rip),%rax        # 0x140262a10
140029797:	48 85 c0             	test   %rax,%rax
14002979a:	74 04                	je     0x1400297a0
14002979c:	c3                   	ret
14002979d:	0f 1f 00             	nopl   (%rax)
1400297a0:	48 8b 05 71 92 23 00 	mov    0x239271(%rip),%rax        # 0x140262a18
1400297a7:	48 8d 15 4c 17 1d 00 	lea    0x1d174c(%rip),%rdx        # 0x1401faefa
1400297ae:	48 85 c0             	test   %rax,%rax
1400297b1:	48 0f 44 c2          	cmove  %rdx,%rax
1400297b5:	c3                   	ret
1400297b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400297bd:	00 00 00
1400297c0:	48 8b 05 51 92 23 00 	mov    0x239251(%rip),%rax        # 0x140262a18
1400297c7:	48 8d 15 2c 17 1d 00 	lea    0x1d172c(%rip),%rdx        # 0x1401faefa
1400297ce:	48 85 c0             	test   %rax,%rax
1400297d1:	48 0f 44 c2          	cmove  %rdx,%rax
1400297d5:	c3                   	ret
1400297d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400297dd:	00 00 00
1400297e0:	c7 05 4a 1e 1c 00 00 	movl   $0x0,0x1c1e4a(%rip)        # 0x1401eb634
1400297e7:	00 00 00
1400297ea:	89 0d 48 92 23 00    	mov    %ecx,0x239248(%rip)        # 0x140262a38
1400297f0:	c3                   	ret
1400297f1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400297f8:	00 00 00 00
1400297fc:	0f 1f 40 00          	nopl   0x0(%rax)
140029800:	56                   	push   %rsi
140029801:	53                   	push   %rbx
140029802:	48 83 ec 38          	sub    $0x38,%rsp
140029806:	48 8b 1d e3 f2 20 00 	mov    0x20f2e3(%rip),%rbx        # 0x140238af0
14002980d:	48 8b 03             	mov    (%rbx),%rax
140029810:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140029815:	31 c0                	xor    %eax,%eax
140029817:	8b 05 17 1e 1c 00    	mov    0x1c1e17(%rip),%eax        # 0x1401eb634
14002981d:	85 c0                	test   %eax,%eax
14002981f:	75 1f                	jne    0x140029840
140029821:	8b 05 11 92 23 00    	mov    0x239211(%rip),%eax        # 0x140262a38
140029827:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14002982c:	48 2b 13             	sub    (%rbx),%rdx
14002982f:	75 5c                	jne    0x14002988d
140029831:	48 83 c4 38          	add    $0x38,%rsp
140029835:	5b                   	pop    %rbx
140029836:	5e                   	pop    %rsi
140029837:	c3                   	ret
140029838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14002983f:	00
140029840:	48 8b 05 b9 fb 20 00 	mov    0x20fbb9(%rip),%rax        # 0x140239400
140029847:	48 8d 35 b2 16 1d 00 	lea    0x1d16b2(%rip),%rsi        # 0x1401faf00
14002984e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140029853:	48 89 f2             	mov    %rsi,%rdx
140029856:	48 8b 08             	mov    (%rax),%rcx
140029859:	e8 42 b6 fe ff       	call   0x140014ea0
14002985e:	85 c0                	test   %eax,%eax
140029860:	74 16                	je     0x140029878
140029862:	8b 05 d0 91 23 00    	mov    0x2391d0(%rip),%eax        # 0x140262a38
140029868:	c7 05 c2 1d 1c 00 00 	movl   $0x0,0x1c1dc2(%rip)        # 0x1401eb634
14002986f:	00 00 00
140029872:	eb b3                	jmp    0x140029827
140029874:	0f 1f 40 00          	nopl   0x0(%rax)
140029878:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14002987d:	48 89 f1             	mov    %rsi,%rcx
140029880:	e8 5b 99 06 00       	call   0x1400931e0
140029885:	89 05 ad 91 23 00    	mov    %eax,0x2391ad(%rip)        # 0x140262a38
14002988b:	eb db                	jmp    0x140029868
14002988d:	e8 de af 1b 00       	call   0x1401e4870
140029892:	90                   	nop
140029893:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14002989a:	00 00 00 00
14002989e:	66 90                	xchg   %ax,%ax
1400298a0:	c7 05 8a 1d 1c 00 01 	movl   $0x1,0x1c1d8a(%rip)        # 0x1401eb634
1400298a7:	00 00 00
1400298aa:	c3                   	ret
1400298ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400298b0:	ba 01 00 00 00       	mov    $0x1,%edx
1400298b5:	48 8d 0d 5a 16 1d 00 	lea    0x1d165a(%rip),%rcx        # 0x1401faf16
1400298bc:	e9 af de 01 00       	jmp    0x140047770
1400298c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400298c8:	00 00 00 00
1400298cc:	0f 1f 40 00          	nopl   0x0(%rax)
1400298d0:	48 83 ec 28          	sub    $0x28,%rsp
1400298d4:	8b 05 56 1d 1c 00    	mov    0x1c1d56(%rip),%eax        # 0x1401eb630
1400298da:	85 c0                	test   %eax,%eax
1400298dc:	78 0a                	js     0x1400298e8
1400298de:	48 83 c4 28          	add    $0x28,%rsp
1400298e2:	c3                   	ret
1400298e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400298e8:	48 8d 0d 3a 16 1d 00 	lea    0x1d163a(%rip),%rcx        # 0x1401faf29
1400298ef:	e8 ec 75 0b 00       	call   0x1400e0ee0
1400298f4:	48 89 c1             	mov    %rax,%rcx
1400298f7:	31 c0                	xor    %eax,%eax
1400298f9:	48 85 c9             	test   %rcx,%rcx
1400298fc:	74 15                	je     0x140029913
1400298fe:	48 8d 15 3c 16 1d 00 	lea    0x1d163c(%rip),%rdx        # 0x1401faf41
140029905:	ff 15 a5 5b 28 00    	call   *0x285ba5(%rip)        # 0x1402af4b0
14002990b:	85 c0                	test   %eax,%eax
14002990d:	0f 94 c0             	sete   %al
140029910:	0f b6 c0             	movzbl %al,%eax
140029913:	89 05 17 1d 1c 00    	mov    %eax,0x1c1d17(%rip)        # 0x1401eb630
140029919:	48 83 c4 28          	add    $0x28,%rsp
14002991d:	c3                   	ret
14002991e:	90                   	nop
14002991f:	90                   	nop
140029920:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140029927:	00 00 00
14002992a:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140029931:	00 00 00
140029934:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14002993b:	00 00 00
14002993e:	66 90                	xchg   %ax,%ax
140029940:	53                   	push   %rbx
140029941:	66 0f ef c0          	pxor   %xmm0,%xmm0
140029945:	4c 8b 11             	mov    (%rcx),%r10
140029948:	48 8b 41 10          	mov    0x10(%rcx),%rax
14002994c:	4d 8d 0c c2          	lea    (%r10,%rax,8),%r9
140029950:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140029954:	49 8b 11             	mov    (%r9),%rdx
140029957:	49 89 c8             	mov    %rcx,%r8
14002995a:	48 d1 ea             	shr    $1,%rdx
14002995d:	89 d2                	mov    %edx,%edx
14002995f:	48 89 51 28          	mov    %rdx,0x28(%rcx)
140029963:	49 8b 09             	mov    (%r9),%rcx
140029966:	48 c1 e9 21          	shr    $0x21,%rcx
14002996a:	49 89 48 30          	mov    %rcx,0x30(%r8)
14002996e:	4d 8b 09             	mov    (%r9),%r9
140029971:	41 83 e1 01          	and    $0x1,%r9d
140029975:	48 09 ca             	or     %rcx,%rdx
140029978:	45 89 48 38          	mov    %r9d,0x38(%r8)
14002997c:	75 79                	jne    0x1400299f7
14002997e:	49 8b 58 08          	mov    0x8(%r8),%rbx
140029982:	4c 8d 5b ff          	lea    -0x1(%rbx),%r11
140029986:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14002998d:	00 00 00 00
140029991:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140029998:	00 00 00 00
14002999c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400299a3:	00 00 00 00
1400299a7:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400299ae:	00 00 00 00
1400299b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400299b9:	00 00 00 00
1400299bd:	0f 1f 00             	nopl   (%rax)
1400299c0:	4c 39 d8             	cmp    %r11,%rax
1400299c3:	73 3b                	jae    0x140029a00
1400299c5:	48 83 c0 01          	add    $0x1,%rax
1400299c9:	49 89 40 10          	mov    %rax,0x10(%r8)
1400299cd:	49 8b 14 c2          	mov    (%r10,%rax,8),%rdx
1400299d1:	48 d1 ea             	shr    $1,%rdx
1400299d4:	89 d2                	mov    %edx,%edx
1400299d6:	49 89 50 28          	mov    %rdx,0x28(%r8)
1400299da:	49 8b 0c c2          	mov    (%r10,%rax,8),%rcx
1400299de:	48 c1 e9 21          	shr    $0x21,%rcx
1400299e2:	49 89 48 30          	mov    %rcx,0x30(%r8)
1400299e6:	45 8b 0c c2          	mov    (%r10,%rax,8),%r9d
1400299ea:	41 83 e1 01          	and    $0x1,%r9d
1400299ee:	48 09 d1             	or     %rdx,%rcx
1400299f1:	45 89 48 38          	mov    %r9d,0x38(%r8)
1400299f5:	74 c9                	je     0x1400299c0
1400299f7:	5b                   	pop    %rbx
1400299f8:	c3                   	ret
1400299f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140029a00:	49 89 58 10          	mov    %rbx,0x10(%r8)
140029a04:	5b                   	pop    %rbx
140029a05:	c3                   	ret
140029a06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140029a0d:	00 00 00
140029a10:	53                   	push   %rbx
140029a11:	48 83 ec 20          	sub    $0x20,%rsp
140029a15:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140029a19:	48 8d 42 01          	lea    0x1(%rdx),%rax
140029a1d:	48 89 cb             	mov    %rcx,%rbx
140029a20:	48 8b 09             	mov    (%rcx),%rcx
140029a23:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140029a27:	49 39 c0             	cmp    %rax,%r8
140029a2a:	73 33                	jae    0x140029a5f
140029a2c:	4b 8d 54 40 30       	lea    0x30(%r8,%r8,2),%rdx
140029a31:	48 d1 ea             	shr    $1,%rdx
140029a34:	48 39 c2             	cmp    %rax,%rdx
140029a37:	48 0f 42 d0          	cmovb  %rax,%rdx
140029a3b:	48 89 d0             	mov    %rdx,%rax
140029a3e:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140029a42:	48 c1 e8 3d          	shr    $0x3d,%rax
140029a46:	75 36                	jne    0x140029a7e
140029a48:	48 c1 e2 03          	shl    $0x3,%rdx
140029a4c:	e8 ef 11 0a 00       	call   0x1400cac40
140029a51:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140029a55:	48 89 03             	mov    %rax,(%rbx)
140029a58:	48 89 c1             	mov    %rax,%rcx
140029a5b:	48 8d 42 01          	lea    0x1(%rdx),%rax
140029a5f:	48 89 43 08          	mov    %rax,0x8(%rbx)
140029a63:	48 c7 04 d1 00 00 00 	movq   $0x0,(%rcx,%rdx,8)
140029a6a:	00
140029a6b:	48 8b 43 08          	mov    0x8(%rbx),%rax
140029a6f:	48 8d 44 c1 f8       	lea    -0x8(%rcx,%rax,8),%rax
140029a74:	48 89 43 20          	mov    %rax,0x20(%rbx)
140029a78:	48 83 c4 20          	add    $0x20,%rsp
140029a7c:	5b                   	pop    %rbx
140029a7d:	c3                   	ret
140029a7e:	49 89 d0             	mov    %rdx,%r8
140029a81:	48 8d 0d 78 16 1d 00 	lea    0x1d1678(%rip),%rcx        # 0x1401fb100
140029a88:	ba 08 00 00 00       	mov    $0x8,%edx
140029a8d:	e8 fe 98 09 00       	call   0x1400c3390
140029a92:	90                   	nop
140029a93:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140029a9a:	00 00 00 00
140029a9e:	66 90                	xchg   %ax,%ax
140029aa0:	57                   	push   %rdi
140029aa1:	56                   	push   %rsi
140029aa2:	53                   	push   %rbx
140029aa3:	48 83 ec 20          	sub    $0x20,%rsp
140029aa7:	48 8b 41 20          	mov    0x20(%rcx),%rax
140029aab:	4c 8b 00             	mov    (%rax),%r8
140029aae:	48 89 d6             	mov    %rdx,%rsi
140029ab1:	4c 89 c2             	mov    %r8,%rdx
140029ab4:	48 89 cb             	mov    %rcx,%rbx
140029ab7:	48 c1 ea 21          	shr    $0x21,%rdx
140029abb:	48 81 fa ff ff ff 7f 	cmp    $0x7fffffff,%rdx
140029ac2:	0f 84 b0 00 00 00    	je     0x140029b78
140029ac8:	49 b9 ff ff ff ff 01 	movabs $0x1ffffffff,%r9
140029acf:	00 00 00
140029ad2:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
140029ad6:	48 89 ca             	mov    %rcx,%rdx
140029ad9:	48 c1 e2 21          	shl    $0x21,%rdx
140029add:	4c 09 ca             	or     %r9,%rdx
140029ae0:	49 b9 00 00 00 00 fe 	movabs $0xfffffffe00000000,%r9
140029ae7:	ff ff ff
140029aea:	4d 09 c8             	or     %r9,%r8
140029aed:	4c 21 c2             	and    %r8,%rdx
140029af0:	48 89 10             	mov    %rdx,(%rax)
140029af3:	48 c1 ea 21          	shr    $0x21,%rdx
140029af7:	48 39 d1             	cmp    %rdx,%rcx
140029afa:	0f 85 03 01 00 00    	jne    0x140029c03
140029b00:	48 8b 0b             	mov    (%rbx),%rcx
140029b03:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140029b07:	48 29 c8             	sub    %rcx,%rax
140029b0a:	4c 8d 42 01          	lea    0x1(%rdx),%r8
140029b0e:	48 89 c7             	mov    %rax,%rdi
140029b11:	48 8b 43 10          	mov    0x10(%rbx),%rax
140029b15:	4c 39 c0             	cmp    %r8,%rax
140029b18:	73 37                	jae    0x140029b51
140029b1a:	48 8d 54 40 30       	lea    0x30(%rax,%rax,2),%rdx
140029b1f:	48 d1 ea             	shr    $1,%rdx
140029b22:	4c 39 c2             	cmp    %r8,%rdx
140029b25:	49 0f 42 d0          	cmovb  %r8,%rdx
140029b29:	48 89 d0             	mov    %rdx,%rax
140029b2c:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140029b30:	48 c1 e8 3d          	shr    $0x3d,%rax
140029b34:	0f 85 e3 00 00 00    	jne    0x140029c1d
140029b3a:	48 c1 e2 03          	shl    $0x3,%rdx
140029b3e:	e8 fd 10 0a 00       	call   0x1400cac40
140029b43:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140029b47:	48 89 03             	mov    %rax,(%rbx)
140029b4a:	48 89 c1             	mov    %rax,%rcx
140029b4d:	4c 8d 42 01          	lea    0x1(%rdx),%r8
140029b51:	48 89 f8             	mov    %rdi,%rax
140029b54:	4c 89 43 08          	mov    %r8,0x8(%rbx)