1401593dd:	41 8d 50 65          	lea    0x65(%r8),%edx
1401593e1:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401593e4:	e8 a7 de fc ff       	call   0x140127290
1401593e9:	8b c6                	mov    %esi,%eax
1401593eb:	48 83 c4 40          	add    $0x40,%rsp
1401593ef:	41 5e                	pop    %r14
1401593f1:	41 5d                	pop    %r13
1401593f3:	5e                   	pop    %rsi
1401593f4:	5d                   	pop    %rbp
1401593f5:	5b                   	pop    %rbx
1401593f6:	c3                   	ret
1401593f7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401593fb:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140159400:	e8 7b 1b 00 00       	call   0x14015af80
140159405:	4c 8b f8             	mov    %rax,%r15
140159408:	48 85 c0             	test   %rax,%rax
14015940b:	0f 84 69 02 00 00    	je     0x14015967a
140159411:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140159418:	00
140159419:	48 8b c8             	mov    %rax,%rcx
14015941c:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140159421:	e8 4a 1c 00 00       	call   0x14015b070
140159426:	49 8b cf             	mov    %r15,%rcx
140159429:	e8 72 19 00 00       	call   0x14015ada0
14015942e:	49 8b cf             	mov    %r15,%rcx
140159431:	48 8b f8             	mov    %rax,%rdi
140159434:	e8 67 19 00 00       	call   0x14015ada0
140159439:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14015943d:	4c 8b e0             	mov    %rax,%r12
140159440:	e8 0b 7d f9 ff       	call   0x1400f1150
140159445:	83 c0 07             	add    $0x7,%eax
140159448:	41 b8 1f 02 00 00    	mov    $0x21f,%r8d
14015944e:	99                   	cltd
14015944f:	83 e2 07             	and    $0x7,%edx
140159452:	03 c2                	add    %edx,%eax
140159454:	48 8d 15 25 10 1c 00 	lea    0x1c1025(%rip),%rdx        # 0x14031a480
14015945b:	c1 f8 03             	sar    $0x3,%eax
14015945e:	48 63 e8             	movslq %eax,%rbp
140159461:	48 8b cd             	mov    %rbp,%rcx
140159464:	e8 07 29 f9 ff       	call   0x1400ebd70
140159469:	4c 8b f0             	mov    %rax,%r14
14015946c:	4d 85 e4             	test   %r12,%r12
14015946f:	0f 84 ca 01 00 00    	je     0x14015963f
140159475:	48 85 c0             	test   %rax,%rax
140159478:	0f 84 c1 01 00 00    	je     0x14015963f
14015947e:	8b 44 24 70          	mov    0x70(%rsp),%eax
140159482:	3b c5                	cmp    %ebp,%eax
140159484:	7e 27                	jle    0x1401594ad
140159486:	e8 e5 db fc ff       	call   0x140127070
14015948b:	4c 8d 05 46 10 1c 00 	lea    0x1c1046(%rip),%r8        # 0x14031a4d8
140159492:	ba 2a 02 00 00       	mov    $0x22a,%edx
140159497:	48 8d 0d e2 0f 1c 00 	lea    0x1c0fe2(%rip),%rcx        # 0x14031a480
14015949e:	e8 ed dc fc ff       	call   0x140127190
1401594a3:	ba 6c 00 00 00       	mov    $0x6c,%edx
1401594a8:	e9 b4 01 00 00       	jmp    0x140159661
1401594ad:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401594b2:	4c 8b c7             	mov    %rdi,%r8
1401594b5:	8b d0                	mov    %eax,%edx
1401594b7:	e8 04 71 f9 ff       	call   0x1400f05c0
1401594bc:	48 85 c0             	test   %rax,%rax
1401594bf:	0f 84 a8 01 00 00    	je     0x14015966d
1401594c5:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1401594c9:	48 8b cf             	mov    %rdi,%rcx
1401594cc:	e8 5f 80 f9 ff       	call   0x1400f1530
1401594d1:	85 c0                	test   %eax,%eax
1401594d3:	78 27                	js     0x1401594fc
1401594d5:	e8 96 db fc ff       	call   0x140127070
1401594da:	4c 8d 05 f7 0f 1c 00 	lea    0x1c0ff7(%rip),%r8        # 0x14031a4d8
1401594e1:	ba 32 02 00 00       	mov    $0x232,%edx
1401594e6:	48 8d 0d 93 0f 1c 00 	lea    0x1c0f93(%rip),%rcx        # 0x14031a480
1401594ed:	e8 9e dc fc ff       	call   0x140127190
1401594f2:	ba 84 00 00 00       	mov    $0x84,%edx
1401594f7:	e9 65 01 00 00       	jmp    0x140159661
1401594fc:	f6 83 a4 00 00 00 02 	testb  $0x2,0xa4(%rbx)
140159503:	74 23                	je     0x140159528
140159505:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140159509:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
140159510:	48 8b 93 d0 00 00 00 	mov    0xd0(%rbx),%rdx
140159517:	4d 8b cf             	mov    %r15,%r9
14015951a:	e8 81 32 fd ff       	call   0x14012c7a0
14015951f:	48 85 c0             	test   %rax,%rax
140159522:	0f 84 45 01 00 00    	je     0x14015966d
140159528:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14015952f:	48 8b d7             	mov    %rdi,%rdx
140159532:	4c 8b 53 18          	mov    0x18(%rbx),%r10
140159536:	49 8b cc             	mov    %r12,%rcx
140159539:	4c 8b 4b 28          	mov    0x28(%rbx),%r9
14015953d:	4c 8b 43 30          	mov    0x30(%rbx),%r8
140159541:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140159546:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14015954b:	41 ff 52 30          	call   *0x30(%r10)
14015954f:	85 c0                	test   %eax,%eax
140159551:	0f 84 16 01 00 00    	je     0x14015966d
140159557:	8b bc 24 90 00 00 00 	mov    0x90(%rsp),%edi
14015955e:	83 ff 05             	cmp    $0x5,%edi
140159561:	75 2a                	jne    0x14015958d
140159563:	49 8b cc             	mov    %r12,%rcx
140159566:	e8 25 f3 f4 ff       	call   0x1400a8890
14015956b:	0f b6 08             	movzbl (%rax),%ecx
14015956e:	80 e1 0f             	and    $0xf,%cl
140159571:	80 f9 0c             	cmp    $0xc,%cl
140159574:	74 17                	je     0x14015958d
140159576:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14015957a:	4d 8b c4             	mov    %r12,%r8
14015957d:	49 8b cc             	mov    %r12,%rcx
140159580:	e8 db 1c 00 00       	call   0x14015b260
140159585:	85 c0                	test   %eax,%eax
140159587:	0f 84 e0 00 00 00    	je     0x14015966d
14015958d:	44 8b c5             	mov    %ebp,%r8d
140159590:	49 8b d6             	mov    %r14,%rdx
140159593:	49 8b cc             	mov    %r12,%rcx
140159596:	e8 a5 72 f9 ff       	call   0x1400f0840
14015959b:	85 c0                	test   %eax,%eax
14015959d:	0f 88 ca 00 00 00    	js     0x14015966d
1401595a3:	83 ef 01             	sub    $0x1,%edi
1401595a6:	74 59                	je     0x140159601
1401595a8:	83 ef 02             	sub    $0x2,%edi
1401595ab:	74 42                	je     0x1401595ef
1401595ad:	83 ff 02             	cmp    $0x2,%edi
1401595b0:	74 27                	je     0x1401595d9
1401595b2:	e8 b9 da fc ff       	call   0x140127070
1401595b7:	4c 8d 05 1a 0f 1c 00 	lea    0x1c0f1a(%rip),%r8        # 0x14031a4d8
1401595be:	ba 52 02 00 00       	mov    $0x252,%edx
1401595c3:	48 8d 0d b6 0e 1c 00 	lea    0x1c0eb6(%rip),%rcx        # 0x14031a480
1401595ca:	e8 c1 db fc ff       	call   0x140127190
1401595cf:	ba 76 00 00 00       	mov    $0x76,%edx
1401595d4:	e9 88 00 00 00       	jmp    0x140159661
1401595d9:	44 8b c8             	mov    %eax,%r9d
1401595dc:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1401595e0:	4d 8b c6             	mov    %r14,%r8
1401595e3:	8b d5                	mov    %ebp,%edx
1401595e5:	49 8b cd             	mov    %r13,%rcx
1401595e8:	e8 d3 e6 07 00       	call   0x1401d7cc0
1401595ed:	eb 26                	jmp    0x140159615
1401595ef:	4c 63 c0             	movslq %eax,%r8
1401595f2:	49 8b d6             	mov    %r14,%rdx
1401595f5:	49 8b cd             	mov    %r13,%rcx
1401595f8:	8b f0                	mov    %eax,%esi
1401595fa:	e8 61 7d 18 00       	call   0x1402e1360
1401595ff:	eb 6c                	jmp    0x14015966d
140159601:	44 8b c8             	mov    %eax,%r9d
140159604:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140159608:	4d 8b c6             	mov    %r14,%r8
14015960b:	8b d5                	mov    %ebp,%edx
14015960d:	49 8b cd             	mov    %r13,%rcx
140159610:	e8 9b cb 07 00       	call   0x1401d61b0
140159615:	8b f0                	mov    %eax,%esi
140159617:	85 c0                	test   %eax,%eax
140159619:	79 52                	jns    0x14015966d
14015961b:	e8 50 da fc ff       	call   0x140127070
140159620:	4c 8d 05 b1 0e 1c 00 	lea    0x1c0eb1(%rip),%r8        # 0x14031a4d8
140159627:	ba 56 02 00 00       	mov    $0x256,%edx
14015962c:	48 8d 0d 4d 0e 1c 00 	lea    0x1c0e4d(%rip),%rcx        # 0x14031a480
140159633:	e8 58 db fc ff       	call   0x140127190
140159638:	ba 72 00 00 00       	mov    $0x72,%edx
14015963d:	eb 22                	jmp    0x140159661
14015963f:	e8 2c da fc ff       	call   0x140127070
140159644:	4c 8d 05 8d 0e 1c 00 	lea    0x1c0e8d(%rip),%r8        # 0x14031a4d8
14015964b:	ba 21 02 00 00       	mov    $0x221,%edx
140159650:	48 8d 0d 29 0e 1c 00 	lea    0x1c0e29(%rip),%rcx        # 0x14031a480
140159657:	e8 34 db fc ff       	call   0x140127190
14015965c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140159661:	45 33 c0             	xor    %r8d,%r8d
140159664:	41 8d 48 04          	lea    0x4(%r8),%ecx
140159668:	e8 23 dc fc ff       	call   0x140127290
14015966d:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140159674:	00
140159675:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14015967a:	49 8b cf             	mov    %r15,%rcx
14015967d:	e8 de 15 00 00       	call   0x14015ac60
140159682:	49 8b cf             	mov    %r15,%rcx
140159685:	e8 56 16 00 00       	call   0x14015ace0
14015968a:	48 63 d5             	movslq %ebp,%rdx
14015968d:	4c 8d 05 ec 0d 1c 00 	lea    0x1c0dec(%rip),%r8        # 0x14031a480
140159694:	41 b9 5b 02 00 00    	mov    $0x25b,%r9d
14015969a:	49 8b ce             	mov    %r14,%rcx
14015969d:	e8 0e 28 f9 ff       	call   0x1400ebeb0
1401596a2:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1401596a7:	8b c6                	mov    %esi,%eax
1401596a9:	48 83 c4 40          	add    $0x40,%rsp
1401596ad:	41 5e                	pop    %r14
1401596af:	41 5d                	pop    %r13
1401596b1:	5e                   	pop    %rsi
1401596b2:	5d                   	pop    %rbp
1401596b3:	5b                   	pop    %rbx
1401596b4:	c3                   	ret
1401596b5:	cc                   	int3
1401596b6:	cc                   	int3
1401596b7:	cc                   	int3
1401596b8:	cc                   	int3
1401596b9:	cc                   	int3
1401596ba:	cc                   	int3
1401596bb:	cc                   	int3
1401596bc:	cc                   	int3
1401596bd:	cc                   	int3
1401596be:	cc                   	int3
1401596bf:	cc                   	int3
1401596c0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401596c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401596ca:	53                   	push   %rbx
1401596cb:	55                   	push   %rbp
1401596cc:	56                   	push   %rsi
1401596cd:	57                   	push   %rdi
1401596ce:	41 55                	push   %r13
1401596d0:	41 56                	push   %r14
1401596d2:	41 57                	push   %r15
1401596d4:	b8 50 00 00 00       	mov    $0x50,%eax
1401596d9:	e8 52 74 15 00       	call   0x1402b0b30
1401596de:	48 2b e0             	sub    %rax,%rsp
1401596e1:	33 c0                	xor    %eax,%eax
1401596e3:	8b f1                	mov    %ecx,%esi
1401596e5:	49 8b 49 08          	mov    0x8(%r9),%rcx
1401596e9:	49 8b d9             	mov    %r9,%rbx
1401596ec:	44 8b f0             	mov    %eax,%r14d
1401596ef:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
1401596f6:	44 8b f8             	mov    %eax,%r15d
1401596f9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401596fe:	44 8d 68 ff          	lea    -0x1(%rax),%r13d
140159702:	8b e8                	mov    %eax,%ebp
140159704:	e8 77 18 00 00       	call   0x14015af80
140159709:	48 8b f8             	mov    %rax,%rdi
14015970c:	48 85 c0             	test   %rax,%rax
14015970f:	0f 84 22 04 00 00    	je     0x140159b37
140159715:	48 8b c8             	mov    %rax,%rcx
140159718:	4c 89 a4 24 90 00 00 	mov    %r12,0x90(%rsp)
14015971f:	00
140159720:	e8 4b 19 00 00       	call   0x14015b070
140159725:	48 8b cf             	mov    %rdi,%rcx
140159728:	e8 73 16 00 00       	call   0x14015ada0
14015972d:	48 8b cf             	mov    %rdi,%rcx
140159730:	4c 8b e0             	mov    %rax,%r12
140159733:	e8 68 16 00 00       	call   0x14015ada0
140159738:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14015973c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140159741:	e8 0a 7a f9 ff       	call   0x1400f1150
140159746:	83 c0 07             	add    $0x7,%eax
140159749:	41 b8 8c 01 00 00    	mov    $0x18c,%r8d
14015974f:	99                   	cltd
140159750:	83 e2 07             	and    $0x7,%edx
140159753:	03 c2                	add    %edx,%eax
140159755:	48 8d 15 24 0d 1c 00 	lea    0x1c0d24(%rip),%rdx        # 0x14031a480
14015975c:	c1 f8 03             	sar    $0x3,%eax
14015975f:	4c 63 f0             	movslq %eax,%r14
140159762:	49 8b ce             	mov    %r14,%rcx
140159765:	e8 06 26 f9 ff       	call   0x1400ebd70
14015976a:	4c 8b f8             	mov    %rax,%r15
14015976d:	48 39 6c 24 40       	cmp    %rbp,0x40(%rsp)
140159772:	0f 84 89 03 00 00    	je     0x140159b01
140159778:	48 85 c0             	test   %rax,%rax
14015977b:	0f 84 80 03 00 00    	je     0x140159b01
140159781:	41 3b f6             	cmp    %r14d,%esi
140159784:	7e 25                	jle    0x1401597ab
140159786:	e8 e5 d8 fc ff       	call   0x140127070
14015978b:	4c 8d 05 26 0d 1c 00 	lea    0x1c0d26(%rip),%r8        # 0x14031a4b8
140159792:	ba 97 01 00 00       	mov    $0x197,%edx
140159797:	48 8d 0d e2 0c 1c 00 	lea    0x1c0ce2(%rip),%rcx        # 0x14031a480
14015979e:	e8 ed d9 fc ff       	call   0x140127190
1401597a3:	8d 55 6c             	lea    0x6c(%rbp),%edx
1401597a6:	e9 78 03 00 00       	jmp    0x140159b23
1401597ab:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1401597b2:	00
1401597b3:	4d 8b c4             	mov    %r12,%r8
1401597b6:	8b d6                	mov    %esi,%edx
1401597b8:	e8 03 6e f9 ff       	call   0x1400f05c0
1401597bd:	48 85 c0             	test   %rax,%rax
1401597c0:	0f 84 69 03 00 00    	je     0x140159b2f
1401597c6:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1401597ca:	49 8b cc             	mov    %r12,%rcx
1401597cd:	e8 5e 7d f9 ff       	call   0x1400f1530
1401597d2:	85 c0                	test   %eax,%eax
1401597d4:	78 27                	js     0x1401597fd
1401597d6:	e8 95 d8 fc ff       	call   0x140127070
1401597db:	4c 8d 05 d6 0c 1c 00 	lea    0x1c0cd6(%rip),%r8        # 0x14031a4b8
1401597e2:	ba a0 01 00 00       	mov    $0x1a0,%edx
1401597e7:	48 8d 0d 92 0c 1c 00 	lea    0x1c0c92(%rip),%rcx        # 0x14031a480
1401597ee:	e8 9d d9 fc ff       	call   0x140127190
1401597f3:	ba 84 00 00 00       	mov    $0x84,%edx
1401597f8:	e9 26 03 00 00       	jmp    0x140159b23
1401597fd:	f6 83 a4 00 00 00 02 	testb  $0x2,0xa4(%rbx)
140159804:	74 23                	je     0x140159829
140159806:	4c 8b 43 28          	mov    0x28(%rbx),%r8
14015980a:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
140159811:	48 8b 93 d0 00 00 00 	mov    0xd0(%rbx),%rdx
140159818:	4c 8b cf             	mov    %rdi,%r9
14015981b:	e8 80 2f fd ff       	call   0x14012c7a0
140159820:	48 85 c0             	test   %rax,%rax
140159823:	0f 84 06 03 00 00    	je     0x140159b2f
140159829:	f6 83 a4 00 00 00 80 	testb  $0x80,0xa4(%rbx)
140159830:	0f 85 b7 00 00 00    	jne    0x1401598ed
140159836:	4c 8b c7             	mov    %rdi,%r8
140159839:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
140159840:	00
140159841:	48 8b cb             	mov    %rbx,%rcx
140159844:	e8 e7 0d 00 00       	call   0x14015a630
140159849:	48 8b e8             	mov    %rax,%rbp
14015984c:	48 85 c0             	test   %rax,%rax
14015984f:	75 27                	jne    0x140159878
140159851:	e8 1a d8 fc ff       	call   0x140127070
140159856:	4c 8d 05 5b 0c 1c 00 	lea    0x1c0c5b(%rip),%r8        # 0x14031a4b8
14015985d:	ba ac 01 00 00       	mov    $0x1ac,%edx
140159862:	48 8d 0d 17 0c 1c 00 	lea    0x1c0c17(%rip),%rcx        # 0x14031a480
140159869:	e8 22 d9 fc ff       	call   0x140127190
14015986e:	ba 03 01 0c 00       	mov    $0xc0103,%edx
140159873:	e9 ab 02 00 00       	jmp    0x140159b23
140159878:	83 bc 24 a8 00 00 00 	cmpl   $0x0,0xa8(%rsp)
14015987f:	00
140159880:	75 51                	jne    0x1401598d3
140159882:	48 8b cf             	mov    %rdi,%rcx
140159885:	e8 16 15 00 00       	call   0x14015ada0
14015988a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14015988f:	48 8b f0             	mov    %rax,%rsi
140159892:	48 85 c0             	test   %rax,%rax
140159895:	75 0f                	jne    0x1401598a6
140159897:	e8 d4 d7 fc ff       	call   0x140127070
14015989c:	ba b3 01 00 00       	mov    $0x1b3,%edx
1401598a1:	e9 65 02 00 00       	jmp    0x140159b0b
1401598a6:	48 8b cd             	mov    %rbp,%rcx
1401598a9:	e8 82 f1 ff ff       	call   0x140158a30
1401598ae:	85 c0                	test   %eax,%eax
1401598b0:	0f 84 79 02 00 00    	je     0x140159b2f
1401598b6:	4c 8b cf             	mov    %rdi,%r9
1401598b9:	4c 8b c5             	mov    %rbp,%r8
1401598bc:	48 8b d6             	mov    %rsi,%rdx
1401598bf:	49 8b cc             	mov    %r12,%rcx
1401598c2:	e8 b9 e9 ff ff       	call   0x140158280
1401598c7:	48 8b cd             	mov    %rbp,%rcx
1401598ca:	8b f0                	mov    %eax,%esi
1401598cc:	e8 9f f1 ff ff       	call   0x140158a70
1401598d1:	eb 12                	jmp    0x1401598e5
1401598d3:	4c 8b cf             	mov    %rdi,%r9
1401598d6:	4c 8b c5             	mov    %rbp,%r8
1401598d9:	33 d2                	xor    %edx,%edx
1401598db:	49 8b cc             	mov    %r12,%rcx
1401598de:	e8 9d e9 ff ff       	call   0x140158280
1401598e3:	8b f0                	mov    %eax,%esi
1401598e5:	85 f6                	test   %esi,%esi
1401598e7:	0f 84 42 02 00 00    	je     0x140159b2f
1401598ed:	f6 83 a4 00 00 00 20 	testb  $0x20,0xa4(%rbx)
1401598f4:	0f 85 d8 00 00 00    	jne    0x1401599d2
1401598fa:	83 7b 10 01          	cmpl   $0x1,0x10(%rbx)
1401598fe:	0f 84 ce 00 00 00    	je     0x1401599d2
140159904:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
140159909:	74 20                	je     0x14015992b
14015990b:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
140159910:	74 19                	je     0x14015992b
140159912:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
140159917:	74 12                	je     0x14015992b
140159919:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
14015991e:	74 0b                	je     0x14015992b
140159920:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)