1402024b8:	48 8d 15 21 88 15 00 	lea    0x158821(%rip),%rdx        # 0x14035ace0
1402024bf:	48 c7 41 20 ff ff ff 	movq   $0xffffffffffffffff,0x20(%rcx)
1402024c6:	ff
1402024c7:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1402024cb:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1402024cf:	8d 48 f8             	lea    -0x8(%rax),%ecx
1402024d2:	e8 69 71 02 00       	call   0x140229640
1402024d7:	48 89 47 28          	mov    %rax,0x28(%rdi)
1402024db:	48 85 c0             	test   %rax,%rax
1402024de:	75 2d                	jne    0x14020250d
1402024e0:	4c 8d 0d f9 87 15 00 	lea    0x1587f9(%rip),%r9        # 0x14035ace0
1402024e7:	c7 44 24 20 62 00 00 	movl   $0x62,0x20(%rsp)
1402024ee:	00
1402024ef:	ba 79 02 00 00       	mov    $0x279,%edx
1402024f4:	8d 4b 14             	lea    0x14(%rbx),%ecx
1402024f7:	44 8d 43 41          	lea    0x41(%rbx),%r8d
1402024fb:	e8 a0 ee 01 00       	call   0x1402213a0
140202500:	8b c3                	mov    %ebx,%eax
140202502:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140202507:	48 83 c4 30          	add    $0x30,%rsp
14020250b:	5f                   	pop    %rdi
14020250c:	c3                   	ret
14020250d:	bb 01 00 00 00       	mov    $0x1,%ebx
140202512:	8b c3                	mov    %ebx,%eax
140202514:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140202519:	48 83 c4 30          	add    $0x30,%rsp
14020251d:	5f                   	pop    %rdi
14020251e:	c3                   	ret
14020251f:	cc                   	int3
140202520:	b8 28 00 00 00       	mov    $0x28,%eax
140202525:	e8 b6 80 0f 00       	call   0x1402fa5e0
14020252a:	48 2b e0             	sub    %rax,%rsp
14020252d:	49 8d 41 ff          	lea    -0x1(%r9),%rax
140202531:	4c 8b d9             	mov    %rcx,%r11
140202534:	48 83 f8 06          	cmp    $0x6,%rax
140202538:	77 19                	ja     0x140202553
14020253a:	41 0f b6 c9          	movzbl %r9b,%ecx
14020253e:	49 8d 41 ff          	lea    -0x1(%r9),%rax
140202542:	c0 e1 03             	shl    $0x3,%cl
140202545:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14020254b:	49 d3 e2             	shl    %cl,%r10
14020254e:	49 03 c2             	add    %r10,%rax
140202551:	eb 07                	jmp    0x14020255a
140202553:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14020255a:	48 85 d2             	test   %rdx,%rdx
14020255d:	74 2a                	je     0x140202589
14020255f:	4d 85 c0             	test   %r8,%r8
140202562:	74 25                	je     0x140202589
140202564:	49 3b c0             	cmp    %r8,%rax
140202567:	49 89 53 08          	mov    %rdx,0x8(%r11)
14020256b:	49 8b d1             	mov    %r9,%rdx
14020256e:	49 c7 03 00 00 00 00 	movq   $0x0,(%r11)
140202575:	4c 0f 42 c0          	cmovb  %rax,%r8
140202579:	49 8b cb             	mov    %r11,%rcx
14020257c:	4d 89 43 20          	mov    %r8,0x20(%r11)
140202580:	48 83 c4 28          	add    $0x28,%rsp
140202584:	e9 d7 08 00 00       	jmp    0x140202e60
140202589:	33 c0                	xor    %eax,%eax
14020258b:	48 83 c4 28          	add    $0x28,%rsp
14020258f:	c3                   	ret
140202590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140202595:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14020259a:	57                   	push   %rdi
14020259b:	b8 20 00 00 00       	mov    $0x20,%eax
1402025a0:	e8 3b 80 0f 00       	call   0x1402fa5e0
1402025a5:	48 2b e0             	sub    %rax,%rsp
1402025a8:	49 8b f8             	mov    %r8,%rdi
1402025ab:	48 8b f2             	mov    %rdx,%rsi
1402025ae:	48 8b d9             	mov    %rcx,%rbx
1402025b1:	4d 85 c0             	test   %r8,%r8
1402025b4:	0f 84 9a 00 00 00    	je     0x140202654
1402025ba:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
1402025bf:	0f 84 a4 00 00 00    	je     0x140202669
1402025c5:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1402025c9:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402025cd:	48 2b c2             	sub    %rdx,%rax
1402025d0:	49 3b c0             	cmp    %r8,%rax
1402025d3:	0f 82 90 00 00 00    	jb     0x140202669
1402025d9:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1402025de:	75 4d                	jne    0x14020262d
1402025e0:	4c 8b 01             	mov    (%rcx),%r8
1402025e3:	49 8b 08             	mov    (%r8),%rcx
1402025e6:	48 8b c1             	mov    %rcx,%rax
1402025e9:	48 2b c2             	sub    %rdx,%rax
1402025ec:	48 3b c7             	cmp    %rdi,%rax
1402025ef:	73 3c                	jae    0x14020262d
1402025f1:	48 3b f9             	cmp    %rcx,%rdi
1402025f4:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1402025fb:	ff ff 7f
1402025fe:	48 0f 47 cf          	cmova  %rdi,%rcx
140202602:	48 3b c8             	cmp    %rax,%rcx
140202605:	76 09                	jbe    0x140202610
140202607:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
14020260e:	eb 10                	jmp    0x140202620
140202610:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140202614:	b8 00 01 00 00       	mov    $0x100,%eax
140202619:	48 3b d0             	cmp    %rax,%rdx
14020261c:	48 0f 42 d0          	cmovb  %rax,%rdx
140202620:	49 8b c8             	mov    %r8,%rcx
140202623:	e8 58 a6 03 00       	call   0x14023cc80
140202628:	48 85 c0             	test   %rax,%rax
14020262b:	74 3c                	je     0x140202669
14020262d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140202631:	48 85 c9             	test   %rcx,%rcx
140202634:	75 07                	jne    0x14020263d
140202636:	48 8b 03             	mov    (%rbx),%rax
140202639:	48 8b 48 08          	mov    0x8(%rax),%rcx
14020263d:	48 03 4b 10          	add    0x10(%rbx),%rcx
140202641:	4c 8b c7             	mov    %rdi,%r8
140202644:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140202648:	48 8b d6             	mov    %rsi,%rdx
14020264b:	48 01 7b 18          	add    %rdi,0x18(%rbx)
14020264f:	e8 d4 a3 0f 00       	call   0x1402fca28
140202654:	b8 01 00 00 00       	mov    $0x1,%eax
140202659:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020265e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140202663:	48 83 c4 20          	add    $0x20,%rsp
140202667:	5f                   	pop    %rdi
140202668:	c3                   	ret
140202669:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020266e:	33 c0                	xor    %eax,%eax
140202670:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140202675:	48 83 c4 20          	add    $0x20,%rsp
140202679:	5f                   	pop    %rdi
14020267a:	c3                   	ret
14020267b:	cc                   	int3
14020267c:	cc                   	int3
14020267d:	cc                   	int3
14020267e:	cc                   	int3
14020267f:	cc                   	int3
140202680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140202685:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14020268a:	57                   	push   %rdi
14020268b:	b8 20 00 00 00       	mov    $0x20,%eax
140202690:	e8 4b 7f 0f 00       	call   0x1402fa5e0
140202695:	48 2b e0             	sub    %rax,%rsp
140202698:	49 8b f8             	mov    %r8,%rdi
14020269b:	8b f2                	mov    %edx,%esi
14020269d:	48 8b d9             	mov    %rcx,%rbx
1402026a0:	4d 85 c0             	test   %r8,%r8
1402026a3:	0f 84 99 00 00 00    	je     0x140202742
1402026a9:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
1402026ae:	0f 84 a3 00 00 00    	je     0x140202757
1402026b4:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1402026b8:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402026bc:	48 2b c2             	sub    %rdx,%rax
1402026bf:	49 3b c0             	cmp    %r8,%rax
1402026c2:	0f 82 8f 00 00 00    	jb     0x140202757
1402026c8:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1402026cd:	75 4d                	jne    0x14020271c
1402026cf:	4c 8b 01             	mov    (%rcx),%r8
1402026d2:	49 8b 08             	mov    (%r8),%rcx
1402026d5:	48 8b c1             	mov    %rcx,%rax
1402026d8:	48 2b c2             	sub    %rdx,%rax
1402026db:	48 3b c7             	cmp    %rdi,%rax
1402026de:	73 3c                	jae    0x14020271c
1402026e0:	48 3b f9             	cmp    %rcx,%rdi
1402026e3:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1402026ea:	ff ff 7f
1402026ed:	48 0f 47 cf          	cmova  %rdi,%rcx
1402026f1:	48 3b c8             	cmp    %rax,%rcx
1402026f4:	76 09                	jbe    0x1402026ff
1402026f6:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1402026fd:	eb 10                	jmp    0x14020270f
1402026ff:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140202703:	b8 00 01 00 00       	mov    $0x100,%eax
140202708:	48 3b d0             	cmp    %rax,%rdx
14020270b:	48 0f 42 d0          	cmovb  %rax,%rdx
14020270f:	49 8b c8             	mov    %r8,%rcx
140202712:	e8 69 a5 03 00       	call   0x14023cc80
140202717:	48 85 c0             	test   %rax,%rax
14020271a:	74 3b                	je     0x140202757
14020271c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140202720:	48 85 c9             	test   %rcx,%rcx
140202723:	75 07                	jne    0x14020272c
140202725:	48 8b 03             	mov    (%rbx),%rax
140202728:	48 8b 48 08          	mov    0x8(%rax),%rcx
14020272c:	48 03 4b 10          	add    0x10(%rbx),%rcx
140202730:	4c 8b c7             	mov    %rdi,%r8
140202733:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140202737:	8b d6                	mov    %esi,%edx
140202739:	48 01 7b 18          	add    %rdi,0x18(%rbx)
14020273d:	e8 1c a3 0f 00       	call   0x1402fca5e
140202742:	b8 01 00 00 00       	mov    $0x1,%eax
140202747:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020274c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140202751:	48 83 c4 20          	add    $0x20,%rsp
140202755:	5f                   	pop    %rdi
140202756:	c3                   	ret
140202757:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020275c:	33 c0                	xor    %eax,%eax
14020275e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140202763:	48 83 c4 20          	add    $0x20,%rsp
140202767:	5f                   	pop    %rdi
140202768:	c3                   	ret
140202769:	cc                   	int3
14020276a:	cc                   	int3
14020276b:	cc                   	int3
14020276c:	cc                   	int3
14020276d:	cc                   	int3
14020276e:	cc                   	int3
14020276f:	cc                   	int3
140202770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140202775:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14020277a:	57                   	push   %rdi
14020277b:	b8 20 00 00 00       	mov    $0x20,%eax
140202780:	e8 5b 7e 0f 00       	call   0x1402fa5e0
140202785:	48 2b e0             	sub    %rax,%rsp
140202788:	8b f2                	mov    %edx,%esi
14020278a:	49 8b d8             	mov    %r8,%rbx
14020278d:	48 8b f9             	mov    %rcx,%rdi
140202790:	49 83 f8 04          	cmp    $0x4,%r8
140202794:	0f 87 dd 00 00 00    	ja     0x140202877
14020279a:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14020279f:	0f 84 d2 00 00 00    	je     0x140202877
1402027a5:	48 85 db             	test   %rbx,%rbx
1402027a8:	0f 84 c9 00 00 00    	je     0x140202877
1402027ae:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1402027b2:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402027b6:	48 2b c2             	sub    %rdx,%rax
1402027b9:	48 3b c3             	cmp    %rbx,%rax
1402027bc:	0f 82 b5 00 00 00    	jb     0x140202877
1402027c2:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1402027c7:	75 36                	jne    0x1402027ff
1402027c9:	4c 8b 01             	mov    (%rcx),%r8
1402027cc:	49 8b 08             	mov    (%r8),%rcx
1402027cf:	48 8b c1             	mov    %rcx,%rax
1402027d2:	48 2b c2             	sub    %rdx,%rax
1402027d5:	48 3b c3             	cmp    %rbx,%rax
1402027d8:	73 25                	jae    0x1402027ff
1402027da:	48 3b d9             	cmp    %rcx,%rbx
1402027dd:	76 79                	jbe    0x140202858
1402027df:	48 8b cb             	mov    %rbx,%rcx
1402027e2:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
1402027e6:	b8 00 01 00 00       	mov    $0x100,%eax
1402027eb:	48 3b d0             	cmp    %rax,%rdx
1402027ee:	48 0f 42 d0          	cmovb  %rax,%rdx
1402027f2:	49 8b c8             	mov    %r8,%rcx
1402027f5:	e8 86 a4 03 00       	call   0x14023cc80
1402027fa:	48 85 c0             	test   %rax,%rax
1402027fd:	74 78                	je     0x140202877
1402027ff:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140202803:	48 85 c9             	test   %rcx,%rcx
140202806:	75 07                	jne    0x14020280f
140202808:	48 8b 07             	mov    (%rdi),%rax
14020280b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14020280f:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140202813:	48 8b c6             	mov    %rsi,%rax
140202816:	48 01 5f 18          	add    %rbx,0x18(%rdi)
14020281a:	48 ff ca             	dec    %rdx
14020281d:	48 01 5f 10          	add    %rbx,0x10(%rdi)
140202821:	48 03 d1             	add    %rcx,%rdx
140202824:	48 03 d3             	add    %rbx,%rdx
140202827:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14020282e:	00 00
140202830:	88 02                	mov    %al,(%rdx)
140202832:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
140202836:	48 c1 e8 08          	shr    $0x8,%rax
14020283a:	48 83 eb 01          	sub    $0x1,%rbx
14020283e:	75 f0                	jne    0x140202830
140202840:	48 85 c0             	test   %rax,%rax
140202843:	75 32                	jne    0x140202877
140202845:	8d 43 01             	lea    0x1(%rbx),%eax
140202848:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020284d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140202852:	48 83 c4 20          	add    $0x20,%rsp
140202856:	5f                   	pop    %rdi
140202857:	c3                   	ret
140202858:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14020285f:	ff ff 7f
140202862:	48 3b c8             	cmp    %rax,%rcx
140202865:	0f 86 77 ff ff ff    	jbe    0x1402027e2
14020286b:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140202872:	e9 7b ff ff ff       	jmp    0x1402027f2
140202877:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020287c:	33 c0                	xor    %eax,%eax
14020287e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140202883:	48 83 c4 20          	add    $0x20,%rsp
140202887:	5f                   	pop    %rdi
140202888:	c3                   	ret
140202889:	cc                   	int3
14020288a:	cc                   	int3
14020288b:	cc                   	int3
14020288c:	cc                   	int3
14020288d:	cc                   	int3
14020288e:	cc                   	int3
14020288f:	cc                   	int3
140202890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140202895:	57                   	push   %rdi
140202896:	b8 20 00 00 00       	mov    $0x20,%eax
14020289b:	e8 40 7d 0f 00       	call   0x1402fa5e0
1402028a0:	48 2b e0             	sub    %rax,%rsp
1402028a3:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
1402028a8:	49 8b f8             	mov    %r8,%rdi
1402028ab:	48 8b d9             	mov    %rcx,%rbx
1402028ae:	0f 84 9d 00 00 00    	je     0x140202951
1402028b4:	48 85 d2             	test   %rdx,%rdx
1402028b7:	0f 84 94 00 00 00    	je     0x140202951
1402028bd:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1402028c1:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402028c5:	49 2b c1             	sub    %r9,%rax
1402028c8:	48 3b c2             	cmp    %rdx,%rax
1402028cb:	0f 82 80 00 00 00    	jb     0x140202951
1402028d1:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1402028d6:	75 4d                	jne    0x140202925
1402028d8:	4c 8b 01             	mov    (%rcx),%r8
1402028db:	49 8b 08             	mov    (%r8),%rcx
1402028de:	48 8b c1             	mov    %rcx,%rax
1402028e1:	49 2b c1             	sub    %r9,%rax
1402028e4:	48 3b c2             	cmp    %rdx,%rax
1402028e7:	73 3c                	jae    0x140202925
1402028e9:	48 3b d1             	cmp    %rcx,%rdx
1402028ec:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1402028f3:	ff ff 7f
1402028f6:	48 0f 47 ca          	cmova  %rdx,%rcx
1402028fa:	48 3b c8             	cmp    %rax,%rcx
1402028fd:	76 09                	jbe    0x140202908
1402028ff:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
140202906:	eb 10                	jmp    0x140202918
140202908:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
14020290c:	b8 00 01 00 00       	mov    $0x100,%eax
140202911:	48 3b d0             	cmp    %rax,%rdx
140202914:	48 0f 42 d0          	cmovb  %rax,%rdx
140202918:	49 8b c8             	mov    %r8,%rcx
14020291b:	e8 60 a3 03 00       	call   0x14023cc80
140202920:	48 85 c0             	test   %rax,%rax
140202923:	74 2c                	je     0x140202951
140202925:	48 85 ff             	test   %rdi,%rdi
140202928:	74 17                	je     0x140202941
14020292a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14020292e:	48 85 c9             	test   %rcx,%rcx
140202931:	75 07                	jne    0x14020293a
140202933:	48 8b 03             	mov    (%rbx),%rax
140202936:	48 8b 48 08          	mov    0x8(%rax),%rcx
14020293a:	48 03 4b 10          	add    0x10(%rbx),%rcx
14020293e:	48 89 0f             	mov    %rcx,(%rdi)
140202941:	b8 01 00 00 00       	mov    $0x1,%eax
140202946:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020294b:	48 83 c4 20          	add    $0x20,%rsp
14020294f:	5f                   	pop    %rdi
140202950:	c3                   	ret
140202951:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140202956:	33 c0                	xor    %eax,%eax
140202958:	48 83 c4 20          	add    $0x20,%rsp
14020295c:	5f                   	pop    %rdi
14020295d:	c3                   	ret
14020295e:	cc                   	int3
14020295f:	cc                   	int3
140202960:	48 8b 41 28          	mov    0x28(%rcx),%rax
140202964:	48 85 c0             	test   %rax,%rax