140cbe37c:	48 8b ce             	mov    %rsi,%rcx
140cbe37f:	e8 cc 83 fe ff       	call   0x140ca6750
140cbe384:	85 c0                	test   %eax,%eax
140cbe386:	74 27                	je     0x140cbe3af
140cbe388:	48 8b ce             	mov    %rsi,%rcx
140cbe38b:	e8 c0 83 fe ff       	call   0x140ca6750
140cbe390:	85 c0                	test   %eax,%eax
140cbe392:	74 1b                	je     0x140cbe3af
140cbe394:	b8 01 00 00 00       	mov    $0x1,%eax
140cbe399:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cbe39e:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140cbe3a3:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cbe3a8:	48 83 c4 38          	add    $0x38,%rsp
140cbe3ac:	5e                   	pop    %rsi
140cbe3ad:	5b                   	pop    %rbx
140cbe3ae:	c3                   	ret
140cbe3af:	c7 44 24 28 65 01 00 	movl   $0x165,0x28(%rsp)
140cbe3b6:	00
140cbe3b7:	eb 08                	jmp    0x140cbe3c1
140cbe3b9:	c7 44 24 28 4d 01 00 	movl   $0x14d,0x28(%rsp)
140cbe3c0:	00
140cbe3c1:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe3c6:	48 8d 05 83 8b 48 00 	lea    0x488b83(%rip),%rax        # 0x141146f50
140cbe3cd:	41 b8 df 01 00 00    	mov    $0x1df,%r8d
140cbe3d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe3d8:	48 8b cb             	mov    %rbx,%rcx
140cbe3db:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe3df:	e8 5c c6 fc ff       	call   0x140c8aa40
140cbe3e4:	33 c0                	xor    %eax,%eax
140cbe3e6:	eb b1                	jmp    0x140cbe399
140cbe3e8:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe3ed:	c7 44 24 28 38 01 00 	movl   $0x138,0x28(%rsp)
140cbe3f4:	00
140cbe3f5:	48 8d 05 54 8b 48 00 	lea    0x488b54(%rip),%rax        # 0x141146f50
140cbe3fc:	41 b8 df 01 00 00    	mov    $0x1df,%r8d
140cbe402:	48 8b cb             	mov    %rbx,%rcx
140cbe405:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe40a:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe40e:	e8 2d c6 fc ff       	call   0x140c8aa40
140cbe413:	33 c0                	xor    %eax,%eax
140cbe415:	48 83 c4 38          	add    $0x38,%rsp
140cbe419:	5e                   	pop    %rsi
140cbe41a:	5b                   	pop    %rbx
140cbe41b:	c3                   	ret
140cbe41c:	b8 02 00 00 00       	mov    $0x2,%eax
140cbe421:	48 83 c4 38          	add    $0x38,%rsp
140cbe425:	5e                   	pop    %rsi
140cbe426:	5b                   	pop    %rbx
140cbe427:	c3                   	ret
140cbe428:	cc                   	int3
140cbe429:	cc                   	int3
140cbe42a:	cc                   	int3
140cbe42b:	cc                   	int3
140cbe42c:	cc                   	int3
140cbe42d:	cc                   	int3
140cbe42e:	cc                   	int3
140cbe42f:	cc                   	int3
140cbe430:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cbe435:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cbe43a:	57                   	push   %rdi
140cbe43b:	b8 40 00 00 00       	mov    $0x40,%eax
140cbe440:	e8 5b d0 15 00       	call   0x140e1b4a0
140cbe445:	48 2b e0             	sub    %rax,%rsp
140cbe448:	33 db                	xor    %ebx,%ebx
140cbe44a:	48 8b fa             	mov    %rdx,%rdi
140cbe44d:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140cbe452:	48 8b e9             	mov    %rcx,%rbp
140cbe455:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cbe45a:	e8 81 1b 00 00       	call   0x140cbffe0
140cbe45f:	85 c0                	test   %eax,%eax
140cbe461:	75 13                	jne    0x140cbe476
140cbe463:	8d 43 02             	lea    0x2(%rbx),%eax
140cbe466:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cbe46b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cbe470:	48 83 c4 40          	add    $0x40,%rsp
140cbe474:	5f                   	pop    %rdi
140cbe475:	c3                   	ret
140cbe476:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cbe47b:	48 8b cd             	mov    %rbp,%rcx
140cbe47e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140cbe483:	e8 48 a3 fd ff       	call   0x140c987d0
140cbe488:	ba 0a 00 00 00       	mov    $0xa,%edx
140cbe48d:	48 8b cf             	mov    %rdi,%rcx
140cbe490:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
140cbe494:	e8 27 87 fe ff       	call   0x140ca6bc0
140cbe499:	85 c0                	test   %eax,%eax
140cbe49b:	0f 84 e6 00 00 00    	je     0x140cbe587
140cbe4a1:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe4a6:	48 8b cf             	mov    %rdi,%rcx
140cbe4a9:	e8 b2 89 fe ff       	call   0x140ca6e60
140cbe4ae:	85 c0                	test   %eax,%eax
140cbe4b0:	0f 84 d1 00 00 00    	je     0x140cbe587
140cbe4b6:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe4bb:	48 8b cf             	mov    %rdi,%rcx
140cbe4be:	e8 9d 89 fe ff       	call   0x140ca6e60
140cbe4c3:	85 c0                	test   %eax,%eax
140cbe4c5:	0f 84 bc 00 00 00    	je     0x140cbe587
140cbe4cb:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140cbe4d0:	48 39 5c 24 30       	cmp    %rbx,0x30(%rsp)
140cbe4d5:	76 45                	jbe    0x140cbe51c
140cbe4d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140cbe4de:	00 00
140cbe4e0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140cbe4e5:	41 b8 04 00 02 00    	mov    $0x20004,%r8d
140cbe4eb:	48 8b cd             	mov    %rbp,%rcx
140cbe4ee:	0f b7 34 58          	movzwl (%rax,%rbx,2),%esi
140cbe4f2:	0f b7 d6             	movzwl %si,%edx
140cbe4f5:	e8 36 bc fd ff       	call   0x140c9a130
140cbe4fa:	85 c0                	test   %eax,%eax
140cbe4fc:	74 14                	je     0x140cbe512
140cbe4fe:	8b d6                	mov    %esi,%edx
140cbe500:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140cbe506:	48 8b cf             	mov    %rdi,%rcx
140cbe509:	e8 b2 86 fe ff       	call   0x140ca6bc0
140cbe50e:	85 c0                	test   %eax,%eax
140cbe510:	74 3c                	je     0x140cbe54e
140cbe512:	48 ff c3             	inc    %rbx
140cbe515:	48 3b 5c 24 30       	cmp    0x30(%rsp),%rbx
140cbe51a:	72 c4                	jb     0x140cbe4e0
140cbe51c:	48 8b cf             	mov    %rdi,%rcx
140cbe51f:	e8 2c 82 fe ff       	call   0x140ca6750
140cbe524:	85 c0                	test   %eax,%eax
140cbe526:	74 30                	je     0x140cbe558
140cbe528:	48 8b cf             	mov    %rdi,%rcx
140cbe52b:	e8 20 82 fe ff       	call   0x140ca6750
140cbe530:	85 c0                	test   %eax,%eax
140cbe532:	74 24                	je     0x140cbe558
140cbe534:	b8 01 00 00 00       	mov    $0x1,%eax
140cbe539:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cbe53e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cbe543:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cbe548:	48 83 c4 40          	add    $0x40,%rsp
140cbe54c:	5f                   	pop    %rdi
140cbe54d:	c3                   	ret
140cbe54e:	c7 44 24 28 cc 00 00 	movl   $0xcc,0x28(%rsp)
140cbe555:	00
140cbe556:	eb 08                	jmp    0x140cbe560
140cbe558:	c7 44 24 28 d4 00 00 	movl   $0xd4,0x28(%rsp)
140cbe55f:	00
140cbe560:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe565:	48 8d 05 e4 89 48 00 	lea    0x4889e4(%rip),%rax        # 0x141146f50
140cbe56c:	41 b8 e0 01 00 00    	mov    $0x1e0,%r8d
140cbe572:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe577:	48 8b cd             	mov    %rbp,%rcx
140cbe57a:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe57e:	e8 bd c4 fc ff       	call   0x140c8aa40
140cbe583:	33 c0                	xor    %eax,%eax
140cbe585:	eb b2                	jmp    0x140cbe539
140cbe587:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe58c:	c7 44 24 28 c1 00 00 	movl   $0xc1,0x28(%rsp)
140cbe593:	00
140cbe594:	48 8d 05 b5 89 48 00 	lea    0x4889b5(%rip),%rax        # 0x141146f50
140cbe59b:	41 b8 e0 01 00 00    	mov    $0x1e0,%r8d
140cbe5a1:	48 8b cd             	mov    %rbp,%rcx
140cbe5a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cbe5a9:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe5ad:	e8 8e c4 fc ff       	call   0x140c8aa40
140cbe5b2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140cbe5b7:	33 c0                	xor    %eax,%eax
140cbe5b9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cbe5be:	48 83 c4 40          	add    $0x40,%rsp
140cbe5c2:	5f                   	pop    %rdi
140cbe5c3:	c3                   	ret
140cbe5c4:	cc                   	int3
140cbe5c5:	cc                   	int3
140cbe5c6:	cc                   	int3
140cbe5c7:	cc                   	int3
140cbe5c8:	cc                   	int3
140cbe5c9:	cc                   	int3
140cbe5ca:	cc                   	int3
140cbe5cb:	cc                   	int3
140cbe5cc:	cc                   	int3
140cbe5cd:	cc                   	int3
140cbe5ce:	cc                   	int3
140cbe5cf:	cc                   	int3
140cbe5d0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cbe5d5:	57                   	push   %rdi
140cbe5d6:	b8 40 00 00 00       	mov    $0x40,%eax
140cbe5db:	e8 c0 ce 15 00       	call   0x140e1b4a0
140cbe5e0:	48 2b e0             	sub    %rax,%rsp
140cbe5e3:	48 8b fa             	mov    %rdx,%rdi
140cbe5e6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140cbe5eb:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
140cbe5f0:	45 33 c9             	xor    %r9d,%r9d
140cbe5f3:	48 8b f1             	mov    %rcx,%rsi
140cbe5f6:	e8 c5 3a fd ff       	call   0x140c920c0
140cbe5fb:	85 c0                	test   %eax,%eax
140cbe5fd:	74 37                	je     0x140cbe636
140cbe5ff:	c7 44 24 28 04 02 00 	movl   $0x204,0x28(%rsp)
140cbe606:	00
140cbe607:	44 8b c8             	mov    %eax,%r9d
140cbe60a:	48 8d 15 3f 89 48 00 	lea    0x48893f(%rip),%rdx        # 0x141146f50
140cbe611:	41 b8 e1 01 00 00    	mov    $0x1e1,%r8d
140cbe617:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140cbe61c:	48 8b ce             	mov    %rsi,%rcx
140cbe61f:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe624:	e8 17 c4 fc ff       	call   0x140c8aa40
140cbe629:	33 c0                	xor    %eax,%eax
140cbe62b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cbe630:	48 83 c4 40          	add    $0x40,%rsp
140cbe634:	5f                   	pop    %rdi
140cbe635:	c3                   	ret
140cbe636:	81 7c 24 30 04 03 00 	cmpl   $0x304,0x30(%rsp)
140cbe63d:	00
140cbe63e:	7d 10                	jge    0x140cbe650
140cbe640:	b8 02 00 00 00       	mov    $0x2,%eax
140cbe645:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cbe64a:	48 83 c4 40          	add    $0x40,%rsp
140cbe64e:	5f                   	pop    %rdi
140cbe64f:	c3                   	ret
140cbe650:	ba 2b 00 00 00       	mov    $0x2b,%edx
140cbe655:	48 8b cf             	mov    %rdi,%rcx
140cbe658:	44 8d 42 d7          	lea    -0x29(%rdx),%r8d
140cbe65c:	e8 5f 85 fe ff       	call   0x140ca6bc0
140cbe661:	85 c0                	test   %eax,%eax
140cbe663:	0f 84 d7 00 00 00    	je     0x140cbe740
140cbe669:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe66e:	48 8b cf             	mov    %rdi,%rcx
140cbe671:	e8 ea 87 fe ff       	call   0x140ca6e60
140cbe676:	85 c0                	test   %eax,%eax
140cbe678:	0f 84 c2 00 00 00    	je     0x140cbe740
140cbe67e:	ba 01 00 00 00       	mov    $0x1,%edx
140cbe683:	48 8b cf             	mov    %rdi,%rcx
140cbe686:	e8 d5 87 fe ff       	call   0x140ca6e60
140cbe68b:	85 c0                	test   %eax,%eax
140cbe68d:	0f 84 ad 00 00 00    	je     0x140cbe740
140cbe693:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140cbe698:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
140cbe69c:	3b 5c 24 34          	cmp    0x34(%rsp),%ebx
140cbe6a0:	7c 2a                	jl     0x140cbe6cc
140cbe6a2:	0f 1f 40 00          	nopl   0x0(%rax)
140cbe6a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140cbe6ad:	00 00 00
140cbe6b0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140cbe6b6:	8b d3                	mov    %ebx,%edx
140cbe6b8:	48 8b cf             	mov    %rdi,%rcx
140cbe6bb:	e8 00 85 fe ff       	call   0x140ca6bc0
140cbe6c0:	85 c0                	test   %eax,%eax
140cbe6c2:	74 35                	je     0x140cbe6f9
140cbe6c4:	ff cb                	dec    %ebx
140cbe6c6:	3b 5c 24 34          	cmp    0x34(%rsp),%ebx
140cbe6ca:	7d e4                	jge    0x140cbe6b0
140cbe6cc:	48 8b cf             	mov    %rdi,%rcx
140cbe6cf:	e8 7c 80 fe ff       	call   0x140ca6750
140cbe6d4:	85 c0                	test   %eax,%eax
140cbe6d6:	74 2b                	je     0x140cbe703
140cbe6d8:	48 8b cf             	mov    %rdi,%rcx
140cbe6db:	e8 70 80 fe ff       	call   0x140ca6750
140cbe6e0:	85 c0                	test   %eax,%eax
140cbe6e2:	74 1f                	je     0x140cbe703
140cbe6e4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cbe6e9:	b8 01 00 00 00       	mov    $0x1,%eax
140cbe6ee:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cbe6f3:	48 83 c4 40          	add    $0x40,%rsp
140cbe6f7:	5f                   	pop    %rdi
140cbe6f8:	c3                   	ret
140cbe6f9:	c7 44 24 28 1c 02 00 	movl   $0x21c,0x28(%rsp)
140cbe700:	00
140cbe701:	eb 08                	jmp    0x140cbe70b
140cbe703:	c7 44 24 28 23 02 00 	movl   $0x223,0x28(%rsp)
140cbe70a:	00
140cbe70b:	48 8d 15 3e 88 48 00 	lea    0x48883e(%rip),%rdx        # 0x141146f50
140cbe712:	41 b8 e1 01 00 00    	mov    $0x1e1,%r8d
140cbe718:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140cbe71d:	48 8b ce             	mov    %rsi,%rcx
140cbe720:	ba 50 00 00 00       	mov    $0x50,%edx
140cbe725:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cbe729:	e8 12 c3 fc ff       	call   0x140c8aa40
140cbe72e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cbe733:	33 c0                	xor    %eax,%eax
140cbe735:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cbe73a:	48 83 c4 40          	add    $0x40,%rsp
140cbe73e:	5f                   	pop    %rdi
140cbe73f:	c3                   	ret
140cbe740:	c7 44 24 28 14 02 00 	movl   $0x214,0x28(%rsp)
140cbe747:	00
140cbe748:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140cbe74e:	e9 b7 fe ff ff       	jmp    0x140cbe60a
140cbe753:	cc                   	int3
140cbe754:	cc                   	int3
140cbe755:	cc                   	int3
140cbe756:	cc                   	int3
140cbe757:	cc                   	int3
140cbe758:	cc                   	int3
140cbe759:	cc                   	int3
140cbe75a:	cc                   	int3
140cbe75b:	cc                   	int3
140cbe75c:	cc                   	int3
140cbe75d:	cc                   	int3
140cbe75e:	cc                   	int3
140cbe75f:	cc                   	int3
140cbe760:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cbe765:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cbe76a:	41 56                	push   %r14
140cbe76c:	b8 30 00 00 00       	mov    $0x30,%eax
140cbe771:	e8 2a cd 15 00       	call   0x140e1b4a0
140cbe776:	48 2b e0             	sub    %rax,%rsp
140cbe779:	48 8b fa             	mov    %rdx,%rdi
140cbe77c:	4c 8b f1             	mov    %rcx,%r14
140cbe77f:	e8 8c 27 00 00       	call   0x140cc0f10
140cbe784:	48 8b e8             	mov    %rax,%rbp
140cbe787:	48 85 c0             	test   %rax,%rax
140cbe78a:	75 14                	jne    0x140cbe7a0
140cbe78c:	8d 45 02             	lea    0x2(%rbp),%eax
140cbe78f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cbe794:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cbe799:	48 83 c4 30          	add    $0x30,%rsp
140cbe79d:	41 5e                	pop    %r14
140cbe79f:	c3                   	ret
140cbe7a0:	ba 0e 00 00 00       	mov    $0xe,%edx
140cbe7a5:	48 8b cf             	mov    %rdi,%rcx
140cbe7a8:	44 8d 42 f4          	lea    -0xc(%rdx),%r8d
140cbe7ac:	e8 0f 84 fe ff       	call   0x140ca6bc0
140cbe7b1:	85 c0                	test   %eax,%eax
140cbe7b3:	0f 84 f4 00 00 00    	je     0x140cbe8ad
140cbe7b9:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe7be:	48 8b cf             	mov    %rdi,%rcx
140cbe7c1:	e8 9a 86 fe ff       	call   0x140ca6e60
140cbe7c6:	85 c0                	test   %eax,%eax
140cbe7c8:	0f 84 df 00 00 00    	je     0x140cbe8ad
140cbe7ce:	ba 02 00 00 00       	mov    $0x2,%edx
140cbe7d3:	48 8b cf             	mov    %rdi,%rcx
140cbe7d6:	e8 85 86 fe ff       	call   0x140ca6e60
140cbe7db:	85 c0                	test   %eax,%eax
140cbe7dd:	0f 84 ca 00 00 00    	je     0x140cbe8ad
140cbe7e3:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140cbe7e8:	48 8b cd             	mov    %rbp,%rcx
140cbe7eb:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140cbe7f0:	e8 2b 2d 00 00       	call   0x140cc1520
140cbe7f5:	33 db                	xor    %ebx,%ebx
140cbe7f7:	8b f0                	mov    %eax,%esi
140cbe7f9:	85 c0                	test   %eax,%eax
140cbe7fb:	7e 2d                	jle    0x140cbe82a
140cbe7fd:	0f 1f 00             	nopl   (%rax)
140cbe800:	8b d3                	mov    %ebx,%edx
140cbe802:	48 8b cd             	mov    %rbp,%rcx
140cbe805:	e8 56 2f 00 00       	call   0x140cc1760
140cbe80a:	48 85 c0             	test   %rax,%rax
140cbe80d:	74 65                	je     0x140cbe874
140cbe80f:	8b 50 08             	mov    0x8(%rax),%edx
140cbe812:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140cbe818:	48 8b cf             	mov    %rdi,%rcx
140cbe81b:	e8 a0 83 fe ff       	call   0x140ca6bc0
140cbe820:	85 c0                	test   %eax,%eax
140cbe822:	74 50                	je     0x140cbe874
140cbe824:	ff c3                	inc    %ebx
140cbe826:	3b de                	cmp    %esi,%ebx
140cbe828:	7c d6                	jl     0x140cbe800
140cbe82a:	48 8b cf             	mov    %rdi,%rcx
140cbe82d:	e8 1e 7f fe ff       	call   0x140ca6750