140443482:	00
140443483:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
14044348a:	00
14044348b:	88 43 78             	mov    %al,0x78(%rbx)
14044348e:	8b c6                	mov    %esi,%eax
140443490:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140443497:	00
140443498:	48 33 cc             	xor    %rsp,%rcx
14044349b:	e8 60 80 9d 00       	call   0x140e1b500
1404434a0:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1404434a7:	41 5e                	pop    %r14
1404434a9:	41 5c                	pop    %r12
1404434ab:	5f                   	pop    %rdi
1404434ac:	5e                   	pop    %rsi
1404434ad:	5b                   	pop    %rbx
1404434ae:	c3                   	ret
1404434af:	2b f7                	sub    %edi,%esi
1404434b1:	48 8d 15 b0 28 bb 00 	lea    0xbb28b0(%rip),%rdx        # 0x140ff5d68
1404434b8:	44 8b ce             	mov    %esi,%r9d
1404434bb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404434c0:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
1404434c6:	e8 25 5c d6 ff       	call   0x1401a90f0
1404434cb:	48 8d 15 fe d4 f5 00 	lea    0xf5d4fe(%rip),%rdx        # 0x1413a09d0
1404434d2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404434d7:	e8 3c 93 9d 00       	call   0x140e1c818
1404434dc:	cc                   	int3
1404434dd:	44 8b c1             	mov    %ecx,%r8d
1404434e0:	48 8d 15 81 29 bb 00 	lea    0xbb2981(%rip),%rdx        # 0x140ff5e68
1404434e7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404434ec:	e8 ff 5a d6 ff       	call   0x1401a8ff0
1404434f1:	48 8d 15 98 d5 f5 00 	lea    0xf5d598(%rip),%rdx        # 0x1413a0a90
1404434f8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404434fd:	e8 16 93 9d 00       	call   0x140e1c818
140443502:	cc                   	int3
140443503:	2b f1                	sub    %ecx,%esi
140443505:	48 8d 15 34 28 bb 00 	lea    0xbb2834(%rip),%rdx        # 0x140ff5d40
14044350c:	44 8b ce             	mov    %esi,%r9d
14044350f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140443514:	41 b8 19 00 00 00    	mov    $0x19,%r8d
14044351a:	e8 d1 5b d6 ff       	call   0x1401a90f0
14044351f:	48 8d 15 aa d4 f5 00 	lea    0xf5d4aa(%rip),%rdx        # 0x1413a09d0
140443526:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044352b:	e8 e8 92 9d 00       	call   0x140e1c818
140443530:	cc                   	int3
140443531:	48 8b cb             	mov    %rbx,%rcx
140443534:	2b f2                	sub    %edx,%esi
140443536:	e8 05 bf 00 00       	call   0x14044f440
14044353b:	44 0f b7 c0          	movzwl %ax,%r8d
14044353f:	48 8d 15 72 28 bb 00 	lea    0xbb2872(%rip),%rdx        # 0x140ff5db8
140443546:	41 83 e8 20          	sub    $0x20,%r8d
14044354a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044354f:	44 8b ce             	mov    %esi,%r9d
140443552:	e8 99 5b d6 ff       	call   0x1401a90f0
140443557:	48 8d 15 72 d4 f5 00 	lea    0xf5d472(%rip),%rdx        # 0x1413a09d0
14044355e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140443563:	e8 b0 92 9d 00       	call   0x140e1c818
140443568:	cc                   	int3
140443569:	48 8d 15 88 28 bb 00 	lea    0xbb2888(%rip),%rdx        # 0x140ff5df8
140443570:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140443575:	e8 76 5a d6 ff       	call   0x1401a8ff0
14044357a:	48 8d 15 0f d5 f5 00 	lea    0xf5d50f(%rip),%rdx        # 0x1413a0a90
140443581:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140443586:	e8 8d 92 9d 00       	call   0x140e1c818
14044358b:	cc                   	int3
14044358c:	48 8b cb             	mov    %rbx,%rcx
14044358f:	e8 6c cc 00 00       	call   0x140450200
140443594:	44 0f b6 c0          	movzbl %al,%r8d
140443598:	4c 8d 0d 09 0b bb 00 	lea    0xbb0b09(%rip),%r9        # 0x140ff40a8
14044359f:	48 8d 15 1a 0b bb 00 	lea    0xbb0b1a(%rip),%rdx        # 0x140ff40c0
1404435a6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404435ab:	e8 00 59 d6 ff       	call   0x1401a8eb0
1404435b0:	48 8d 15 91 d3 f5 00 	lea    0xf5d391(%rip),%rdx        # 0x1413a0948
1404435b7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404435bc:	e8 57 92 9d 00       	call   0x140e1c818
1404435c1:	cc                   	int3
1404435c2:	44 2b c7             	sub    %edi,%r8d
1404435c5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404435ca:	44 03 c2             	add    %edx,%r8d
1404435cd:	2b f7                	sub    %edi,%esi
1404435cf:	48 8d 15 62 28 bb 00 	lea    0xbb2862(%rip),%rdx        # 0x140ff5e38
1404435d6:	44 8b ce             	mov    %esi,%r9d
1404435d9:	e8 12 5b d6 ff       	call   0x1401a90f0
1404435de:	48 8d 15 eb d3 f5 00 	lea    0xf5d3eb(%rip),%rdx        # 0x1413a09d0
1404435e5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404435ea:	e8 29 92 9d 00       	call   0x140e1c818
1404435ef:	cc                   	int3
1404435f0:	2b d7                	sub    %edi,%edx
1404435f2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1404435f7:	44 03 c2             	add    %edx,%r8d
1404435fa:	2b f7                	sub    %edi,%esi
1404435fc:	48 8d 15 d5 27 bb 00 	lea    0xbb27d5(%rip),%rdx        # 0x140ff5dd8
140443603:	44 8b ce             	mov    %esi,%r9d
140443606:	e8 e5 5a d6 ff       	call   0x1401a90f0
14044360b:	48 8d 15 be d3 f5 00 	lea    0xf5d3be(%rip),%rdx        # 0x1413a09d0
140443612:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140443617:	e8 fc 91 9d 00       	call   0x140e1c818
14044361c:	cc                   	int3
14044361d:	44 2b c7             	sub    %edi,%r8d
140443620:	48 8d 15 69 27 bb 00 	lea    0xbb2769(%rip),%rdx        # 0x140ff5d90
140443627:	2b f7                	sub    %edi,%esi
140443629:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044362e:	41 83 c0 02          	add    $0x2,%r8d
140443632:	44 8b ce             	mov    %esi,%r9d
140443635:	e8 b6 5a d6 ff       	call   0x1401a90f0
14044363a:	48 8d 15 8f d3 f5 00 	lea    0xf5d38f(%rip),%rdx        # 0x1413a09d0
140443641:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140443646:	e8 cd 91 9d 00       	call   0x140e1c818
14044364b:	cc                   	int3
14044364c:	cc                   	int3
14044364d:	cc                   	int3
14044364e:	cc                   	int3
14044364f:	cc                   	int3
140443650:	40 53                	rex push %rbx
140443652:	55                   	push   %rbp
140443653:	56                   	push   %rsi
140443654:	57                   	push   %rdi
140443655:	41 54                	push   %r12
140443657:	41 56                	push   %r14
140443659:	41 57                	push   %r15
14044365b:	48 83 ec 60          	sub    $0x60,%rsp
14044365f:	48 8b 05 9a 58 f7 00 	mov    0xf7589a(%rip),%rax        # 0x1413b8f00
140443666:	48 33 c4             	xor    %rsp,%rax
140443669:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14044366e:	4d 8b e1             	mov    %r9,%r12
140443671:	49 8b f0             	mov    %r8,%rsi
140443674:	48 8b fa             	mov    %rdx,%rdi
140443677:	48 8b d9             	mov    %rcx,%rbx
14044367a:	4c 8d 7a 0f          	lea    0xf(%rdx),%r15
14044367e:	8b ca                	mov    %edx,%ecx
140443680:	48 8d 42 0f          	lea    0xf(%rdx),%rax
140443684:	49 3b c0             	cmp    %r8,%rax
140443687:	0f 87 91 02 00 00    	ja     0x14044391e
14044368d:	48 8d 42 0d          	lea    0xd(%rdx),%rax
140443691:	4c 3b f8             	cmp    %rax,%r15
140443694:	0f 82 84 02 00 00    	jb     0x14044391e
14044369a:	0f b6 02             	movzbl (%rdx),%eax
14044369d:	88 03                	mov    %al,(%rbx)
14044369f:	b9 08 00 00 00       	mov    $0x8,%ecx
1404436a4:	e8 5f 7a 9d 00       	call   0x140e1b108
1404436a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404436ae:	33 ed                	xor    %ebp,%ebp
1404436b0:	48 85 c0             	test   %rax,%rax
1404436b3:	74 0b                	je     0x1404436c0
1404436b5:	89 28                	mov    %ebp,(%rax)
1404436b7:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
1404436be:	eb 03                	jmp    0x1404436c3
1404436c0:	48 8b c5             	mov    %rbp,%rax
1404436c3:	48 89 43 08          	mov    %rax,0x8(%rbx)
1404436c7:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1404436cb:	4c 8b c6             	mov    %rsi,%r8
1404436ce:	48 8b c8             	mov    %rax,%rcx
1404436d1:	e8 4a a5 00 00       	call   0x14044dc20
1404436d6:	0f b7 47 05          	movzwl 0x5(%rdi),%eax
1404436da:	83 bc 24 c0 00 00 00 	cmpl   $0x1,0xc0(%rsp)
1404436e1:	01
1404436e2:	75 22                	jne    0x140443706
1404436e4:	66 89 43 10          	mov    %ax,0x10(%rbx)
1404436e8:	0f b7 47 07          	movzwl 0x7(%rdi),%eax
1404436ec:	66 89 43 12          	mov    %ax,0x12(%rbx)
1404436f0:	0f b7 47 09          	movzwl 0x9(%rdi),%eax
1404436f4:	66 89 43 14          	mov    %ax,0x14(%rbx)
1404436f8:	0f b7 47 0b          	movzwl 0xb(%rdi),%eax
1404436fc:	66 89 43 16          	mov    %ax,0x16(%rbx)
140443700:	0f b7 47 0d          	movzwl 0xd(%rdi),%eax
140443704:	eb 34                	jmp    0x14044373a
140443706:	66 c1 c8 08          	ror    $0x8,%ax
14044370a:	66 89 43 10          	mov    %ax,0x10(%rbx)
14044370e:	0f b7 47 07          	movzwl 0x7(%rdi),%eax
140443712:	66 c1 c8 08          	ror    $0x8,%ax
140443716:	66 89 43 12          	mov    %ax,0x12(%rbx)
14044371a:	0f b7 47 09          	movzwl 0x9(%rdi),%eax
14044371e:	66 c1 c8 08          	ror    $0x8,%ax
140443722:	66 89 43 14          	mov    %ax,0x14(%rbx)
140443726:	0f b7 47 0b          	movzwl 0xb(%rdi),%eax
14044372a:	66 c1 c8 08          	ror    $0x8,%ax
14044372e:	66 89 43 16          	mov    %ax,0x16(%rbx)
140443732:	0f b7 47 0d          	movzwl 0xd(%rdi),%eax
140443736:	66 c1 c8 08          	ror    $0x8,%ax
14044373a:	66 89 43 18          	mov    %ax,0x18(%rbx)
14044373e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140443742:	0f b7 48 02          	movzwl 0x2(%rax),%ecx
140443746:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14044374a:	66 85 c9             	test   %cx,%cx
14044374d:	74 18                	je     0x140443767
14044374f:	44 0f b7 0a          	movzwl (%rdx),%r9d
140443753:	41 8d 41 11          	lea    0x11(%r9),%eax
140443757:	3b c8                	cmp    %eax,%ecx
140443759:	73 0c                	jae    0x140443767
14044375b:	44 8b c1             	mov    %ecx,%r8d
14044375e:	45 2b c1             	sub    %r9d,%r8d
140443761:	41 83 e8 0f          	sub    $0xf,%r8d
140443765:	eb 03                	jmp    0x14044376a
140443767:	44 8b c5             	mov    %ebp,%r8d
14044376a:	4d 63 f0             	movslq %r8d,%r14
14044376d:	49 83 c6 0f          	add    $0xf,%r14
140443771:	4c 03 f7             	add    %rdi,%r14
140443774:	4c 3b f6             	cmp    %rsi,%r14
140443777:	0f 87 4f 01 00 00    	ja     0x1404438cc
14044377d:	4d 3b f7             	cmp    %r15,%r14
140443780:	0f 82 46 01 00 00    	jb     0x1404438cc
140443786:	66 85 c9             	test   %cx,%cx
140443789:	74 1a                	je     0x1404437a5
14044378b:	44 0f b7 02          	movzwl (%rdx),%r8d
14044378f:	41 8d 40 11          	lea    0x11(%r8),%eax
140443793:	3b c8                	cmp    %eax,%ecx
140443795:	73 0e                	jae    0x1404437a5
140443797:	41 2b c8             	sub    %r8d,%ecx
14044379a:	83 e9 0f             	sub    $0xf,%ecx
14044379d:	0f 88 55 01 00 00    	js     0x1404438f8
1404437a3:	eb 02                	jmp    0x1404437a7
1404437a5:	8b cd                	mov    %ebp,%ecx
1404437a7:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
1404437ab:	48 63 c1             	movslq %ecx,%rax
1404437ae:	49 03 c7             	add    %r15,%rax
1404437b1:	48 89 43 28          	mov    %rax,0x28(%rbx)
1404437b5:	b9 20 00 00 00       	mov    $0x20,%ecx
1404437ba:	e8 49 79 9d 00       	call   0x140e1b108
1404437bf:	4c 8b d0             	mov    %rax,%r10
1404437c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404437c7:	48 85 c0             	test   %rax,%rax
1404437ca:	74 32                	je     0x1404437fe
1404437cc:	48 8b 43 08          	mov    0x8(%rbx),%rax
1404437d0:	0f b6 10             	movzbl (%rax),%edx
1404437d3:	0f b7 4b 40          	movzwl 0x40(%rbx),%ecx
1404437d7:	66 2b cf             	sub    %di,%cx
1404437da:	66 41 03 ce          	add    %r14w,%cx
1404437de:	48 8b 43 38          	mov    0x38(%rbx),%rax
1404437e2:	41 c6 02 ff          	movb   $0xff,(%r10)
1404437e6:	49 89 6a 08          	mov    %rbp,0x8(%r10)
1404437ea:	49 89 42 10          	mov    %rax,0x10(%r10)
1404437ee:	41 c6 42 18 00       	movb   $0x0,0x18(%r10)
1404437f3:	66 41 89 4a 1a       	mov    %cx,0x1a(%r10)
1404437f8:	41 88 52 1c          	mov    %dl,0x1c(%r10)
1404437fc:	eb 03                	jmp    0x140443801
1404437fe:	4c 8b d5             	mov    %rbp,%r10
140443801:	4c 89 53 30          	mov    %r10,0x30(%rbx)
140443805:	4d 8b cc             	mov    %r12,%r9
140443808:	4c 8b c6             	mov    %rsi,%r8
14044380b:	49 8b d6             	mov    %r14,%rdx
14044380e:	49 8b ca             	mov    %r10,%rcx
140443811:	e8 9a a4 00 00       	call   0x14044dcb0
140443816:	48 63 f0             	movslq %eax,%rsi
140443819:	49 03 f6             	add    %r14,%rsi
14044381c:	2b f7                	sub    %edi,%esi
14044381e:	0f b7 4b 14          	movzwl 0x14(%rbx),%ecx
140443822:	c1 e1 10             	shl    $0x10,%ecx
140443825:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
140443829:	03 c8                	add    %eax,%ecx
14044382b:	89 4b 44             	mov    %ecx,0x44(%rbx)
14044382e:	4d 8b 34 24          	mov    (%r12),%r14
140443832:	4c 8b 7b 38          	mov    0x38(%rbx),%r15
140443836:	48 8b 0d eb 46 fe 00 	mov    0xfe46eb(%rip),%rcx        # 0x141427f28
14044383d:	48 85 c9             	test   %rcx,%rcx
140443840:	74 68                	je     0x1404438aa
140443842:	e8 e9 1c 3d 00       	call   0x140815530
140443847:	84 c0                	test   %al,%al
140443849:	74 5f                	je     0x1404438aa
14044384b:	8b 7b 44             	mov    0x44(%rbx),%edi
14044384e:	49 8b d7             	mov    %r15,%rdx
140443851:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140443856:	e8 b5 b0 00 00       	call   0x14044e910
14044385b:	48 8b 08             	mov    (%rax),%rcx
14044385e:	48 89 28             	mov    %rbp,(%rax)
140443861:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140443866:	48 8b 08             	mov    (%rax),%rcx
140443869:	48 85 c9             	test   %rcx,%rcx
14044386c:	74 24                	je     0x140443892
14044386e:	8b 41 10             	mov    0x10(%rcx),%eax
140443871:	ff c8                	dec    %eax
140443873:	89 41 10             	mov    %eax,0x10(%rcx)
140443876:	85 c0                	test   %eax,%eax
140443878:	7f 18                	jg     0x140443892
14044387a:	0f 88 cc 00 00 00    	js     0x14044394c
140443880:	48 8b 01             	mov    (%rcx),%rax
140443883:	ba 01 00 00 00       	mov    $0x1,%edx
140443888:	48 8b 00             	mov    (%rax),%rax
14044388b:	ff 15 8f 01 b4 00    	call   *0xb4018f(%rip)        # 0x140f83a20
140443891:	90                   	nop
140443892:	49 8b 8e b8 00 00 00 	mov    0xb8(%r14),%rcx
140443899:	4c 8b cf             	mov    %rdi,%r9
14044389c:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1404438a1:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404438a5:	e8 56 ba 01 00       	call   0x14045f300
1404438aa:	c6 43 48 01          	movb   $0x1,0x48(%rbx)
1404438ae:	8b c6                	mov    %esi,%eax
1404438b0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404438b5:	48 33 cc             	xor    %rsp,%rcx
1404438b8:	e8 43 7c 9d 00       	call   0x140e1b500
1404438bd:	48 83 c4 60          	add    $0x60,%rsp
1404438c1:	41 5f                	pop    %r15
1404438c3:	41 5e                	pop    %r14
1404438c5:	41 5c                	pop    %r12
1404438c7:	5f                   	pop    %rdi
1404438c8:	5e                   	pop    %rsi
1404438c9:	5d                   	pop    %rbp
1404438ca:	5b                   	pop    %rbx
1404438cb:	c3                   	ret
1404438cc:	2b f7                	sub    %edi,%esi
1404438ce:	41 83 c0 0f          	add    $0xf,%r8d
1404438d2:	44 8b ce             	mov    %esi,%r9d
1404438d5:	48 8d 15 f4 25 bb 00 	lea    0xbb25f4(%rip),%rdx        # 0x140ff5ed0
1404438dc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404438e1:	e8 0a 58 d6 ff       	call   0x1401a90f0
1404438e6:	48 8d 15 e3 d0 f5 00 	lea    0xf5d0e3(%rip),%rdx        # 0x1413a09d0
1404438ed:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404438f2:	e8 21 8f 9d 00       	call   0x140e1c818
1404438f7:	cc                   	int3
1404438f8:	44 8b c1             	mov    %ecx,%r8d
1404438fb:	48 8d 15 fe 25 bb 00 	lea    0xbb25fe(%rip),%rdx        # 0x140ff5f00
140443902:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140443907:	e8 e4 56 d6 ff       	call   0x1401a8ff0
14044390c:	48 8d 15 7d d1 f5 00 	lea    0xf5d17d(%rip),%rdx        # 0x1413a0a90
140443913:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140443918:	e8 fb 8e 9d 00       	call   0x140e1c818
14044391d:	cc                   	int3
14044391e:	2b f1                	sub    %ecx,%esi
140443920:	44 8b ce             	mov    %esi,%r9d
140443923:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140443929:	48 8d 15 78 25 bb 00 	lea    0xbb2578(%rip),%rdx        # 0x140ff5ea8
140443930:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140443935:	e8 b6 57 d6 ff       	call   0x1401a90f0
14044393a:	48 8d 15 8f d0 f5 00 	lea    0xf5d08f(%rip),%rdx        # 0x1413a09d0
140443941:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140443946:	e8 cd 8e 9d 00       	call   0x140e1c818
14044394b:	90                   	nop
14044394c:	b9 02 00 00 00       	mov    $0x2,%ecx
140443951:	e8 aa 6d 34 00       	call   0x14078a700
140443956:	cc                   	int3
140443957:	cc                   	int3
140443958:	cc                   	int3
140443959:	cc                   	int3
14044395a:	cc                   	int3
14044395b:	cc                   	int3
14044395c:	cc                   	int3
14044395d:	cc                   	int3
14044395e:	cc                   	int3
14044395f:	cc                   	int3
140443960:	40 53                	rex push %rbx
140443962:	55                   	push   %rbp
140443963:	56                   	push   %rsi
140443964:	57                   	push   %rdi
140443965:	41 54                	push   %r12
140443967:	41 55                	push   %r13
140443969:	41 56                	push   %r14
14044396b:	41 57                	push   %r15
14044396d:	48 83 ec 68          	sub    $0x68,%rsp
140443971:	48 8b 05 88 55 f7 00 	mov    0xf75588(%rip),%rax        # 0x1413b8f00
140443978:	48 33 c4             	xor    %rsp,%rax
14044397b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140443980:	4d 8b f9             	mov    %r9,%r15