14001562d:	4d 8d 43 10          	lea    0x10(%r11),%r8
140015631:	e8 ae 01 00 00       	call   0x1400157e4
140015636:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001563b:	48 85 db             	test   %rbx,%rbx
14001563e:	74 18                	je     0x140015658
140015640:	48 8b cb             	mov    %rbx,%rcx
140015643:	e8 6c 00 00 00       	call   0x1400156b4
140015648:	48 8b 03             	mov    (%rbx),%rax
14001564b:	48 8b cb             	mov    %rbx,%rcx
14001564e:	48 8b 40 08          	mov    0x8(%rax),%rax
140015652:	ff 15 40 ef 01 00    	call   *0x1ef40(%rip)        # 0x140034598
140015658:	48 83 c4 30          	add    $0x30,%rsp
14001565c:	5b                   	pop    %rbx
14001565d:	c3                   	ret
14001565e:	90                   	nop
14001565f:	90                   	nop
140015660:	48 8b c4             	mov    %rsp,%rax
140015663:	4c 89 40 18          	mov    %r8,0x18(%rax)
140015667:	48 89 50 10          	mov    %rdx,0x10(%rax)
14001566b:	53                   	push   %rbx
14001566c:	48 83 ec 20          	sub    $0x20,%rsp
140015670:	80 79 16 00          	cmpb   $0x0,0x16(%rcx)
140015674:	74 36                	je     0x1400156ac
140015676:	48 8b d1             	mov    %rcx,%rdx
140015679:	4c 8d 48 18          	lea    0x18(%rax),%r9
14001567d:	48 8d 48 08          	lea    0x8(%rax),%rcx
140015681:	4c 8d 40 10          	lea    0x10(%rax),%r8
140015685:	e8 6e 02 00 00       	call   0x1400158f8
14001568a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001568f:	48 85 db             	test   %rbx,%rbx
140015692:	74 18                	je     0x1400156ac
140015694:	48 8b cb             	mov    %rbx,%rcx
140015697:	e8 18 00 00 00       	call   0x1400156b4
14001569c:	48 8b 03             	mov    (%rbx),%rax
14001569f:	48 8b cb             	mov    %rbx,%rcx
1400156a2:	48 8b 40 08          	mov    0x8(%rax),%rax
1400156a6:	ff 15 ec ee 01 00    	call   *0x1eeec(%rip)        # 0x140034598
1400156ac:	48 83 c4 20          	add    $0x20,%rsp
1400156b0:	5b                   	pop    %rbx
1400156b1:	c3                   	ret
1400156b2:	90                   	nop
1400156b3:	90                   	nop
1400156b4:	40 53                	rex push %rbx
1400156b6:	48 83 ec 20          	sub    $0x20,%rsp
1400156ba:	48 8b d9             	mov    %rcx,%rbx
1400156bd:	48 85 c9             	test   %rcx,%rcx
1400156c0:	74 0c                	je     0x1400156ce
1400156c2:	48 8b 01             	mov    (%rcx),%rax
1400156c5:	48 8b 00             	mov    (%rax),%rax
1400156c8:	ff 15 ca ee 01 00    	call   *0x1eeca(%rip)        # 0x140034598
1400156ce:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
1400156d2:	75 37                	jne    0x14001570b
1400156d4:	48 8b 03             	mov    (%rbx),%rax
1400156d7:	48 8b cb             	mov    %rbx,%rcx
1400156da:	48 8b 00             	mov    (%rax),%rax
1400156dd:	ff 15 b5 ee 01 00    	call   *0x1eeb5(%rip)        # 0x140034598
1400156e3:	ba 01 00 00 00       	mov    $0x1,%edx
1400156e8:	8d 4a 17             	lea    0x17(%rdx),%ecx
1400156eb:	ff 15 f7 3e 03 00    	call   *0x33ef7(%rip)        # 0x1400495e8
1400156f1:	48 85 c0             	test   %rax,%rax
1400156f4:	75 0c                	jne    0x140015702
1400156f6:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
1400156fb:	ff 15 ff 3e 03 00    	call   *0x33eff(%rip)        # 0x140049600
140015701:	cc                   	int3
140015702:	48 8d 0d f7 17 02 00 	lea    0x217f7(%rip),%rcx        # 0x140036f00
140015709:	eb 3b                	jmp    0x140015746
14001570b:	83 7b 10 01          	cmpl   $0x1,0x10(%rbx)
14001570f:	75 6f                	jne    0x140015780
140015711:	48 8b 03             	mov    (%rbx),%rax
140015714:	48 8b cb             	mov    %rbx,%rcx
140015717:	48 8b 00             	mov    (%rax),%rax
14001571a:	ff 15 78 ee 01 00    	call   *0x1ee78(%rip)        # 0x140034598
140015720:	ba 01 00 00 00       	mov    $0x1,%edx
140015725:	8d 4a 17             	lea    0x17(%rdx),%ecx
140015728:	ff 15 ba 3e 03 00    	call   *0x33eba(%rip)        # 0x1400495e8
14001572e:	48 85 c0             	test   %rax,%rax
140015731:	75 0c                	jne    0x14001573f
140015733:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
140015738:	ff 15 c2 3e 03 00    	call   *0x33ec2(%rip)        # 0x140049600
14001573e:	cc                   	int3
14001573f:	48 8d 0d e2 17 02 00 	lea    0x217e2(%rip),%rcx        # 0x140036f28
140015746:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14001574d:	48 89 08             	mov    %rcx,(%rax)
140015750:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140015755:	48 89 58 10          	mov    %rbx,0x10(%rax)
140015759:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001575e:	e8 25 fd ff ff       	call   0x140015488
140015763:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015768:	48 85 c9             	test   %rcx,%rcx
14001576b:	74 13                	je     0x140015780
14001576d:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140015773:	48 8b 01             	mov    (%rcx),%rax
140015776:	48 8b 40 10          	mov    0x10(%rax),%rax
14001577a:	ff 15 18 ee 01 00    	call   *0x1ee18(%rip)        # 0x140034598
140015780:	48 8b 03             	mov    (%rbx),%rax
140015783:	48 8b cb             	mov    %rbx,%rcx
140015786:	48 8b 40 08          	mov    0x8(%rax),%rax
14001578a:	48 83 c4 20          	add    $0x20,%rsp
14001578e:	5b                   	pop    %rbx
14001578f:	48 ff 25 02 ee 01 00 	rex.W jmp *0x1ee02(%rip)        # 0x140034598
140015796:	cc                   	int3
140015797:	90                   	nop
140015798:	40 53                	rex push %rbx
14001579a:	48 83 ec 20          	sub    $0x20,%rsp
14001579e:	48 8b da             	mov    %rdx,%rbx
1400157a1:	48 85 c9             	test   %rcx,%rcx
1400157a4:	74 2d                	je     0x1400157d3
1400157a6:	48 8b 01             	mov    (%rcx),%rax
1400157a9:	48 8b 40 28          	mov    0x28(%rax),%rax
1400157ad:	ff 15 e5 ed 01 00    	call   *0x1ede5(%rip)        # 0x140034598
1400157b3:	48 8b c8             	mov    %rax,%rcx
1400157b6:	ff 15 fc 3a 03 00    	call   *0x33afc(%rip)        # 0x1400492b8
1400157bc:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400157c1:	48 8b d3             	mov    %rbx,%rdx
1400157c4:	48 8b c8             	mov    %rax,%rcx
1400157c7:	48 83 c4 20          	add    $0x20,%rsp
1400157cb:	5b                   	pop    %rbx
1400157cc:	48 ff 25 25 3e 03 00 	rex.W jmp *0x33e25(%rip)        # 0x1400495f8
1400157d3:	33 d2                	xor    %edx,%edx
1400157d5:	b9 a2 83 21 01       	mov    $0x12183a2,%ecx
1400157da:	ff 15 08 3d 03 00    	call   *0x33d08(%rip)        # 0x1400494e8
1400157e0:	cc                   	int3
1400157e1:	90                   	nop
1400157e2:	90                   	nop
1400157e3:	90                   	nop
1400157e4:	48 8b c4             	mov    %rsp,%rax
1400157e7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400157eb:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400157ef:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400157f3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400157f7:	41 54                	push   %r12
1400157f9:	41 56                	push   %r14
1400157fb:	41 57                	push   %r15
1400157fd:	48 83 ec 20          	sub    $0x20,%rsp
140015801:	4c 8b fa             	mov    %rdx,%r15
140015804:	4c 8b f1             	mov    %rcx,%r14
140015807:	ba 01 00 00 00       	mov    $0x1,%edx
14001580c:	49 8b f9             	mov    %r9,%rdi
14001580f:	49 8b d8             	mov    %r8,%rbx
140015812:	8d 4a 3f             	lea    0x3f(%rdx),%ecx
140015815:	ff 15 cd 3d 03 00    	call   *0x33dcd(%rip)        # 0x1400495e8
14001581b:	45 33 e4             	xor    %r12d,%r12d
14001581e:	48 8b f0             	mov    %rax,%rsi
140015821:	48 85 c0             	test   %rax,%rax
140015824:	75 0c                	jne    0x140015832
140015826:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
14001582b:	ff 15 cf 3d 03 00    	call   *0x33dcf(%rip)        # 0x140049600
140015831:	cc                   	int3
140015832:	8b 3f                	mov    (%rdi),%edi
140015834:	49 8b cf             	mov    %r15,%rcx
140015837:	8b 1b                	mov    (%rbx),%ebx
140015839:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001583e:	48 8b 28             	mov    (%rax),%rbp
140015841:	48 8d 05 30 18 02 00 	lea    0x21830(%rip),%rax        # 0x140037078
140015848:	48 89 06             	mov    %rax,(%rsi)
14001584b:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%rsi)
140015852:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%rsi)
140015859:	4c 89 7e 18          	mov    %r15,0x18(%rsi)
14001585d:	49 8b 07             	mov    (%r15),%rax
140015860:	48 8b 00             	mov    (%rax),%rax
140015863:	ff 15 2f ed 01 00    	call   *0x1ed2f(%rip)        # 0x140034598
140015869:	4c 89 66 20          	mov    %r12,0x20(%rsi)
14001586d:	4c 89 66 28          	mov    %r12,0x28(%rsi)
140015871:	89 5e 30             	mov    %ebx,0x30(%rsi)
140015874:	89 7e 34             	mov    %edi,0x34(%rsi)
140015877:	4c 89 66 38          	mov    %r12,0x38(%rsi)
14001587b:	48 85 ed             	test   %rbp,%rbp
14001587e:	74 53                	je     0x1400158d3
140015880:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140015884:	48 ff c0             	inc    %rax
140015887:	66 44 39 64 45 00    	cmp    %r12w,0x0(%rbp,%rax,2)
14001588d:	75 f5                	jne    0x140015884
14001588f:	48 8d 3c 45 02 00 00 	lea    0x2(,%rax,2),%rdi
140015896:	00
140015897:	ba 02 00 00 00       	mov    $0x2,%edx
14001589c:	48 8b cf             	mov    %rdi,%rcx
14001589f:	ff 15 43 3d 03 00    	call   *0x33d43(%rip)        # 0x1400495e8
1400158a5:	48 8b d8             	mov    %rax,%rbx
1400158a8:	48 85 c0             	test   %rax,%rax
1400158ab:	74 26                	je     0x1400158d3
1400158ad:	48 85 ff             	test   %rdi,%rdi
1400158b0:	74 0e                	je     0x1400158c0
1400158b2:	4c 8b c7             	mov    %rdi,%r8
1400158b5:	48 8b d5             	mov    %rbp,%rdx
1400158b8:	48 8b c8             	mov    %rax,%rcx
1400158bb:	e8 e0 c1 01 00       	call   0x140031aa0
1400158c0:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1400158c4:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
1400158c8:	48 85 c9             	test   %rcx,%rcx
1400158cb:	74 06                	je     0x1400158d3
1400158cd:	ff 15 1d 3d 03 00    	call   *0x33d1d(%rip)        # 0x1400495f0
1400158d3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400158d8:	49 8b c6             	mov    %r14,%rax
1400158db:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400158e0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400158e5:	49 89 36             	mov    %rsi,(%r14)
1400158e8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400158ed:	48 83 c4 20          	add    $0x20,%rsp
1400158f1:	41 5f                	pop    %r15
1400158f3:	41 5e                	pop    %r14
1400158f5:	41 5c                	pop    %r12
1400158f7:	c3                   	ret
1400158f8:	48 8b c4             	mov    %rsp,%rax
1400158fb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400158ff:	48 89 68 10          	mov    %rbp,0x10(%rax)
140015903:	48 89 70 18          	mov    %rsi,0x18(%rax)
140015907:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001590b:	41 56                	push   %r14
14001590d:	48 83 ec 20          	sub    $0x20,%rsp
140015911:	48 8b fa             	mov    %rdx,%rdi
140015914:	4c 8b f1             	mov    %rcx,%r14
140015917:	ba 01 00 00 00       	mov    $0x1,%edx
14001591c:	49 8b f1             	mov    %r9,%rsi
14001591f:	49 8b e8             	mov    %r8,%rbp
140015922:	8d 4a 3f             	lea    0x3f(%rdx),%ecx
140015925:	ff 15 bd 3c 03 00    	call   *0x33cbd(%rip)        # 0x1400495e8
14001592b:	48 8b d8             	mov    %rax,%rbx
14001592e:	48 85 c0             	test   %rax,%rax
140015931:	75 0c                	jne    0x14001593f
140015933:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140015938:	ff 15 c2 3c 03 00    	call   *0x33cc2(%rip)        # 0x140049600
14001593e:	cc                   	int3
14001593f:	48 8b 36             	mov    (%rsi),%rsi
140015942:	48 8b cf             	mov    %rdi,%rcx
140015945:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
140015949:	83 63 10 00          	andl   $0x0,0x10(%rbx)
14001594d:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140015954:	48 8d 05 1d 17 02 00 	lea    0x2171d(%rip),%rax        # 0x140037078
14001595b:	48 89 03             	mov    %rax,(%rbx)
14001595e:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140015962:	48 8b 07             	mov    (%rdi),%rax
140015965:	48 8b 00             	mov    (%rax),%rax
140015968:	ff 15 2a ec 01 00    	call   *0x1ec2a(%rip)        # 0x140034598
14001596e:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140015973:	83 63 30 00          	andl   $0x0,0x30(%rbx)
140015977:	83 63 34 00          	andl   $0x0,0x34(%rbx)
14001597b:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140015980:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140015984:	48 85 ed             	test   %rbp,%rbp
140015987:	74 3c                	je     0x1400159c5
140015989:	ba 02 00 00 00       	mov    $0x2,%edx
14001598e:	48 8b ce             	mov    %rsi,%rcx
140015991:	ff 15 51 3c 03 00    	call   *0x33c51(%rip)        # 0x1400495e8
140015997:	48 8b f8             	mov    %rax,%rdi
14001599a:	48 85 c0             	test   %rax,%rax
14001599d:	74 26                	je     0x1400159c5
14001599f:	48 85 f6             	test   %rsi,%rsi
1400159a2:	74 0e                	je     0x1400159b2
1400159a4:	4c 8b c6             	mov    %rsi,%r8
1400159a7:	48 8b d5             	mov    %rbp,%rdx
1400159aa:	48 8b c8             	mov    %rax,%rcx
1400159ad:	e8 ee c0 01 00       	call   0x140031aa0
1400159b2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400159b6:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1400159ba:	48 85 c9             	test   %rcx,%rcx
1400159bd:	74 06                	je     0x1400159c5
1400159bf:	ff 15 2b 3c 03 00    	call   *0x33c2b(%rip)        # 0x1400495f0
1400159c5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400159ca:	49 8b c6             	mov    %r14,%rax
1400159cd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400159d2:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400159d7:	49 89 1e             	mov    %rbx,(%r14)
1400159da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400159df:	48 83 c4 20          	add    $0x20,%rsp
1400159e3:	41 5e                	pop    %r14
1400159e5:	c3                   	ret
1400159e6:	90                   	nop
1400159e7:	90                   	nop
1400159e8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400159ed:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400159f2:	57                   	push   %rdi
1400159f3:	48 83 ec 20          	sub    $0x20,%rsp
1400159f7:	48 8b f1             	mov    %rcx,%rsi
1400159fa:	8b 02                	mov    (%rdx),%eax
1400159fc:	89 01                	mov    %eax,(%rcx)
1400159fe:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140015a02:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140015a06:	8a 43 78             	mov    0x78(%rbx),%al
140015a09:	80 7f 78 00          	cmpb   $0x0,0x78(%rdi)
140015a0d:	0f 84 9b 00 00 00    	je     0x140015aae
140015a13:	84 c0                	test   %al,%al
140015a15:	0f 84 82 00 00 00    	je     0x140015a9d
140015a1b:	8b 07                	mov    (%rdi),%eax
140015a1d:	89 03                	mov    %eax,(%rbx)
140015a1f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140015a23:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140015a27:	e8 c0 06 00 00       	call   0x1400160ec
140015a2c:	48 8d 57 30          	lea    0x30(%rdi),%rdx
140015a30:	48 83 c3 30          	add    $0x30,%rbx
140015a34:	8a 43 40             	mov    0x40(%rbx),%al
140015a37:	80 7a 40 00          	cmpb   $0x0,0x40(%rdx)
140015a3b:	74 4e                	je     0x140015a8b
140015a3d:	84 c0                	test   %al,%al
140015a3f:	74 3c                	je     0x140015a7d
140015a41:	48 3b da             	cmp    %rdx,%rbx
140015a44:	0f 84 8c 00 00 00    	je     0x140015ad6
140015a4a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140015a4f:	8b 02                	mov    (%rdx),%eax
140015a51:	89 03                	mov    %eax,(%rbx)
140015a53:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140015a57:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140015a5b:	49 8b 10             	mov    (%r8),%rdx
140015a5e:	e8 41 02 00 00       	call   0x140015ca4
140015a63:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140015a67:	48 8b cb             	mov    %rbx,%rcx
140015a6a:	e8 45 df ff ff       	call   0x1400139b4
140015a6f:	48 8b d0             	mov    %rax,%rdx
140015a72:	48 8b cb             	mov    %rbx,%rcx
140015a75:	e8 da dd ff ff       	call   0x140013854
140015a7a:	90                   	nop
140015a7b:	eb 59                	jmp    0x140015ad6
140015a7d:	48 8b cb             	mov    %rbx,%rcx
140015a80:	e8 bb 04 00 00       	call   0x140015f40
140015a85:	c6 43 40 01          	movb   $0x1,0x40(%rbx)
140015a89:	eb 4b                	jmp    0x140015ad6
140015a8b:	84 c0                	test   %al,%al
140015a8d:	74 47                	je     0x140015ad6
140015a8f:	48 8b cb             	mov    %rbx,%rcx
140015a92:	e8 d1 d7 ff ff       	call   0x140013268
140015a97:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
140015a9b:	eb 39                	jmp    0x140015ad6
140015a9d:	48 8b d7             	mov    %rdi,%rdx
140015aa0:	48 8b cb             	mov    %rbx,%rcx
140015aa3:	e8 f0 06 00 00       	call   0x140016198
140015aa8:	c6 43 78 01          	movb   $0x1,0x78(%rbx)
140015aac:	eb 28                	jmp    0x140015ad6
140015aae:	84 c0                	test   %al,%al
140015ab0:	74 24                	je     0x140015ad6
140015ab2:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140015ab6:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
140015aba:	74 05                	je     0x140015ac1
140015abc:	e8 a7 d7 ff ff       	call   0x140013268
140015ac1:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140015ac5:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140015ac9:	74 07                	je     0x140015ad2
140015acb:	33 d2                	xor    %edx,%edx
140015acd:	e8 d2 c9 ff ff       	call   0x1400124a4
140015ad2:	c6 43 78 00          	movb   $0x0,0x78(%rbx)
140015ad6:	48 8b c6             	mov    %rsi,%rax
140015ad9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140015ade:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140015ae3:	48 83 c4 20          	add    $0x20,%rsp
140015ae7:	5f                   	pop    %rdi
140015ae8:	c3                   	ret
140015ae9:	90                   	nop
140015aea:	90                   	nop
140015aeb:	90                   	nop
140015aec:	90                   	nop
140015aed:	90                   	nop
140015aee:	90                   	nop