14041151d:	5d                   	pop    %rbp
14041151e:	5b                   	pop    %rbx
14041151f:	c3                   	ret
140411520:	e8 7f 8c a1 00       	call   0x140e2a1a4
140411525:	cc                   	int3
140411526:	48 8d 15 53 ed bd 00 	lea    0xbded53(%rip),%rdx        # 0x140ff0280
14041152d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140411532:	e8 b9 7a d9 ff       	call   0x1401a8ff0
140411537:	48 8d 15 52 f5 f8 00 	lea    0xf8f552(%rip),%rdx        # 0x1413a0a90
14041153e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140411543:	e8 d0 b2 a0 00       	call   0x140e1c818
140411548:	cc                   	int3
140411549:	cc                   	int3
14041154a:	cc                   	int3
14041154b:	cc                   	int3
14041154c:	cc                   	int3
14041154d:	cc                   	int3
14041154e:	cc                   	int3
14041154f:	cc                   	int3
140411550:	40 55                	rex push %rbp
140411552:	56                   	push   %rsi
140411553:	57                   	push   %rdi
140411554:	41 54                	push   %r12
140411556:	41 55                	push   %r13
140411558:	41 56                	push   %r14
14041155a:	41 57                	push   %r15
14041155c:	48 83 ec 60          	sub    $0x60,%rsp
140411560:	48 8b 05 99 79 fa 00 	mov    0xfa7999(%rip),%rax        # 0x1413b8f00
140411567:	48 33 c4             	xor    %rsp,%rax
14041156a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14041156f:	48 63 42 08          	movslq 0x8(%rdx),%rax
140411573:	45 32 ff             	xor    %r15b,%r15b
140411576:	45 8b e1             	mov    %r9d,%r12d
140411579:	4d 8b e8             	mov    %r8,%r13
14041157c:	48 8b ea             	mov    %rdx,%rbp
14041157f:	4c 8b f1             	mov    %rcx,%r14
140411582:	85 c0                	test   %eax,%eax
140411584:	75 0d                	jne    0x140411593
140411586:	48 8b 72 28          	mov    0x28(%rdx),%rsi
14041158a:	48 63 7a 1c          	movslq 0x1c(%rdx),%rdi
14041158e:	48 03 fe             	add    %rsi,%rdi
140411591:	eb 08                	jmp    0x14041159b
140411593:	48 8b 72 10          	mov    0x10(%rdx),%rsi
140411597:	48 8d 3c 06          	lea    (%rsi,%rax,1),%rdi
14041159b:	8b 49 1c             	mov    0x1c(%rcx),%ecx
14041159e:	48 89 9c 24 b8 00 00 	mov    %rbx,0xb8(%rsp)
1404115a5:	00
1404115a6:	85 c9                	test   %ecx,%ecx
1404115a8:	0f 84 3b 01 00 00    	je     0x1404116e9
1404115ae:	83 e9 01             	sub    $0x1,%ecx
1404115b1:	0f 84 ca 00 00 00    	je     0x140411681
1404115b7:	83 f9 01             	cmp    $0x1,%ecx
1404115ba:	0f 85 41 01 00 00    	jne    0x140411701
1404115c0:	44 38 7a 18          	cmp    %r15b,0x18(%rdx)
1404115c4:	75 0a                	jne    0x1404115d0
1404115c6:	83 7a 44 00          	cmpl   $0x0,0x44(%rdx)
1404115ca:	0f 85 31 01 00 00    	jne    0x140411701
1404115d0:	48 8d 46 01          	lea    0x1(%rsi),%rax
1404115d4:	48 3b c7             	cmp    %rdi,%rax
1404115d7:	0f 87 4d 01 00 00    	ja     0x14041172a
1404115dd:	48 3b c6             	cmp    %rsi,%rax
1404115e0:	0f 82 44 01 00 00    	jb     0x14041172a
1404115e6:	0f b6 06             	movzbl (%rsi),%eax
1404115e9:	b9 98 00 00 00       	mov    $0x98,%ecx
1404115ee:	41 88 06             	mov    %al,(%r14)
1404115f1:	e8 12 9b a0 00       	call   0x140e1b108
1404115f6:	33 db                	xor    %ebx,%ebx
1404115f8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404115fd:	48 85 c0             	test   %rax,%rax
140411600:	74 55                	je     0x140411657
140411602:	48 89 58 68          	mov    %rbx,0x68(%rax)
140411606:	48 89 58 70          	mov    %rbx,0x70(%rax)
14041160a:	c6 00 ff             	movb   $0xff,(%rax)
14041160d:	48 89 58 08          	mov    %rbx,0x8(%rax)
140411611:	48 89 58 10          	mov    %rbx,0x10(%rax)
140411615:	48 89 58 18          	mov    %rbx,0x18(%rax)
140411619:	48 89 58 20          	mov    %rbx,0x20(%rax)
14041161d:	48 89 58 28          	mov    %rbx,0x28(%rax)
140411621:	48 89 58 30          	mov    %rbx,0x30(%rax)
140411625:	48 89 58 38          	mov    %rbx,0x38(%rax)
140411629:	48 89 58 40          	mov    %rbx,0x40(%rax)
14041162d:	48 89 58 48          	mov    %rbx,0x48(%rax)
140411631:	48 89 58 50          	mov    %rbx,0x50(%rax)
140411635:	48 89 58 58          	mov    %rbx,0x58(%rax)
140411639:	48 89 58 60          	mov    %rbx,0x60(%rax)
14041163d:	48 89 58 78          	mov    %rbx,0x78(%rax)
140411641:	48 89 98 80 00 00 00 	mov    %rbx,0x80(%rax)
140411648:	4c 89 b0 88 00 00 00 	mov    %r14,0x88(%rax)
14041164f:	88 98 90 00 00 00    	mov    %bl,0x90(%rax)
140411655:	eb 03                	jmp    0x14041165a
140411657:	48 8b c3             	mov    %rbx,%rax
14041165a:	48 8d 56 04          	lea    0x4(%rsi),%rdx
14041165e:	49 89 46 10          	mov    %rax,0x10(%r14)
140411662:	4d 8b cd             	mov    %r13,%r9
140411665:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14041166a:	4c 8b c7             	mov    %rdi,%r8
14041166d:	48 8b c8             	mov    %rax,%rcx
140411670:	e8 5b b7 ff ff       	call   0x14040cdd0
140411675:	41 b7 01             	mov    $0x1,%r15b
140411678:	41 89 5e 1c          	mov    %ebx,0x1c(%r14)
14041167c:	e9 80 00 00 00       	jmp    0x140411701
140411681:	b9 03 00 00 00       	mov    $0x3,%ecx
140411686:	41 c7 46 1c 02 00 00 	movl   $0x2,0x1c(%r14)
14041168d:	00
14041168e:	e8 75 9a a0 00       	call   0x140e1b108
140411693:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140411698:	48 8b d8             	mov    %rax,%rbx
14041169b:	48 85 c0             	test   %rax,%rax
14041169e:	74 0b                	je     0x1404116ab
1404116a0:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404116a5:	44 88 78 02          	mov    %r15b,0x2(%rax)
1404116a9:	eb 02                	jmp    0x1404116ad
1404116ab:	33 db                	xor    %ebx,%ebx
1404116ad:	48 8d 56 01          	lea    0x1(%rsi),%rdx
1404116b1:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1404116b5:	4c 8b c7             	mov    %rdi,%r8
1404116b8:	48 8b cb             	mov    %rbx,%rcx
1404116bb:	e8 e0 20 ff ff       	call   0x1404037a0
1404116c0:	4d 8b 46 08          	mov    0x8(%r14),%r8
1404116c4:	48 8b cd             	mov    %rbp,%rcx
1404116c7:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
1404116cc:	41 0f b6 10          	movzbl (%r8),%edx
1404116d0:	c1 e2 08             	shl    $0x8,%edx
1404116d3:	0b d0                	or     %eax,%edx
1404116d5:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
1404116da:	c1 e2 08             	shl    $0x8,%edx
1404116dd:	0b d0                	or     %eax,%edx
1404116df:	83 c2 04             	add    $0x4,%edx
1404116e2:	e8 49 cc 5a 00       	call   0x1409be330
1404116e7:	eb 18                	jmp    0x140411701
1404116e9:	45 33 c0             	xor    %r8d,%r8d
1404116ec:	ba 04 00 00 00       	mov    $0x4,%edx
1404116f1:	48 8b cd             	mov    %rbp,%rcx
1404116f4:	e8 77 d1 5a 00       	call   0x1409be870
1404116f9:	41 c7 46 1c 01 00 00 	movl   $0x1,0x1c(%r14)
140411700:	00
140411701:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140411708:	00
140411709:	41 0f b6 c7          	movzbl %r15b,%eax
14041170d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140411712:	48 33 cc             	xor    %rsp,%rcx
140411715:	e8 e6 9d a0 00       	call   0x140e1b500
14041171a:	48 83 c4 60          	add    $0x60,%rsp
14041171e:	41 5f                	pop    %r15
140411720:	41 5e                	pop    %r14
140411722:	41 5d                	pop    %r13
140411724:	41 5c                	pop    %r12
140411726:	5f                   	pop    %rdi
140411727:	5e                   	pop    %rsi
140411728:	5d                   	pop    %rbp
140411729:	c3                   	ret
14041172a:	2b fe                	sub    %esi,%edi
14041172c:	48 8d 15 d5 ea bd 00 	lea    0xbdead5(%rip),%rdx        # 0x140ff0208
140411733:	44 8b cf             	mov    %edi,%r9d
140411736:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14041173b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140411741:	e8 aa 79 d9 ff       	call   0x1401a90f0
140411746:	48 8d 15 83 f2 f8 00 	lea    0xf8f283(%rip),%rdx        # 0x1413a09d0
14041174d:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140411752:	e8 c1 b0 a0 00       	call   0x140e1c818
140411757:	cc                   	int3
140411758:	cc                   	int3
140411759:	cc                   	int3
14041175a:	cc                   	int3
14041175b:	cc                   	int3
14041175c:	cc                   	int3
14041175d:	cc                   	int3
14041175e:	cc                   	int3
14041175f:	cc                   	int3
140411760:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140411767:	48 8b 05 92 77 fa 00 	mov    0xfa7792(%rip),%rax        # 0x1413b8f00
14041176e:	48 33 c4             	xor    %rsp,%rax
140411771:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140411776:	83 39 01             	cmpl   $0x1,(%rcx)
140411779:	75 19                	jne    0x140411794
14041177b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14041177f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140411784:	48 33 cc             	xor    %rsp,%rcx
140411787:	e8 74 9d a0 00       	call   0x140e1b500
14041178c:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140411793:	c3                   	ret
140411794:	e8 67 da db ff       	call   0x1401cf200
140411799:	4c 63 c0             	movslq %eax,%r8
14041179c:	4c 8d 0d 5d 34 b9 00 	lea    0xb9345d(%rip),%r9        # 0x140fa4c00
1404117a3:	48 8d 15 06 e3 bd 00 	lea    0xbde306(%rip),%rdx        # 0x140fefab0
1404117aa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404117af:	e8 fc 76 d9 ff       	call   0x1401a8eb0
1404117b4:	48 8d 15 8d f1 f8 00 	lea    0xf8f18d(%rip),%rdx        # 0x1413a0948
1404117bb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404117c0:	e8 53 b0 a0 00       	call   0x140e1c818
1404117c5:	cc                   	int3
1404117c6:	cc                   	int3
1404117c7:	cc                   	int3
1404117c8:	cc                   	int3
1404117c9:	cc                   	int3
1404117ca:	cc                   	int3
1404117cb:	cc                   	int3
1404117cc:	cc                   	int3
1404117cd:	cc                   	int3
1404117ce:	cc                   	int3
1404117cf:	cc                   	int3
1404117d0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1404117d7:	48 8b 05 22 77 fa 00 	mov    0xfa7722(%rip),%rax        # 0x1413b8f00
1404117de:	48 33 c4             	xor    %rsp,%rax
1404117e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1404117e6:	66 83 79 04 10       	cmpw   $0x10,0x4(%rcx)
1404117eb:	75 19                	jne    0x140411806
1404117ed:	48 8b 41 08          	mov    0x8(%rcx),%rax
1404117f1:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1404117f6:	48 33 cc             	xor    %rsp,%rcx
1404117f9:	e8 02 9d a0 00       	call   0x140e1b500
1404117fe:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140411805:	c3                   	ret
140411806:	e8 b5 01 00 00       	call   0x1404119c0
14041180b:	44 0f b7 c0          	movzwl %ax,%r8d
14041180f:	4c 8d 0d 3a e3 bd 00 	lea    0xbde33a(%rip),%r9        # 0x140fefb50
140411816:	48 8d 15 63 e3 bd 00 	lea    0xbde363(%rip),%rdx        # 0x140fefb80
14041181d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140411822:	e8 89 76 d9 ff       	call   0x1401a8eb0
140411827:	48 8d 15 1a f1 f8 00 	lea    0xf8f11a(%rip),%rdx        # 0x1413a0948
14041182e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140411833:	e8 e0 af a0 00       	call   0x140e1c818
140411838:	cc                   	int3
140411839:	cc                   	int3
14041183a:	cc                   	int3
14041183b:	cc                   	int3
14041183c:	cc                   	int3
14041183d:	cc                   	int3
14041183e:	cc                   	int3
14041183f:	cc                   	int3
140411840:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140411847:	48 8b 05 b2 76 fa 00 	mov    0xfa76b2(%rip),%rax        # 0x1413b8f00
14041184e:	48 33 c4             	xor    %rsp,%rax
140411851:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140411856:	66 83 79 04 12       	cmpw   $0x12,0x4(%rcx)
14041185b:	75 19                	jne    0x140411876
14041185d:	48 8b 41 58          	mov    0x58(%rcx),%rax
140411861:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140411866:	48 33 cc             	xor    %rsp,%rcx
140411869:	e8 92 9c a0 00       	call   0x140e1b500
14041186e:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140411875:	c3                   	ret
140411876:	e8 45 01 00 00       	call   0x1404119c0
14041187b:	44 0f b7 c0          	movzwl %ax,%r8d
14041187f:	4c 8d 0d 02 e5 bd 00 	lea    0xbde502(%rip),%r9        # 0x140fefd88
140411886:	48 8d 15 23 e5 bd 00 	lea    0xbde523(%rip),%rdx        # 0x140fefdb0
14041188d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140411892:	e8 19 76 d9 ff       	call   0x1401a8eb0
140411897:	48 8d 15 aa f0 f8 00 	lea    0xf8f0aa(%rip),%rdx        # 0x1413a0948
14041189e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404118a3:	e8 70 af a0 00       	call   0x140e1c818
1404118a8:	cc                   	int3
1404118a9:	cc                   	int3
1404118aa:	cc                   	int3
1404118ab:	cc                   	int3
1404118ac:	cc                   	int3
1404118ad:	cc                   	int3
1404118ae:	cc                   	int3
1404118af:	cc                   	int3
1404118b0:	0f b7 41 0c          	movzwl 0xc(%rcx),%eax
1404118b4:	c3                   	ret
1404118b5:	cc                   	int3
1404118b6:	cc                   	int3
1404118b7:	cc                   	int3
1404118b8:	cc                   	int3
1404118b9:	cc                   	int3
1404118ba:	cc                   	int3
1404118bb:	cc                   	int3
1404118bc:	cc                   	int3
1404118bd:	cc                   	int3
1404118be:	cc                   	int3
1404118bf:	cc                   	int3
1404118c0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1404118c4:	48 89 02             	mov    %rax,(%rdx)
1404118c7:	8b 41 18             	mov    0x18(%rcx),%eax
1404118ca:	89 42 08             	mov    %eax,0x8(%rdx)
1404118cd:	48 8b c2             	mov    %rdx,%rax
1404118d0:	c3                   	ret
1404118d1:	cc                   	int3
1404118d2:	cc                   	int3
1404118d3:	cc                   	int3
1404118d4:	cc                   	int3
1404118d5:	cc                   	int3
1404118d6:	cc                   	int3
1404118d7:	cc                   	int3
1404118d8:	cc                   	int3
1404118d9:	cc                   	int3
1404118da:	cc                   	int3
1404118db:	cc                   	int3
1404118dc:	cc                   	int3
1404118dd:	cc                   	int3
1404118de:	cc                   	int3
1404118df:	cc                   	int3
1404118e0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1404118e7:	48 8b 05 12 76 fa 00 	mov    0xfa7612(%rip),%rax        # 0x1413b8f00
1404118ee:	48 33 c4             	xor    %rsp,%rax
1404118f1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1404118f6:	66 83 79 04 0b       	cmpw   $0xb,0x4(%rcx)
1404118fb:	75 19                	jne    0x140411916
1404118fd:	48 8b 41 28          	mov    0x28(%rcx),%rax
140411901:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140411906:	48 33 cc             	xor    %rsp,%rcx
140411909:	e8 f2 9b a0 00       	call   0x140e1b500
14041190e:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140411915:	c3                   	ret
140411916:	e8 a5 00 00 00       	call   0x1404119c0
14041191b:	44 0f b7 c0          	movzwl %ax,%r8d
14041191f:	4c 8d 0d 12 e3 bd 00 	lea    0xbde312(%rip),%r9        # 0x140fefc38
140411926:	48 8d 15 23 e3 bd 00 	lea    0xbde323(%rip),%rdx        # 0x140fefc50
14041192d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140411932:	e8 79 75 d9 ff       	call   0x1401a8eb0
140411937:	48 8d 15 0a f0 f8 00 	lea    0xf8f00a(%rip),%rdx        # 0x1413a0948
14041193e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140411943:	e8 d0 ae a0 00       	call   0x140e1c818
140411948:	cc                   	int3
140411949:	cc                   	int3
14041194a:	cc                   	int3
14041194b:	cc                   	int3
14041194c:	cc                   	int3
14041194d:	cc                   	int3
14041194e:	cc                   	int3
14041194f:	cc                   	int3
140411950:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140411957:	48 8b 05 a2 75 fa 00 	mov    0xfa75a2(%rip),%rax        # 0x1413b8f00
14041195e:	48 33 c4             	xor    %rsp,%rax
140411961:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140411966:	66 83 79 04 0a       	cmpw   $0xa,0x4(%rcx)
14041196b:	75 19                	jne    0x140411986
14041196d:	48 8b 41 18          	mov    0x18(%rcx),%rax
140411971:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140411976:	48 33 cc             	xor    %rsp,%rcx
140411979:	e8 82 9b a0 00       	call   0x140e1b500
14041197e:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140411985:	c3                   	ret
140411986:	e8 35 00 00 00       	call   0x1404119c0
14041198b:	44 0f b7 c0          	movzwl %ax,%r8d
14041198f:	4c 8d 0d 32 e2 bd 00 	lea    0xbde232(%rip),%r9        # 0x140fefbc8
140411996:	48 8d 15 43 e2 bd 00 	lea    0xbde243(%rip),%rdx        # 0x140fefbe0
14041199d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404119a2:	e8 09 75 d9 ff       	call   0x1401a8eb0
1404119a7:	48 8d 15 9a ef f8 00 	lea    0xf8ef9a(%rip),%rdx        # 0x1413a0948
1404119ae:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1404119b3:	e8 60 ae a0 00       	call   0x140e1c818
1404119b8:	cc                   	int3
1404119b9:	cc                   	int3
1404119ba:	cc                   	int3
1404119bb:	cc                   	int3
1404119bc:	cc                   	int3
1404119bd:	cc                   	int3
1404119be:	cc                   	int3