140d1457a:	48 33 c4             	xor    %rsp,%rax
140d1457d:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140d14584:	00
140d14585:	48 8b ca             	mov    %rdx,%rcx
140d14588:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140d1458d:	48 8b fa             	mov    %rdx,%rdi
140d14590:	33 db                	xor    %ebx,%ebx
140d14592:	e8 89 cf fa ff       	call   0x140cc1520
140d14597:	85 c0                	test   %eax,%eax
140d14599:	7e 40                	jle    0x140d145db
140d1459b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d145a0:	8b d3                	mov    %ebx,%edx
140d145a2:	48 8b cf             	mov    %rdi,%rcx
140d145a5:	e8 b6 d1 fa ff       	call   0x140cc1760
140d145aa:	4c 8b c0             	mov    %rax,%r8
140d145ad:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d145b2:	ba 50 00 00 00       	mov    $0x50,%edx
140d145b7:	e8 64 e1 fb ff       	call   0x140cd2720
140d145bc:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140d145c1:	33 c9                	xor    %ecx,%ecx
140d145c3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d145c8:	e8 13 4e ff ff       	call   0x140d093e0
140d145cd:	48 8b cf             	mov    %rdi,%rcx
140d145d0:	ff c3                	inc    %ebx
140d145d2:	e8 49 cf fa ff       	call   0x140cc1520
140d145d7:	3b d8                	cmp    %eax,%ebx
140d145d9:	7c c5                	jl     0x140d145a0
140d145db:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140d145e0:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140d145e7:	00
140d145e8:	48 33 cc             	xor    %rsp,%rcx
140d145eb:	e8 10 6f 10 00       	call   0x140e1b500
140d145f0:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140d145f7:	00
140d145f8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140d145ff:	5f                   	pop    %rdi
140d14600:	c3                   	ret
140d14601:	cc                   	int3
140d14602:	cc                   	int3
140d14603:	cc                   	int3
140d14604:	cc                   	int3
140d14605:	cc                   	int3
140d14606:	cc                   	int3
140d14607:	cc                   	int3
140d14608:	cc                   	int3
140d14609:	cc                   	int3
140d1460a:	cc                   	int3
140d1460b:	cc                   	int3
140d1460c:	cc                   	int3
140d1460d:	cc                   	int3
140d1460e:	cc                   	int3
140d1460f:	cc                   	int3
140d14610:	48 8d 05 89 e9 45 00 	lea    0x45e989(%rip),%rax        # 0x141172fa0
140d14617:	c3                   	ret
140d14618:	cc                   	int3
140d14619:	cc                   	int3
140d1461a:	cc                   	int3
140d1461b:	cc                   	int3
140d1461c:	cc                   	int3
140d1461d:	cc                   	int3
140d1461e:	cc                   	int3
140d1461f:	cc                   	int3
140d14620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d14625:	57                   	push   %rdi
140d14626:	b8 20 00 00 00       	mov    $0x20,%eax
140d1462b:	e8 70 6e 10 00       	call   0x140e1b4a0
140d14630:	48 2b e0             	sub    %rax,%rsp
140d14633:	41 8b c1             	mov    %r9d,%eax
140d14636:	49 8b d8             	mov    %r8,%rbx
140d14639:	48 8b fa             	mov    %rdx,%rdi
140d1463c:	4c 8d 0d 49 f1 28 00 	lea    0x28f149(%rip),%r9        # 0x140fa378c
140d14643:	44 8b c0             	mov    %eax,%r8d
140d14646:	48 8d 15 7f f0 44 00 	lea    0x44f07f(%rip),%rdx        # 0x1411636cc
140d1464d:	48 8b cb             	mov    %rbx,%rcx
140d14650:	e8 db 45 fe ff       	call   0x140cf8c30
140d14655:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140d14659:	74 3c                	je     0x140d14697
140d1465b:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140d14661:	48 8d 15 80 e9 45 00 	lea    0x45e980(%rip),%rdx        # 0x141172fe8
140d14668:	48 8b cb             	mov    %rbx,%rcx
140d1466b:	e8 80 e6 fa ff       	call   0x140cc2cf0
140d14670:	48 8b 17             	mov    (%rdi),%rdx
140d14673:	48 8b cb             	mov    %rbx,%rcx
140d14676:	e8 95 ff fa ff       	call   0x140cc4610
140d1467b:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140d14680:	74 3d                	je     0x140d146bf
140d14682:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140d14688:	48 8d 15 dd c4 2c 00 	lea    0x2cc4dd(%rip),%rdx        # 0x140fe0b6c
140d1468f:	48 8b cb             	mov    %rbx,%rcx
140d14692:	e8 59 e6 fa ff       	call   0x140cc2cf0
140d14697:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140d1469c:	74 21                	je     0x140d146bf
140d1469e:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140d146a4:	48 8d 15 4d e9 45 00 	lea    0x45e94d(%rip),%rdx        # 0x141172ff8
140d146ab:	48 8b cb             	mov    %rbx,%rcx
140d146ae:	e8 3d e6 fa ff       	call   0x140cc2cf0
140d146b3:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d146b7:	48 8b cb             	mov    %rbx,%rcx
140d146ba:	e8 51 ff fa ff       	call   0x140cc4610
140d146bf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d146c4:	b8 01 00 00 00       	mov    $0x1,%eax
140d146c9:	48 83 c4 20          	add    $0x20,%rsp
140d146cd:	5f                   	pop    %rdi
140d146ce:	c3                   	ret
140d146cf:	cc                   	int3
140d146d0:	48 8d 05 59 ea 45 00 	lea    0x45ea59(%rip),%rax        # 0x141173130
140d146d7:	c3                   	ret
140d146d8:	cc                   	int3
140d146d9:	cc                   	int3
140d146da:	cc                   	int3
140d146db:	cc                   	int3
140d146dc:	cc                   	int3
140d146dd:	cc                   	int3
140d146de:	cc                   	int3
140d146df:	cc                   	int3
140d146e0:	48 8d 05 d9 e9 45 00 	lea    0x45e9d9(%rip),%rax        # 0x1411730c0
140d146e7:	c3                   	ret
140d146e8:	cc                   	int3
140d146e9:	cc                   	int3
140d146ea:	cc                   	int3
140d146eb:	cc                   	int3
140d146ec:	cc                   	int3
140d146ed:	cc                   	int3
140d146ee:	cc                   	int3
140d146ef:	cc                   	int3
140d146f0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d146f5:	56                   	push   %rsi
140d146f6:	41 56                	push   %r14
140d146f8:	41 57                	push   %r15
140d146fa:	b8 30 00 00 00       	mov    $0x30,%eax
140d146ff:	e8 9c 6d 10 00       	call   0x140e1b4a0
140d14704:	48 2b e0             	sub    %rax,%rsp
140d14707:	48 8b 0a             	mov    (%rdx),%rcx
140d1470a:	45 8b f9             	mov    %r9d,%r15d
140d1470d:	49 8b e8             	mov    %r8,%rbp
140d14710:	4c 8b f2             	mov    %rdx,%r14
140d14713:	e8 28 e2 fb ff       	call   0x140cd2940
140d14718:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d1471c:	4c 8d 0d 69 f0 28 00 	lea    0x28f069(%rip),%r9        # 0x140fa378c
140d14723:	45 8b c7             	mov    %r15d,%r8d
140d14726:	48 8d 15 4b ea 45 00 	lea    0x45ea4b(%rip),%rdx        # 0x141173178
140d1472d:	8d 48 01             	lea    0x1(%rax),%ecx
140d14730:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140d14734:	48 8b cd             	mov    %rbp,%rcx
140d14737:	e8 f4 44 fe ff       	call   0x140cf8c30
140d1473c:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d14740:	33 f6                	xor    %esi,%esi
140d14742:	e8 d9 cd fa ff       	call   0x140cc1520
140d14747:	85 c0                	test   %eax,%eax
140d14749:	7e 7d                	jle    0x140d147c8
140d1474b:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d14750:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140d14755:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d14759:	8b d6                	mov    %esi,%edx
140d1475b:	e8 00 d0 fa ff       	call   0x140cc1760
140d14760:	33 c9                	xor    %ecx,%ecx
140d14762:	48 8b f8             	mov    %rax,%rdi
140d14765:	48 8b 10             	mov    (%rax),%rdx
140d14768:	e8 b3 62 ff ff       	call   0x140d0aa20
140d1476d:	4c 8d 0d 18 f0 28 00 	lea    0x28f018(%rip),%r9        # 0x140fa378c
140d14774:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d14779:	45 8b c7             	mov    %r15d,%r8d
140d1477c:	48 8d 15 0d ea 45 00 	lea    0x45ea0d(%rip),%rdx        # 0x141173190
140d14783:	48 8b cd             	mov    %rbp,%rcx
140d14786:	48 8b d8             	mov    %rax,%rbx
140d14789:	e8 a2 44 fe ff       	call   0x140cf8c30
140d1478e:	41 b8 46 00 00 00    	mov    $0x46,%r8d
140d14794:	48 8d 15 0d ea 45 00 	lea    0x45ea0d(%rip),%rdx        # 0x1411731a8
140d1479b:	48 8b cb             	mov    %rbx,%rcx
140d1479e:	e8 6d d2 fa ff       	call   0x140cc1a10
140d147a3:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140d147a7:	48 8b cd             	mov    %rbp,%rcx
140d147aa:	e8 f1 ff fa ff       	call   0x140cc47a0
140d147af:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d147b3:	ff c6                	inc    %esi
140d147b5:	e8 66 cd fa ff       	call   0x140cc1520
140d147ba:	3b f0                	cmp    %eax,%esi
140d147bc:	7c 97                	jl     0x140d14755
140d147be:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d147c3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d147c8:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d147cd:	b8 01 00 00 00       	mov    $0x1,%eax
140d147d2:	48 83 c4 30          	add    $0x30,%rsp
140d147d6:	41 5f                	pop    %r15
140d147d8:	41 5e                	pop    %r14
140d147da:	5e                   	pop    %rsi
140d147db:	c3                   	ret
140d147dc:	cc                   	int3
140d147dd:	cc                   	int3
140d147de:	cc                   	int3
140d147df:	cc                   	int3
140d147e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d147e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d147ea:	57                   	push   %rdi
140d147eb:	b8 30 00 00 00       	mov    $0x30,%eax
140d147f0:	e8 ab 6c 10 00       	call   0x140e1b4a0
140d147f5:	48 2b e0             	sub    %rax,%rsp
140d147f8:	33 db                	xor    %ebx,%ebx
140d147fa:	49 8b c8             	mov    %r8,%rcx
140d147fd:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140d14802:	49 8b f8             	mov    %r8,%rdi
140d14805:	e8 16 cd fa ff       	call   0x140cc1520
140d1480a:	85 c0                	test   %eax,%eax
140d1480c:	7e 4d                	jle    0x140d1485b
140d1480e:	66 90                	xchg   %ax,%ax
140d14810:	8b d3                	mov    %ebx,%edx
140d14812:	48 8b cf             	mov    %rdi,%rcx
140d14815:	e8 46 cf fa ff       	call   0x140cc1760
140d1481a:	33 c9                	xor    %ecx,%ecx
140d1481c:	48 8b 50 08          	mov    0x8(%rax),%rdx
140d14820:	48 8b 70 10          	mov    0x10(%rax),%rsi
140d14824:	e8 97 64 ff ff       	call   0x140d0acc0
140d14829:	48 85 c0             	test   %rax,%rax
140d1482c:	74 40                	je     0x140d1486e
140d1482e:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140d14834:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d14839:	4c 8b c6             	mov    %rsi,%r8
140d1483c:	48 8b d0             	mov    %rax,%rdx
140d1483f:	e8 5c 00 00 00       	call   0x140d148a0
140d14844:	85 c0                	test   %eax,%eax
140d14846:	74 46                	je     0x140d1488e
140d14848:	48 8b cf             	mov    %rdi,%rcx
140d1484b:	ff c3                	inc    %ebx
140d1484d:	e8 ce cc fa ff       	call   0x140cc1520
140d14852:	3b d8                	cmp    %eax,%ebx
140d14854:	7c ba                	jl     0x140d14810
140d14856:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d1485b:	48 8b c3             	mov    %rbx,%rax
140d1485e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d14863:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d14868:	48 83 c4 30          	add    $0x30,%rsp
140d1486c:	5f                   	pop    %rdi
140d1486d:	c3                   	ret
140d1486e:	ba 7d 00 00 00       	mov    $0x7d,%edx
140d14873:	c7 44 24 20 6d 00 00 	movl   $0x6d,0x20(%rsp)
140d1487a:	00
140d1487b:	4c 8d 0d 26 e9 45 00 	lea    0x45e926(%rip),%r9        # 0x1411731a8
140d14882:	8d 4a a5             	lea    -0x5b(%rdx),%ecx
140d14885:	44 8d 42 06          	lea    0x6(%rdx),%r8d
140d14889:	e8 f2 c3 fb ff       	call   0x140cd0c80
140d1488e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d14893:	33 c0                	xor    %eax,%eax
140d14895:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d1489a:	48 83 c4 30          	add    $0x30,%rsp
140d1489e:	5f                   	pop    %rdi
140d1489f:	c3                   	ret
140d148a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140d148a5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d148aa:	56                   	push   %rsi
140d148ab:	41 54                	push   %r12
140d148ad:	41 57                	push   %r15
140d148af:	b8 30 00 00 00       	mov    $0x30,%eax
140d148b4:	e8 e7 6b 10 00       	call   0x140e1b4a0
140d148b9:	48 2b e0             	sub    %rax,%rsp
140d148bc:	45 33 ff             	xor    %r15d,%r15d
140d148bf:	41 8b d9             	mov    %r9d,%ebx
140d148c2:	49 8b f0             	mov    %r8,%rsi
140d148c5:	48 8b ea             	mov    %rdx,%rbp
140d148c8:	4c 8b e1             	mov    %rcx,%r12
140d148cb:	48 85 c9             	test   %rcx,%rcx
140d148ce:	0f 84 84 01 00 00    	je     0x140d14a58
140d148d4:	48 85 d2             	test   %rdx,%rdx
140d148d7:	0f 84 7b 01 00 00    	je     0x140d14a58
140d148dd:	4d 85 c0             	test   %r8,%r8
140d148e0:	0f 84 72 01 00 00    	je     0x140d14a58
140d148e6:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140d148eb:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140d148f2:	3b df                	cmp    %edi,%ebx
140d148f4:	75 13                	jne    0x140d14909
140d148f6:	48 8b df             	mov    %rdi,%rbx
140d148f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d14900:	48 ff c3             	inc    %rbx
140d14903:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
140d14907:	75 f7                	jne    0x140d14900
140d14909:	83 fb 40             	cmp    $0x40,%ebx
140d1490c:	7e 24                	jle    0x140d14932
140d1490e:	ba 7e 00 00 00       	mov    $0x7e,%edx
140d14913:	c7 44 24 20 96 00 00 	movl   $0x96,0x20(%rsp)
140d1491a:	00
140d1491b:	4c 8d 0d 86 e8 45 00 	lea    0x45e886(%rip),%r9        # 0x1411731a8
140d14922:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
140d14925:	44 8d 42 06          	lea    0x6(%rdx),%r8d
140d14929:	e8 52 c3 fb ff       	call   0x140cd0c80
140d1492e:	33 c0                	xor    %eax,%eax
140d14930:	eb 72                	jmp    0x140d149a4
140d14932:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140d14937:	4c 8b 31             	mov    (%rcx),%r14
140d1493a:	4d 85 f6             	test   %r14,%r14
140d1493d:	75 2e                	jne    0x140d1496d
140d1493f:	48 8d 0d ea e7 45 00 	lea    0x45e7ea(%rip),%rcx        # 0x141173130
140d14946:	e8 95 94 fe ff       	call   0x140cfdde0
140d1494b:	4c 8b f0             	mov    %rax,%r14
140d1494e:	48 85 c0             	test   %rax,%rax
140d14951:	0f 84 b6 00 00 00    	je     0x140d14a0d
140d14957:	48 8b 08             	mov    (%rax),%rcx
140d1495a:	33 d2                	xor    %edx,%edx
140d1495c:	e8 5f e1 fb ff       	call   0x140cd2ac0
140d14961:	85 c0                	test   %eax,%eax
140d14963:	0f 84 a4 00 00 00    	je     0x140d14a0d
140d14969:	4d 89 34 24          	mov    %r14,(%r12)
140d1496d:	48 8b d5             	mov    %rbp,%rdx
140d14970:	49 8b ce             	mov    %r14,%rcx
140d14973:	e8 08 01 00 00       	call   0x140d14a80
140d14978:	48 85 c0             	test   %rax,%rax
140d1497b:	74 40                	je     0x140d149bd
140d1497d:	ba 7e 00 00 00       	mov    $0x7e,%edx
140d14982:	c7 44 24 20 a2 00 00 	movl   $0xa2,0x20(%rsp)
140d14989:	00
140d1498a:	4c 8d 0d 17 e8 45 00 	lea    0x45e817(%rip),%r9        # 0x1411731a8
140d14991:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
140d14994:	44 8d 42 07          	lea    0x7(%rdx),%r8d
140d14998:	e8 e3 c2 fb ff       	call   0x140cd0c80
140d1499d:	33 c0                	xor    %eax,%eax
140d1499f:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140d149a4:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d149a9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d149ae:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140d149b3:	48 83 c4 30          	add    $0x30,%rsp
140d149b7:	41 5f                	pop    %r15
140d149b9:	41 5c                	pop    %r12
140d149bb:	5e                   	pop    %rsi
140d149bc:	c3                   	ret
140d149bd:	48 8d 0d fc e6 45 00 	lea    0x45e6fc(%rip),%rcx        # 0x1411730c0
140d149c4:	e8 17 94 fe ff       	call   0x140cfdde0
140d149c9:	4c 8b f8             	mov    %rax,%r15
140d149cc:	48 85 c0             	test   %rax,%rax
140d149cf:	74 3c                	je     0x140d14a0d
140d149d1:	3b df                	cmp    %edi,%ebx
140d149d3:	75 0b                	jne    0x140d149e0
140d149d5:	48 ff c7             	inc    %rdi
140d149d8:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
140d149dc:	75 f7                	jne    0x140d149d5
140d149de:	8b df                	mov    %edi,%ebx
140d149e0:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d149e4:	44 8b c3             	mov    %ebx,%r8d
140d149e7:	48 8b d6             	mov    %rsi,%rdx
140d149ea:	e8 c1 28 ff ff       	call   0x140d072b0
140d149ef:	85 c0                	test   %eax,%eax
140d149f1:	74 1a                	je     0x140d14a0d
140d149f3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d149f7:	49 8b d7             	mov    %r15,%rdx
140d149fa:	e8 11 cc fa ff       	call   0x140cc1610
140d149ff:	85 c0                	test   %eax,%eax
140d14a01:	74 0a                	je     0x140d14a0d
140d14a03:	49 89 2f             	mov    %rbp,(%r15)
140d14a06:	b8 01 00 00 00       	mov    $0x1,%eax
140d14a0b:	eb 92                	jmp    0x140d1499f
140d14a0d:	ba 7e 00 00 00       	mov    $0x7e,%edx
140d14a12:	c7 44 24 20 b3 00 00 	movl   $0xb3,0x20(%rsp)
140d14a19:	00