140d882ff:	4c 8d 0d 22 8d 41 00 	lea    0x418d22(%rip),%r9        # 0x1411a1028
140d88306:	c7 44 24 20 e7 00 00 	movl   $0xe7,0x20(%rsp)
140d8830d:	00
140d8830e:	ba aa 00 00 00       	mov    $0xaa,%edx
140d88313:	44 8d 40 7f          	lea    0x7f(%rax),%r8d
140d88317:	8d 48 30             	lea    0x30(%rax),%ecx
140d8831a:	e8 61 89 f4 ff       	call   0x140cd0c80
140d8831f:	33 c0                	xor    %eax,%eax
140d88321:	48 83 c4 38          	add    $0x38,%rsp
140d88325:	c3                   	ret
140d88326:	85 c0                	test   %eax,%eax
140d88328:	7f 27                	jg     0x140d88351
140d8832a:	ba aa 00 00 00       	mov    $0xaa,%edx
140d8832f:	c7 44 24 20 eb 00 00 	movl   $0xeb,0x20(%rsp)
140d88336:	00
140d88337:	4c 8d 0d ea 8c 41 00 	lea    0x418cea(%rip),%r9        # 0x1411a1028
140d8833e:	44 8d 42 c5          	lea    -0x3b(%rdx),%r8d
140d88342:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
140d88345:	e8 36 89 f4 ff       	call   0x140cd0c80
140d8834a:	33 c0                	xor    %eax,%eax
140d8834c:	48 83 c4 38          	add    $0x38,%rsp
140d88350:	c3                   	ret
140d88351:	b8 01 00 00 00       	mov    $0x1,%eax
140d88356:	48 83 c4 38          	add    $0x38,%rsp
140d8835a:	c3                   	ret
140d8835b:	cc                   	int3
140d8835c:	cc                   	int3
140d8835d:	cc                   	int3
140d8835e:	cc                   	int3
140d8835f:	cc                   	int3
140d88360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d88365:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d8836a:	57                   	push   %rdi
140d8836b:	b8 20 00 00 00       	mov    $0x20,%eax
140d88370:	e8 2b 31 09 00       	call   0x140e1b4a0
140d88375:	48 2b e0             	sub    %rax,%rsp
140d88378:	48 8b d9             	mov    %rcx,%rbx
140d8837b:	33 f6                	xor    %esi,%esi
140d8837d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d88381:	8b fe                	mov    %esi,%edi
140d88383:	e8 98 91 f3 ff       	call   0x140cc1520
140d88388:	85 c0                	test   %eax,%eax
140d8838a:	7e 54                	jle    0x140d883e0
140d8838c:	0f 1f 40 00          	nopl   0x0(%rax)
140d88390:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d88394:	8b d7                	mov    %edi,%edx
140d88396:	e8 c5 93 f3 ff       	call   0x140cc1760
140d8839b:	8b 08                	mov    (%rax),%ecx
140d8839d:	83 f9 04             	cmp    $0x4,%ecx
140d883a0:	75 0d                	jne    0x140d883af
140d883a2:	83 3b 05             	cmpl   $0x5,(%rbx)
140d883a5:	7d 2a                	jge    0x140d883d1
140d883a7:	c7 03 05 00 00 00    	movl   $0x5,(%rbx)
140d883ad:	eb 22                	jmp    0x140d883d1
140d883af:	83 f9 03             	cmp    $0x3,%ecx
140d883b2:	75 0d                	jne    0x140d883c1
140d883b4:	83 3b 04             	cmpl   $0x4,(%rbx)
140d883b7:	7d 18                	jge    0x140d883d1
140d883b9:	c7 03 04 00 00 00    	movl   $0x4,(%rbx)
140d883bf:	eb 10                	jmp    0x140d883d1
140d883c1:	83 f9 02             	cmp    $0x2,%ecx
140d883c4:	75 0b                	jne    0x140d883d1
140d883c6:	83 3b 03             	cmpl   $0x3,(%rbx)
140d883c9:	7d 06                	jge    0x140d883d1
140d883cb:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
140d883d1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d883d5:	ff c7                	inc    %edi
140d883d7:	e8 44 91 f3 ff       	call   0x140cc1520
140d883dc:	3b f8                	cmp    %eax,%edi
140d883de:	7c b0                	jl     0x140d88390
140d883e0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d883e4:	8b fe                	mov    %esi,%edi
140d883e6:	e8 35 91 f3 ff       	call   0x140cc1520
140d883eb:	85 c0                	test   %eax,%eax
140d883ed:	7e 2b                	jle    0x140d8841a
140d883ef:	90                   	nop
140d883f0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d883f4:	8b d7                	mov    %edi,%edx
140d883f6:	e8 65 93 f3 ff       	call   0x140cc1760
140d883fb:	83 38 01             	cmpl   $0x1,(%rax)
140d883fe:	75 0b                	jne    0x140d8840b
140d88400:	83 3b 05             	cmpl   $0x5,(%rbx)
140d88403:	7d 06                	jge    0x140d8840b
140d88405:	c7 03 05 00 00 00    	movl   $0x5,(%rbx)
140d8840b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d8840f:	ff c7                	inc    %edi
140d88411:	e8 0a 91 f3 ff       	call   0x140cc1520
140d88416:	3b f8                	cmp    %eax,%edi
140d88418:	7c d6                	jl     0x140d883f0
140d8841a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d8841e:	48 8b 09             	mov    (%rcx),%rcx
140d88421:	e8 8a b9 f4 ff       	call   0x140cd3db0
140d88426:	83 f8 15             	cmp    $0x15,%eax
140d88429:	74 0b                	je     0x140d88436
140d8842b:	83 3b 03             	cmpl   $0x3,(%rbx)
140d8842e:	7d 06                	jge    0x140d88436
140d88430:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
140d88436:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d8843a:	e8 e1 90 f3 ff       	call   0x140cc1520
140d8843f:	85 c0                	test   %eax,%eax
140d88441:	7e 48                	jle    0x140d8848b
140d88443:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d88447:	8b d6                	mov    %esi,%edx
140d88449:	e8 12 93 f3 ff       	call   0x140cc1760
140d8844e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d88452:	8b 10                	mov    (%rax),%edx
140d88454:	83 39 01             	cmpl   $0x1,(%rcx)
140d88457:	75 18                	jne    0x140d88471
140d88459:	83 fa 03             	cmp    $0x3,%edx
140d8845c:	7d 06                	jge    0x140d88464
140d8845e:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
140d88464:	83 3b 03             	cmpl   $0x3,(%rbx)
140d88467:	7d 13                	jge    0x140d8847c
140d88469:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
140d8846f:	eb 0b                	jmp    0x140d8847c
140d88471:	83 fa 01             	cmp    $0x1,%edx
140d88474:	7d 06                	jge    0x140d8847c
140d88476:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140d8847c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d88480:	ff c6                	inc    %esi
140d88482:	e8 99 90 f3 ff       	call   0x140cc1520
140d88487:	3b f0                	cmp    %eax,%esi
140d88489:	7c b8                	jl     0x140d88443
140d8848b:	83 3b 01             	cmpl   $0x1,(%rbx)
140d8848e:	7d 06                	jge    0x140d88496
140d88490:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
140d88496:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d8849b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d884a0:	48 83 c4 20          	add    $0x20,%rsp
140d884a4:	5f                   	pop    %rdi
140d884a5:	c3                   	ret
140d884a6:	cc                   	int3
140d884a7:	cc                   	int3
140d884a8:	cc                   	int3
140d884a9:	cc                   	int3
140d884aa:	cc                   	int3
140d884ab:	cc                   	int3
140d884ac:	cc                   	int3
140d884ad:	cc                   	int3
140d884ae:	cc                   	int3
140d884af:	cc                   	int3
140d884b0:	b8 38 00 00 00       	mov    $0x38,%eax
140d884b5:	e8 e6 2f 09 00       	call   0x140e1b4a0
140d884ba:	48 2b e0             	sub    %rax,%rsp
140d884bd:	48 8b 41 08          	mov    0x8(%rcx),%rax
140d884c1:	4c 8b d2             	mov    %rdx,%r10
140d884c4:	ba 32 00 00 00       	mov    $0x32,%edx
140d884c9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140d884d0:	ff
140d884d1:	48 8b 48 10          	mov    0x10(%rax),%rcx
140d884d5:	44 8d 42 d4          	lea    -0x2c(%rdx),%r8d
140d884d9:	4c 8b 09             	mov    (%rcx),%r9
140d884dc:	49 8b ca             	mov    %r10,%rcx
140d884df:	e8 bc 2b 02 00       	call   0x140dab0a0
140d884e4:	33 c9                	xor    %ecx,%ecx
140d884e6:	85 c0                	test   %eax,%eax
140d884e8:	0f 9f c1             	setg   %cl
140d884eb:	8b c1                	mov    %ecx,%eax
140d884ed:	48 83 c4 38          	add    $0x38,%rsp
140d884f1:	c3                   	ret
140d884f2:	cc                   	int3
140d884f3:	cc                   	int3
140d884f4:	cc                   	int3
140d884f5:	cc                   	int3
140d884f6:	cc                   	int3
140d884f7:	cc                   	int3
140d884f8:	cc                   	int3
140d884f9:	cc                   	int3
140d884fa:	cc                   	int3
140d884fb:	cc                   	int3
140d884fc:	cc                   	int3
140d884fd:	cc                   	int3
140d884fe:	cc                   	int3
140d884ff:	cc                   	int3
140d88500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d88505:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d8850a:	56                   	push   %rsi
140d8850b:	57                   	push   %rdi
140d8850c:	41 56                	push   %r14
140d8850e:	b8 30 00 00 00       	mov    $0x30,%eax
140d88513:	e8 88 2f 09 00       	call   0x140e1b4a0
140d88518:	48 2b e0             	sub    %rax,%rsp
140d8851b:	48 8b 01             	mov    (%rcx),%rax
140d8851e:	33 ed                	xor    %ebp,%ebp
140d88520:	48 8b fa             	mov    %rdx,%rdi
140d88523:	48 8b d9             	mov    %rcx,%rbx
140d88526:	44 8b f5             	mov    %ebp,%r14d
140d88529:	8b f5                	mov    %ebp,%esi
140d8852b:	f6 00 02             	testb  $0x2,(%rax)
140d8852e:	74 08                	je     0x140d88538
140d88530:	8d 45 01             	lea    0x1(%rbp),%eax
140d88533:	e9 9d 01 00 00       	jmp    0x140d886d5
140d88538:	48 85 d2             	test   %rdx,%rdx
140d8853b:	75 35                	jne    0x140d88572
140d8853d:	e8 0e 5d f9 ff       	call   0x140d1e250
140d88542:	4c 8b f0             	mov    %rax,%r14
140d88545:	48 8b f8             	mov    %rax,%rdi
140d88548:	48 85 c0             	test   %rax,%rax
140d8854b:	75 25                	jne    0x140d88572
140d8854d:	4c 8d 0d ec 8a 41 00 	lea    0x418aec(%rip),%r9        # 0x1411a1040
140d88554:	c7 44 24 20 1b 00 00 	movl   $0x1b,0x20(%rsp)
140d8855b:	00
140d8855c:	ba aa 00 00 00       	mov    $0xaa,%edx
140d88561:	8d 48 10             	lea    0x10(%rax),%ecx
140d88564:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d88568:	e8 13 87 f4 ff       	call   0x140cd0c80
140d8856d:	e9 51 01 00 00       	jmp    0x140d886c3
140d88572:	48 8b d7             	mov    %rdi,%rdx
140d88575:	48 8b cb             	mov    %rbx,%rcx
140d88578:	e8 83 f1 f4 ff       	call   0x140cd7700
140d8857d:	85 c0                	test   %eax,%eax
140d8857f:	75 25                	jne    0x140d885a6
140d88581:	4c 8d 0d b8 8a 41 00 	lea    0x418ab8(%rip),%r9        # 0x1411a1040
140d88588:	c7 44 24 20 22 00 00 	movl   $0x22,0x20(%rsp)
140d8858f:	00
140d88590:	ba aa 00 00 00       	mov    $0xaa,%edx
140d88595:	8d 48 10             	lea    0x10(%rax),%ecx
140d88598:	44 8d 40 76          	lea    0x76(%rax),%r8d
140d8859c:	e8 df 86 f4 ff       	call   0x140cd0c80
140d885a1:	e9 1d 01 00 00       	jmp    0x140d886c3
140d885a6:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140d885aa:	48 85 d2             	test   %rdx,%rdx
140d885ad:	75 27                	jne    0x140d885d6
140d885af:	ba aa 00 00 00       	mov    $0xaa,%edx
140d885b4:	c7 44 24 20 28 00 00 	movl   $0x28,0x20(%rsp)
140d885bb:	00
140d885bc:	4c 8d 0d 7d 8a 41 00 	lea    0x418a7d(%rip),%r9        # 0x1411a1040
140d885c3:	b9 10 00 00 00       	mov    $0x10,%ecx
140d885c8:	44 8d 42 c7          	lea    -0x39(%rdx),%r8d
140d885cc:	e8 af 86 f4 ff       	call   0x140cd0c80
140d885d1:	e9 ed 00 00 00       	jmp    0x140d886c3
140d885d6:	4c 8b c7             	mov    %rdi,%r8
140d885d9:	48 8b cb             	mov    %rbx,%rcx
140d885dc:	e8 4f 08 f5 ff       	call   0x140cd8e30
140d885e1:	85 c0                	test   %eax,%eax
140d885e3:	7f 27                	jg     0x140d8860c
140d885e5:	ba aa 00 00 00       	mov    $0xaa,%edx
140d885ea:	c7 44 24 20 2c 00 00 	movl   $0x2c,0x20(%rsp)
140d885f1:	00
140d885f2:	4c 8d 0d 47 8a 41 00 	lea    0x418a47(%rip),%r9        # 0x1411a1040
140d885f9:	b9 10 00 00 00       	mov    $0x10,%ecx
140d885fe:	44 8d 42 c1          	lea    -0x3f(%rdx),%r8d
140d88602:	e8 79 86 f4 ff       	call   0x140cd0c80
140d88607:	e9 b7 00 00 00       	jmp    0x140d886c3
140d8860c:	48 8b cb             	mov    %rbx,%rcx
140d8860f:	e8 9c 09 f5 ff       	call   0x140cd8fb0
140d88614:	48 8b f0             	mov    %rax,%rsi
140d88617:	48 85 c0             	test   %rax,%rax
140d8861a:	0f 84 a3 00 00 00    	je     0x140d886c3
140d88620:	48 8b cb             	mov    %rbx,%rcx
140d88623:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140d88628:	e8 33 6b 44 ff       	call   0x1401cf160
140d8862d:	4c 8b f8             	mov    %rax,%r15
140d88630:	48 85 c0             	test   %rax,%rax
140d88633:	0f 84 85 00 00 00    	je     0x140d886be
140d88639:	48 8b c8             	mov    %rax,%rcx
140d8863c:	e8 7f da f4 ff       	call   0x140cd60c0
140d88641:	85 c0                	test   %eax,%eax
140d88643:	74 24                	je     0x140d88669
140d88645:	ba aa 00 00 00       	mov    $0xaa,%edx
140d8864a:	c7 44 24 20 37 00 00 	movl   $0x37,0x20(%rsp)
140d88651:	00
140d88652:	4c 8d 0d e7 89 41 00 	lea    0x4189e7(%rip),%r9        # 0x1411a1040
140d88659:	b9 10 00 00 00       	mov    $0x10,%ecx
140d8865e:	44 8d 42 d6          	lea    -0x2a(%rdx),%r8d
140d88662:	e8 19 86 f4 ff       	call   0x140cd0c80
140d88667:	eb 55                	jmp    0x140d886be
140d88669:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d8866e:	45 33 c9             	xor    %r9d,%r9d
140d88671:	4d 8b c7             	mov    %r15,%r8
140d88674:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d88679:	48 8b d6             	mov    %rsi,%rdx
140d8867c:	48 8b cb             	mov    %rbx,%rcx
140d8867f:	e8 cc 08 f5 ff       	call   0x140cd8f50
140d88684:	85 c0                	test   %eax,%eax
140d88686:	74 36                	je     0x140d886be
140d88688:	48 8b d6             	mov    %rsi,%rdx
140d8868b:	48 8b cb             	mov    %rbx,%rcx
140d8868e:	e8 0d 07 f5 ff       	call   0x140cd8da0
140d88693:	85 c0                	test   %eax,%eax
140d88695:	75 22                	jne    0x140d886b9
140d88697:	4c 8d 0d a2 89 41 00 	lea    0x4189a2(%rip),%r9        # 0x1411a1040
140d8869e:	c7 44 24 20 3e 00 00 	movl   $0x3e,0x20(%rsp)
140d886a5:	00
140d886a6:	ba aa 00 00 00       	mov    $0xaa,%edx
140d886ab:	8d 48 10             	lea    0x10(%rax),%ecx
140d886ae:	44 8d 40 7a          	lea    0x7a(%rax),%r8d
140d886b2:	e8 c9 85 f4 ff       	call   0x140cd0c80
140d886b7:	eb 05                	jmp    0x140d886be
140d886b9:	bd 01 00 00 00       	mov    $0x1,%ebp
140d886be:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140d886c3:	49 8b ce             	mov    %r14,%rcx
140d886c6:	e8 15 59 f9 ff       	call   0x140d1dfe0
140d886cb:	48 8b ce             	mov    %rsi,%rcx
140d886ce:	e8 9d 04 f5 ff       	call   0x140cd8b70
140d886d3:	8b c5                	mov    %ebp,%eax
140d886d5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d886da:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d886df:	48 83 c4 30          	add    $0x30,%rsp
140d886e3:	41 5e                	pop    %r14
140d886e5:	5f                   	pop    %rdi
140d886e6:	5e                   	pop    %rsi
140d886e7:	c3                   	ret
140d886e8:	cc                   	int3
140d886e9:	cc                   	int3
140d886ea:	cc                   	int3
140d886eb:	cc                   	int3
140d886ec:	cc                   	int3
140d886ed:	cc                   	int3
140d886ee:	cc                   	int3
140d886ef:	cc                   	int3
140d886f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d886f5:	55                   	push   %rbp
140d886f6:	56                   	push   %rsi
140d886f7:	57                   	push   %rdi
140d886f8:	41 54                	push   %r12
140d886fa:	41 55                	push   %r13
140d886fc:	41 56                	push   %r14
140d886fe:	41 57                	push   %r15
140d88700:	b8 20 01 00 00       	mov    $0x120,%eax
140d88705:	e8 96 2d 09 00       	call   0x140e1b4a0
140d8870a:	48 2b e0             	sub    %rax,%rsp
140d8870d:	48 8b 05 ec 07 63 00 	mov    0x6307ec(%rip),%rax        # 0x1413b8f00
140d88714:	48 33 c4             	xor    %rsp,%rax
140d88717:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
140d8871e:	00
140d8871f:	45 33 ed             	xor    %r13d,%r13d
140d88722:	41 8b e8             	mov    %r8d,%ebp
140d88725:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140d8872a:	48 8b da             	mov    %rdx,%rbx
140d8872d:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140d88732:	48 8b f9             	mov    %rcx,%rdi
140d88735:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140d8873a:	45 8b e5             	mov    %r13d,%r12d
140d8873d:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140d88742:	41 8d 75 20          	lea    0x20(%r13),%esi
140d88746:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140d8874b:	45 8b fd             	mov    %r13d,%r15d
140d8874e:	48 85 d2             	test   %rdx,%rdx
140d88751:	0f 85 83 00 00 00    	jne    0x140d887da
140d88757:	be 43 00 00 00       	mov    $0x43,%esi
140d8875c:	49 8b dc             	mov    %r12,%rbx
140d8875f:	4c 8d 0d 42 89 41 00 	lea    0x418942(%rip),%r9        # 0x1411a10a8
140d88766:	c7 44 24 20 d6 00 00 	movl   $0xd6,0x20(%rsp)
140d8876d:	00
140d8876e:	44 8b c6             	mov    %esi,%r8d
140d88771:	ba 95 00 00 00       	mov    $0x95,%edx
140d88776:	b9 10 00 00 00       	mov    $0x10,%ecx
140d8877b:	e8 00 85 f4 ff       	call   0x140cd0c80
140d88780:	49 8b cc             	mov    %r12,%rcx