1402235a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402235b0:	8b d3                	mov    %ebx,%edx
1402235b2:	48 8b ce             	mov    %rsi,%rcx
1402235b5:	e8 96 50 00 00       	call   0x140228650
1402235ba:	48 8b c8             	mov    %rax,%rcx
1402235bd:	e8 8e f8 00 00       	call   0x140232e50
1402235c2:	48 8b d7             	mov    %rdi,%rdx
1402235c5:	48 8b c8             	mov    %rax,%rcx
1402235c8:	e8 f3 6d ff ff       	call   0x14021a3c0
1402235cd:	83 eb 01             	sub    $0x1,%ebx
1402235d0:	79 de                	jns    0x1402235b0
1402235d2:	48 85 ed             	test   %rbp,%rbp
1402235d5:	74 0b                	je     0x1402235e2
1402235d7:	48 8b d7             	mov    %rdi,%rdx
1402235da:	48 8b cd             	mov    %rbp,%rcx
1402235dd:	e8 de 6d ff ff       	call   0x14021a3c0
1402235e2:	b8 01 00 00 00       	mov    $0x1,%eax
1402235e7:	eb 34                	jmp    0x14022361d
1402235e9:	c7 44 24 20 a8 07 00 	movl   $0x7a8,0x20(%rsp)
1402235f0:	00
1402235f1:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
1402235f7:	eb 0e                	jmp    0x140223607
1402235f9:	c7 44 24 20 b0 07 00 	movl   $0x7b0,0x20(%rsp)
140223600:	00
140223601:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140223607:	ba 6e 00 00 00       	mov    $0x6e,%edx
14022360c:	4c 8d 0d ad 93 13 00 	lea    0x1393ad(%rip),%r9        # 0x14035c9c0
140223613:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
140223616:	e8 85 dd ff ff       	call   0x1402213a0
14022361b:	33 c0                	xor    %eax,%eax
14022361d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140223622:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140223627:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14022362c:	48 83 c4 30          	add    $0x30,%rsp
140223630:	5f                   	pop    %rdi
140223631:	c3                   	ret
140223632:	cc                   	int3
140223633:	cc                   	int3
140223634:	cc                   	int3
140223635:	cc                   	int3
140223636:	cc                   	int3
140223637:	cc                   	int3
140223638:	cc                   	int3
140223639:	cc                   	int3
14022363a:	cc                   	int3
14022363b:	cc                   	int3
14022363c:	cc                   	int3
14022363d:	cc                   	int3
14022363e:	cc                   	int3
14022363f:	cc                   	int3
140223640:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140223645:	57                   	push   %rdi
140223646:	b8 20 00 00 00       	mov    $0x20,%eax
14022364b:	e8 90 6f 0d 00       	call   0x1402fa5e0
140223650:	48 2b e0             	sub    %rax,%rsp
140223653:	48 8b d9             	mov    %rcx,%rbx
140223656:	8b fa                	mov    %edx,%edi
140223658:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14022365d:	ff 15 a5 6b 10 00    	call   *0x106ba5(%rip)        # 0x14032a208
140223663:	48 85 db             	test   %rbx,%rbx
140223666:	74 4f                	je     0x1402236b7
140223668:	f6 43 10 40          	testb  $0x40,0x10(%rbx)
14022366c:	75 49                	jne    0x1402236b7
14022366e:	8b 43 04             	mov    0x4(%rbx),%eax
140223671:	83 f8 17             	cmp    $0x17,%eax
140223674:	75 1e                	jne    0x140223694
140223676:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14022367b:	44 8b cf             	mov    %edi,%r9d
14022367e:	45 33 c0             	xor    %r8d,%r8d
140223681:	48 8b cb             	mov    %rbx,%rcx
140223684:	e8 c7 a4 04 00       	call   0x14026db50
140223689:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022368e:	48 83 c4 20          	add    $0x20,%rsp
140223692:	5f                   	pop    %rdi
140223693:	c3                   	ret
140223694:	83 f8 18             	cmp    $0x18,%eax
140223697:	75 1e                	jne    0x1402236b7
140223699:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14022369e:	44 8b cf             	mov    %edi,%r9d
1402236a1:	45 33 c0             	xor    %r8d,%r8d
1402236a4:	48 8b cb             	mov    %rbx,%rcx
1402236a7:	e8 64 a5 04 00       	call   0x14026dc10
1402236ac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402236b1:	48 83 c4 20          	add    $0x20,%rsp
1402236b5:	5f                   	pop    %rdi
1402236b6:	c3                   	ret
1402236b7:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1402236bc:	44 8b cf             	mov    %edi,%r9d
1402236bf:	45 33 c0             	xor    %r8d,%r8d
1402236c2:	48 8b cb             	mov    %rbx,%rcx
1402236c5:	e8 86 bd 00 00       	call   0x14022f450
1402236ca:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402236cf:	48 83 c4 20          	add    $0x20,%rsp
1402236d3:	5f                   	pop    %rdi
1402236d4:	c3                   	ret
1402236d5:	cc                   	int3
1402236d6:	cc                   	int3
1402236d7:	cc                   	int3
1402236d8:	cc                   	int3
1402236d9:	cc                   	int3
1402236da:	cc                   	int3
1402236db:	cc                   	int3
1402236dc:	cc                   	int3
1402236dd:	cc                   	int3
1402236de:	cc                   	int3
1402236df:	cc                   	int3
1402236e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402236e5:	57                   	push   %rdi
1402236e6:	b8 30 00 00 00       	mov    $0x30,%eax
1402236eb:	e8 f0 6e 0d 00       	call   0x1402fa5e0
1402236f0:	48 2b e0             	sub    %rax,%rsp
1402236f3:	48 8b b9 e8 00 00 00 	mov    0xe8(%rcx),%rdi
1402236fa:	48 8b d9             	mov    %rcx,%rbx
1402236fd:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140223701:	48 85 c9             	test   %rcx,%rcx
140223704:	75 38                	jne    0x14022373e
140223706:	4c 8d 0d b3 92 13 00 	lea    0x1392b3(%rip),%r9        # 0x14035c9c0
14022370d:	c7 44 24 20 04 01 00 	movl   $0x104,0x20(%rsp)
140223714:	00
140223715:	8d 50 4f             	lea    0x4f(%rax),%edx
140223718:	8d 48 db             	lea    -0x25(%rax),%ecx
14022371b:	44 8d 40 39          	lea    0x39(%rax),%r8d
14022371f:	e8 7c dc ff ff       	call   0x1402213a0
140223724:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140223729:	c7 83 b0 00 00 00 45 	movl   $0x45,0xb0(%rbx)
140223730:	00 00 00
140223733:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140223738:	48 83 c4 30          	add    $0x30,%rsp
14022373c:	5f                   	pop    %rdi
14022373d:	c3                   	ret
14022373e:	48 83 bb 98 00 00 00 	cmpq   $0x0,0x98(%rbx)
140223745:	00
140223746:	74 3a                	je     0x140223782
140223748:	ba 7f 00 00 00       	mov    $0x7f,%edx
14022374d:	c7 44 24 20 0e 01 00 	movl   $0x10e,0x20(%rsp)
140223754:	00
140223755:	4c 8d 0d 64 92 13 00 	lea    0x139264(%rip),%r9        # 0x14035c9c0
14022375c:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
14022375f:	44 8d 42 c3          	lea    -0x3d(%rdx),%r8d
140223763:	e8 38 dc ff ff       	call   0x1402213a0
140223768:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14022376d:	c7 83 b0 00 00 00 45 	movl   $0x45,0xb0(%rbx)
140223774:	00 00 00
140223777:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14022377c:	48 83 c4 30          	add    $0x30,%rsp
140223780:	5f                   	pop    %rdi
140223781:	c3                   	ret
140223782:	e8 89 ee 00 00       	call   0x140232610
140223787:	85 c0                	test   %eax,%eax
140223789:	75 38                	jne    0x1402237c3
14022378b:	4c 8d 0d 2e 92 13 00 	lea    0x13922e(%rip),%r9        # 0x14035c9c0
140223792:	c7 44 24 20 14 01 00 	movl   $0x114,0x20(%rsp)
140223799:	00
14022379a:	8d 50 7f             	lea    0x7f(%rax),%edx
14022379d:	8d 48 0b             	lea    0xb(%rax),%ecx
1402237a0:	44 8d 40 44          	lea    0x44(%rax),%r8d
1402237a4:	e8 f7 db ff ff       	call   0x1402213a0
1402237a9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402237ae:	c7 83 b0 00 00 00 01 	movl   $0x1,0xb0(%rbx)
1402237b5:	00 00 00
1402237b8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402237bd:	48 83 c4 30          	add    $0x30,%rsp
1402237c1:	5f                   	pop    %rdi
1402237c2:	c3                   	ret
1402237c3:	e8 68 4b 00 00       	call   0x140228330
1402237c8:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
1402237cf:	48 85 c0             	test   %rax,%rax
1402237d2:	0f 84 bd 00 00 00    	je     0x140223895
1402237d8:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402237dc:	48 8b c8             	mov    %rax,%rcx
1402237df:	e8 1c 4d 00 00       	call   0x140228500
1402237e4:	85 c0                	test   %eax,%eax
1402237e6:	0f 84 a9 00 00 00    	je     0x140223895
1402237ec:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402237f0:	48 8b cb             	mov    %rbx,%rcx
1402237f3:	c7 83 94 00 00 00 01 	movl   $0x1,0x94(%rbx)
1402237fa:	00 00 00
1402237fd:	e8 ee 17 00 00       	call   0x140224ff0
140223802:	85 c0                	test   %eax,%eax
140223804:	75 49                	jne    0x14022384f
140223806:	48 8b 43 08          	mov    0x8(%rbx),%rax
14022380a:	c7 83 ac 00 00 00 00 	movl   $0x0,0xac(%rbx)
140223811:	00 00 00
140223814:	48 85 c0             	test   %rax,%rax
140223817:	75 0e                	jne    0x140223827
140223819:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140223820:	33 d2                	xor    %edx,%edx
140223822:	e8 29 4e 00 00       	call   0x140228650
140223827:	48 8b d3             	mov    %rbx,%rdx
14022382a:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140223831:	33 c9                	xor    %ecx,%ecx
140223833:	c7 83 b0 00 00 00 42 	movl   $0x42,0xb0(%rbx)
14022383a:	00 00 00
14022383d:	ff 53 38             	call   *0x38(%rbx)
140223840:	85 c0                	test   %eax,%eax
140223842:	75 0b                	jne    0x14022384f
140223844:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140223849:	48 83 c4 30          	add    $0x30,%rsp
14022384d:	5f                   	pop    %rdi
14022384e:	c3                   	ret
14022384f:	48 85 ff             	test   %rdi,%rdi
140223852:	74 17                	je     0x14022386b
140223854:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140223858:	e8 c3 4b 00 00       	call   0x140228420
14022385d:	85 c0                	test   %eax,%eax
14022385f:	7e 0a                	jle    0x14022386b
140223861:	48 8b cb             	mov    %rbx,%rcx
140223864:	e8 57 2b 00 00       	call   0x1402263c0
140223869:	eb 08                	jmp    0x140223873
14022386b:	48 8b cb             	mov    %rbx,%rcx
14022386e:	e8 9d 37 00 00       	call   0x140227010
140223873:	85 c0                	test   %eax,%eax
140223875:	7f 56                	jg     0x1402238cd
140223877:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%rbx)
14022387e:	75 4d                	jne    0x1402238cd
140223880:	c7 83 b0 00 00 00 01 	movl   $0x1,0xb0(%rbx)
140223887:	00 00 00
14022388a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14022388f:	48 83 c4 30          	add    $0x30,%rsp
140223893:	5f                   	pop    %rdi
140223894:	c3                   	ret
140223895:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140223899:	e8 82 3c 00 00       	call   0x140227520
14022389e:	ba 7f 00 00 00       	mov    $0x7f,%edx
1402238a3:	c7 44 24 20 20 01 00 	movl   $0x120,0x20(%rsp)
1402238aa:	00
1402238ab:	4c 8d 0d 0e 91 13 00 	lea    0x13910e(%rip),%r9        # 0x14035c9c0
1402238b2:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
1402238b5:	44 8d 42 c2          	lea    -0x3e(%rdx),%r8d
1402238b9:	e8 e2 da ff ff       	call   0x1402213a0
1402238be:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402238c3:	c7 83 b0 00 00 00 11 	movl   $0x11,0xb0(%rbx)
1402238ca:	00 00 00
1402238cd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402238d2:	48 83 c4 30          	add    $0x30,%rsp
1402238d6:	5f                   	pop    %rdi
1402238d7:	c3                   	ret
1402238d8:	cc                   	int3
1402238d9:	cc                   	int3
1402238da:	cc                   	int3
1402238db:	cc                   	int3
1402238dc:	cc                   	int3
1402238dd:	cc                   	int3
1402238de:	cc                   	int3
1402238df:	cc                   	int3
1402238e0:	40 53                	rex push %rbx
1402238e2:	55                   	push   %rbp
1402238e3:	56                   	push   %rsi
1402238e4:	57                   	push   %rdi
1402238e5:	41 54                	push   %r12
1402238e7:	41 56                	push   %r14
1402238e9:	41 57                	push   %r15
1402238eb:	b8 80 00 00 00       	mov    $0x80,%eax
1402238f0:	e8 eb 6c 0d 00       	call   0x1402fa5e0
1402238f5:	48 2b e0             	sub    %rax,%rsp
1402238f8:	48 8b b9 e8 00 00 00 	mov    0xe8(%rcx),%rdi
1402238ff:	48 8b d9             	mov    %rcx,%rbx
140223902:	48 8b 89 98 00 00 00 	mov    0x98(%rcx),%rcx
140223909:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14022390e:	e8 0d 4b 00 00       	call   0x140228420
140223913:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14022391a:	44 8b f0             	mov    %eax,%r14d
14022391d:	8d 50 ff             	lea    -0x1(%rax),%edx
140223920:	e8 2b 4d 00 00       	call   0x140228650
140223925:	45 33 c0             	xor    %r8d,%r8d
140223928:	48 8b c8             	mov    %rax,%rcx
14022392b:	48 8b f0             	mov    %rax,%rsi
14022392e:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140223932:	e8 29 29 01 00       	call   0x140236260
140223937:	83 f8 01             	cmp    $0x1,%eax
14022393a:	74 04                	je     0x140223940
14022393c:	33 ed                	xor    %ebp,%ebp
14022393e:	eb 0c                	jmp    0x14022394c
140223940:	8b ae d0 00 00 00    	mov    0xd0(%rsi),%ebp
140223946:	c1 ed 0d             	shr    $0xd,%ebp
140223949:	83 e5 01             	and    $0x1,%ebp
14022394c:	45 33 e4             	xor    %r12d,%r12d
14022394f:	89 ac 24 c0 00 00 00 	mov    %ebp,0xc0(%rsp)
140223956:	33 c0                	xor    %eax,%eax
140223958:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14022395d:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%rsp)
140223964:	45 8d 7c 24 03       	lea    0x3(%r12),%r15d
140223969:	41 83 fe 01          	cmp    $0x1,%r14d
14022396d:	0f 85 6f 09 00 00    	jne    0x1402242e2
140223973:	44 39 b3 94 00 00 00 	cmp    %r14d,0x94(%rbx)
14022397a:	0f 85 62 09 00 00    	jne    0x1402242e2
140223980:	48 8b 43 10          	mov    0x10(%rbx),%rax
140223984:	33 f6                	xor    %esi,%esi
140223986:	48 85 c0             	test   %rax,%rax
140223989:	40 0f 95 c6          	setne  %sil
14022398d:	48 85 ff             	test   %rdi,%rdi
140223990:	74 1a                	je     0x1402239ac
140223992:	8b 4f 28             	mov    0x28(%rdi),%ecx
140223995:	41 84 cf             	test   %cl,%r15b
140223998:	75 12                	jne    0x1402239ac
14022399a:	45 33 f6             	xor    %r14d,%r14d
14022399d:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1402239a2:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1402239a7:	f6 c1 0c             	test   $0xc,%cl
1402239aa:	75 44                	jne    0x1402239f0
1402239ac:	48 85 c0             	test   %rax,%rax
1402239af:	74 26                	je     0x1402239d7
1402239b1:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402239b5:	8b 48 14             	mov    0x14(%rax),%ecx
1402239b8:	0f ba e1 0f          	bt     $0xf,%ecx
1402239bc:	72 19                	jb     0x1402239d7
1402239be:	45 33 f6             	xor    %r14d,%r14d
1402239c1:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1402239c6:	0f ba e1 14          	bt     $0x14,%ecx
1402239ca:	72 16                	jb     0x1402239e2
1402239cc:	48 c7 44 24 48 01 00 	movq   $0x1,0x48(%rsp)
1402239d3:	00 00
1402239d5:	eb 0b                	jmp    0x1402239e2
1402239d7:	83 ce 02             	or     $0x2,%esi
1402239da:	45 33 f6             	xor    %r14d,%r14d
1402239dd:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1402239e2:	48 c7 44 24 50 01 00 	movq   $0x1,0x50(%rsp)
1402239e9:	00 00
1402239eb:	48 85 ff             	test   %rdi,%rdi
1402239ee:	74 60                	je     0x140223a50
1402239f0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402239f4:	e8 27 4a 00 00       	call   0x140228420
1402239f9:	85 c0                	test   %eax,%eax
1402239fb:	7e 53                	jle    0x140223a50
1402239fd:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140223a01:	48 85 c9             	test   %rcx,%rcx
140223a04:	74 4a                	je     0x140223a50
140223a06:	e8 75 46 00 00       	call   0x140228080
140223a0b:	33 c9                	xor    %ecx,%ecx
140223a0d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140223a12:	48 85 c0             	test   %rax,%rax
140223a15:	4c 8b e0             	mov    %rax,%r12
140223a18:	0f 95 c1             	setne  %cl
140223a1b:	85 c9                	test   %ecx,%ecx
140223a1d:	75 31                	jne    0x140223a50
140223a1f:	c7 44 24 20 b8 0b 00 	movl   $0xbb8,0x20(%rsp)
140223a26:	00
140223a27:	ba 6a 00 00 00       	mov    $0x6a,%edx
140223a2c:	4c 8d 0d 8d 8f 13 00 	lea    0x138f8d(%rip),%r9        # 0x14035c9c0
140223a33:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140223a36:	44 8d 42 d7          	lea    -0x29(%rdx),%r8d
140223a3a:	e8 61 d9 ff ff       	call   0x1402213a0
140223a3f:	33 c0                	xor    %eax,%eax
140223a41:	c7 83 b0 00 00 00 11 	movl   $0x11,0xb0(%rbx)
140223a48:	00 00 00
140223a4b:	e9 44 08 00 00       	jmp    0x140224294
140223a50:	4c 8b 73 10          	mov    0x10(%rbx),%r14
140223a54:	4d 85 f6             	test   %r14,%r14
140223a57:	74 29                	je     0x140223a82
140223a59:	49 8b ce             	mov    %r14,%rcx