140d3909c:	41 5c                	pop    %r12
140d3909e:	5f                   	pop    %rdi
140d3909f:	5d                   	pop    %rbp
140d390a0:	c3                   	ret
140d390a1:	85 c0                	test   %eax,%eax
140d390a3:	75 32                	jne    0x140d390d7
140d390a5:	4c 8d 0d fc 0a 44 00 	lea    0x440afc(%rip),%r9        # 0x141179ba8
140d390ac:	c7 44 24 20 50 02 00 	movl   $0x250,0x20(%rsp)
140d390b3:	00
140d390b4:	8d 50 6b             	lea    0x6b(%rax),%edx
140d390b7:	8d 48 24             	lea    0x24(%rax),%ecx
140d390ba:	44 8d 40 73          	lea    0x73(%rax),%r8d
140d390be:	e8 bd 7b f9 ff       	call   0x140cd0c80
140d390c3:	33 c0                	xor    %eax,%eax
140d390c5:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d390ca:	48 83 c4 30          	add    $0x30,%rsp
140d390ce:	41 5f                	pop    %r15
140d390d0:	41 5e                	pop    %r14
140d390d2:	41 5c                	pop    %r12
140d390d4:	5f                   	pop    %rdi
140d390d5:	5d                   	pop    %rbp
140d390d6:	c3                   	ret
140d390d7:	4c 3b 7b 38          	cmp    0x38(%rbx),%r15
140d390db:	76 34                	jbe    0x140d39111
140d390dd:	ba 6b 00 00 00       	mov    $0x6b,%edx
140d390e2:	c7 44 24 20 56 02 00 	movl   $0x256,0x20(%rsp)
140d390e9:	00
140d390ea:	4c 8d 0d b7 0a 44 00 	lea    0x440ab7(%rip),%r9        # 0x141179ba8
140d390f1:	8d 4a b9             	lea    -0x47(%rdx),%ecx
140d390f4:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140d390f8:	e8 83 7b f9 ff       	call   0x140cd0c80
140d390fd:	33 c0                	xor    %eax,%eax
140d390ff:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d39104:	48 83 c4 30          	add    $0x30,%rsp
140d39108:	41 5f                	pop    %r15
140d3910a:	41 5e                	pop    %r14
140d3910c:	41 5c                	pop    %r12
140d3910e:	5f                   	pop    %rdi
140d3910f:	5d                   	pop    %rbp
140d39110:	c3                   	ret
140d39111:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140d39116:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140d3911d:	00
140d3911e:	48 3b 73 68          	cmp    0x68(%rbx),%rsi
140d39122:	76 27                	jbe    0x140d3914b
140d39124:	ba 6b 00 00 00       	mov    $0x6b,%edx
140d39129:	c7 44 24 20 5a 02 00 	movl   $0x25a,0x20(%rsp)
140d39130:	00
140d39131:	4c 8d 0d 70 0a 44 00 	lea    0x440a70(%rip),%r9        # 0x141179ba8
140d39138:	8d 4a b9             	lea    -0x47(%rdx),%ecx
140d3913b:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
140d3913f:	e8 3c 7b f9 ff       	call   0x140cd0c80
140d39144:	33 c0                	xor    %eax,%eax
140d39146:	e9 21 01 00 00       	jmp    0x140d3926c
140d3914b:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140d39150:	e8 2b 28 4a ff       	call   0x1401db980
140d39155:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140d3915b:	39 43 18             	cmp    %eax,0x18(%rbx)
140d3915e:	74 06                	je     0x140d39166
140d39160:	89 43 18             	mov    %eax,0x18(%rbx)
140d39163:	41 8b fd             	mov    %r13d,%edi
140d39166:	8b 43 74             	mov    0x74(%rbx),%eax
140d39169:	85 c0                	test   %eax,%eax
140d3916b:	74 07                	je     0x140d39174
140d3916d:	39 43 70             	cmp    %eax,0x70(%rbx)
140d39170:	41 0f 43 fd          	cmovae %r13d,%edi
140d39174:	48 39 ab 80 00 00 00 	cmp    %rbp,0x80(%rbx)
140d3917b:	7e 1f                	jle    0x140d3919c
140d3917d:	33 c9                	xor    %ecx,%ecx
140d3917f:	e8 30 c7 10 00       	call   0x140e458b4
140d39184:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140d39188:	48 3b c1             	cmp    %rcx,%rax
140d3918b:	7c 0c                	jl     0x140d39199
140d3918d:	48 2b c1             	sub    %rcx,%rax
140d39190:	48 3b 83 80 00 00 00 	cmp    0x80(%rbx),%rax
140d39197:	7c 03                	jl     0x140d3919c
140d39199:	41 8b fd             	mov    %r13d,%edi
140d3919c:	39 ab 88 00 00 00    	cmp    %ebp,0x88(%rbx)
140d391a2:	74 19                	je     0x140d391bd
140d391a4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d391a8:	48 85 c9             	test   %rcx,%rcx
140d391ab:	74 10                	je     0x140d391bd
140d391ad:	8b 89 8c 00 00 00    	mov    0x8c(%rcx),%ecx
140d391b3:	8b 83 8c 00 00 00    	mov    0x8c(%rbx),%eax
140d391b9:	3b c1                	cmp    %ecx,%eax
140d391bb:	75 13                	jne    0x140d391d0
140d391bd:	85 ff                	test   %edi,%edi
140d391bf:	75 0f                	jne    0x140d391d0
140d391c1:	45 85 f6             	test   %r14d,%r14d
140d391c4:	75 0a                	jne    0x140d391d0
140d391c6:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140d391cd:	00
140d391ce:	eb 3f                	jmp    0x140d3920f
140d391d0:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140d391d7:	00
140d391d8:	45 8b ce             	mov    %r14d,%r9d
140d391db:	4c 8b c6             	mov    %rsi,%r8
140d391de:	48 8b cb             	mov    %rbx,%rcx
140d391e1:	e8 9a 04 00 00       	call   0x140d39680
140d391e6:	85 c0                	test   %eax,%eax
140d391e8:	75 22                	jne    0x140d3920c
140d391ea:	4c 8d 0d b7 09 44 00 	lea    0x4409b7(%rip),%r9        # 0x141179ba8
140d391f1:	c7 44 24 20 76 02 00 	movl   $0x276,0x20(%rsp)
140d391f8:	00
140d391f9:	8d 50 6b             	lea    0x6b(%rax),%edx
140d391fc:	8d 48 24             	lea    0x24(%rax),%ecx
140d391ff:	44 8d 40 76          	lea    0x76(%rax),%r8d
140d39203:	e8 78 7a f9 ff       	call   0x140cd0c80
140d39208:	33 c0                	xor    %eax,%eax
140d3920a:	eb 5b                	jmp    0x140d39267
140d3920c:	48 8b f5             	mov    %rbp,%rsi
140d3920f:	48 8b 83 50 01 00 00 	mov    0x150(%rbx),%rax
140d39216:	4c 8b cd             	mov    %rbp,%r9
140d39219:	4d 8b c7             	mov    %r15,%r8
140d3921c:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d39221:	49 8b d4             	mov    %r12,%rdx
140d39224:	48 8b cb             	mov    %rbx,%rcx
140d39227:	48 8b 40 10          	mov    0x10(%rax),%rax
140d3922b:	ff 15 ef a7 24 00    	call   *0x24a7ef(%rip)        # 0x140f83a20
140d39231:	85 c0                	test   %eax,%eax
140d39233:	75 2c                	jne    0x140d39261
140d39235:	4c 8d 0d 6c 09 44 00 	lea    0x44096c(%rip),%r9        # 0x141179ba8
140d3923c:	c7 83 98 00 00 00 02 	movl   $0x2,0x98(%rbx)
140d39243:	00 00 00
140d39246:	8d 50 6b             	lea    0x6b(%rax),%edx
140d39249:	c7 44 24 20 7f 02 00 	movl   $0x27f,0x20(%rsp)
140d39250:	00
140d39251:	8d 48 24             	lea    0x24(%rax),%ecx
140d39254:	44 8d 40 70          	lea    0x70(%rax),%r8d
140d39258:	e8 23 7a f9 ff       	call   0x140cd0c80
140d3925d:	33 c0                	xor    %eax,%eax
140d3925f:	eb 06                	jmp    0x140d39267
140d39261:	ff 43 70             	incl   0x70(%rbx)
140d39264:	41 8b c5             	mov    %r13d,%eax
140d39267:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140d3926c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d39271:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d39276:	48 83 c4 30          	add    $0x30,%rsp
140d3927a:	41 5f                	pop    %r15
140d3927c:	41 5e                	pop    %r14
140d3927e:	41 5c                	pop    %r12
140d39280:	5f                   	pop    %rdi
140d39281:	5d                   	pop    %rbp
140d39282:	c3                   	ret
140d39283:	cc                   	int3
140d39284:	cc                   	int3
140d39285:	cc                   	int3
140d39286:	cc                   	int3
140d39287:	cc                   	int3
140d39288:	cc                   	int3
140d39289:	cc                   	int3
140d3928a:	cc                   	int3
140d3928b:	cc                   	int3
140d3928c:	cc                   	int3
140d3928d:	cc                   	int3
140d3928e:	cc                   	int3
140d3928f:	cc                   	int3
140d39290:	40 53                	rex push %rbx
140d39292:	b8 30 00 00 00       	mov    $0x30,%eax
140d39297:	e8 04 22 0e 00       	call   0x140e1b4a0
140d3929c:	48 2b e0             	sub    %rax,%rsp
140d3929f:	48 8d 15 fa 06 00 00 	lea    0x6fa(%rip),%rdx        # 0x140d399a0
140d392a6:	48 8d 0d 0b 4a 76 00 	lea    0x764a0b(%rip),%rcx        # 0x14149dcb8
140d392ad:	e8 6e a1 fa ff       	call   0x140ce3420
140d392b2:	33 c9                	xor    %ecx,%ecx
140d392b4:	85 c0                	test   %eax,%eax
140d392b6:	0f 45 0d 03 4a 76 00 	cmovne 0x764a03(%rip),%ecx        # 0x14149dcc0
140d392bd:	85 c9                	test   %ecx,%ecx
140d392bf:	0f 84 10 01 00 00    	je     0x140d393d5
140d392c5:	48 8d 0d e8 49 76 00 	lea    0x7649e8(%rip),%rcx        # 0x14149dcb4
140d392cc:	e8 1f a0 fa ff       	call   0x140ce32f0
140d392d1:	48 8b d8             	mov    %rax,%rbx
140d392d4:	48 85 c0             	test   %rax,%rax
140d392d7:	0f 85 ef 00 00 00    	jne    0x140d393cc
140d392dd:	8d 48 04             	lea    0x4(%rax),%ecx
140d392e0:	e8 ab 9c fa ff       	call   0x140ce2f90
140d392e5:	85 c0                	test   %eax,%eax
140d392e7:	0f 84 e8 00 00 00    	je     0x140d393d5
140d392ed:	44 8b 05 c8 49 76 00 	mov    0x7649c8(%rip),%r8d        # 0x14149dcbc
140d392f4:	8d 4b 01             	lea    0x1(%rbx),%ecx
140d392f7:	8b 15 2b ef 67 00    	mov    0x67ef2b(%rip),%edx        # 0x1413b8228
140d392fd:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140d39302:	48 8b 3d 9f 49 76 00 	mov    0x76499f(%rip),%rdi        # 0x14149dca8
140d39309:	4c 8b cf             	mov    %rdi,%r9
140d3930c:	e8 3f 0a 00 00       	call   0x140d39d50
140d39311:	48 8b d8             	mov    %rax,%rbx
140d39314:	48 85 c0             	test   %rax,%rax
140d39317:	74 72                	je     0x140d3938b
140d39319:	48 85 ff             	test   %rdi,%rdi
140d3931c:	75 71                	jne    0x140d3938f
140d3931e:	39 b8 98 00 00 00    	cmp    %edi,0x98(%rax)
140d39324:	74 0d                	je     0x140d39333
140d39326:	41 b8 81 00 00 00    	mov    $0x81,%r8d
140d3932c:	b8 36 03 00 00       	mov    $0x336,%eax
140d39331:	eb 38                	jmp    0x140d3936b
140d39333:	48 83 38 00          	cmpq   $0x0,(%rax)
140d39337:	75 56                	jne    0x140d3938f
140d39339:	48 8b 40 08          	mov    0x8(%rax),%rax
140d3933d:	48 85 c0             	test   %rax,%rax
140d39340:	74 13                	je     0x140d39355
140d39342:	48 83 38 00          	cmpq   $0x0,(%rax)
140d39346:	75 0d                	jne    0x140d39355
140d39348:	41 b8 82 00 00 00    	mov    $0x82,%r8d
140d3934e:	b8 3d 03 00 00       	mov    $0x33d,%eax
140d39353:	eb 16                	jmp    0x140d3936b
140d39355:	e8 46 a0 fa ff       	call   0x140ce33a0
140d3935a:	48 89 03             	mov    %rax,(%rbx)
140d3935d:	48 85 c0             	test   %rax,%rax
140d39360:	75 2d                	jne    0x140d3938f
140d39362:	44 8d 40 7e          	lea    0x7e(%rax),%r8d
140d39366:	b8 44 03 00 00       	mov    $0x344,%eax
140d3936b:	b9 24 00 00 00       	mov    $0x24,%ecx
140d39370:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d39374:	4c 8d 0d 2d 08 44 00 	lea    0x44082d(%rip),%r9        # 0x141179ba8
140d3937b:	8d 51 53             	lea    0x53(%rcx),%edx
140d3937e:	e8 fd 78 f9 ff       	call   0x140cd0c80
140d39383:	48 8b cb             	mov    %rbx,%rcx
140d39386:	e8 05 fc ff ff       	call   0x140d38f90
140d3938b:	33 db                	xor    %ebx,%ebx
140d3938d:	eb 29                	jmp    0x140d393b8
140d3938f:	c7 83 88 00 00 00 01 	movl   $0x1,0x88(%rbx)
140d39396:	00 00 00
140d39399:	48 8d 15 e0 07 44 00 	lea    0x4407e0(%rip),%rdx        # 0x141179b80
140d393a0:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
140d393a6:	c7 83 8c 00 00 00 01 	movl   $0x1,0x8c(%rbx)
140d393ad:	00 00 00
140d393b0:	48 8b cb             	mov    %rbx,%rcx
140d393b3:	e8 28 00 00 00       	call   0x140d393e0
140d393b8:	48 8b d3             	mov    %rbx,%rdx
140d393bb:	48 8d 0d f2 48 76 00 	lea    0x7648f2(%rip),%rcx        # 0x14149dcb4
140d393c2:	e8 c9 a0 fa ff       	call   0x140ce3490
140d393c7:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140d393cc:	48 8b c3             	mov    %rbx,%rax
140d393cf:	48 83 c4 30          	add    $0x30,%rsp
140d393d3:	5b                   	pop    %rbx
140d393d4:	c3                   	ret
140d393d5:	33 c0                	xor    %eax,%eax
140d393d7:	48 83 c4 30          	add    $0x30,%rsp
140d393db:	5b                   	pop    %rbx
140d393dc:	c3                   	ret
140d393dd:	cc                   	int3
140d393de:	cc                   	int3
140d393df:	cc                   	int3
140d393e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d393e5:	55                   	push   %rbp
140d393e6:	56                   	push   %rsi
140d393e7:	57                   	push   %rdi
140d393e8:	41 54                	push   %r12
140d393ea:	41 55                	push   %r13
140d393ec:	41 56                	push   %r14
140d393ee:	41 57                	push   %r15
140d393f0:	b8 40 00 00 00       	mov    $0x40,%eax
140d393f5:	e8 a6 20 0e 00       	call   0x140e1b4a0
140d393fa:	48 2b e0             	sub    %rax,%rsp
140d393fd:	33 ff                	xor    %edi,%edi
140d393ff:	48 8b d9             	mov    %rcx,%rbx
140d39402:	48 63 49 30          	movslq 0x30(%rcx),%rcx
140d39406:	4d 8b e0             	mov    %r8,%r12
140d39409:	4c 8b ea             	mov    %rdx,%r13
140d3940c:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
140d39413:	00
140d39414:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140d3941b:	00
140d3941c:	44 8b ff             	mov    %edi,%r15d
140d3941f:	8b f7                	mov    %edi,%esi
140d39421:	48 8b 6b 40          	mov    0x40(%rbx),%rbp
140d39425:	4c 8b c1             	mov    %rcx,%r8
140d39428:	4c 8b 73 48          	mov    0x48(%rbx),%r14
140d3942c:	4c 3b 63 60          	cmp    0x60(%rbx),%r12
140d39430:	76 11                	jbe    0x140d39443
140d39432:	c7 44 24 20 2b 01 00 	movl   $0x12b,0x20(%rsp)
140d39439:	00
140d3943a:	44 8d 40 34          	lea    0x34(%rax),%r8d
140d3943e:	e9 af 01 00 00       	jmp    0x140d395f2
140d39443:	48 39 b3 50 01 00 00 	cmp    %rsi,0x150(%rbx)
140d3944a:	75 13                	jne    0x140d3945f
140d3944c:	c7 44 24 20 31 01 00 	movl   $0x131,0x20(%rsp)
140d39453:	00
140d39454:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140d3945a:	e9 93 01 00 00       	jmp    0x140d395f2
140d3945f:	8b 83 98 00 00 00    	mov    0x98(%rbx),%eax
140d39465:	85 c0                	test   %eax,%eax
140d39467:	74 1f                	je     0x140d39488
140d39469:	83 f8 02             	cmp    $0x2,%eax
140d3946c:	c7 44 24 20 38 01 00 	movl   $0x138,0x20(%rsp)
140d39473:	00
140d39474:	b9 72 00 00 00       	mov    $0x72,%ecx
140d39479:	41 b8 67 00 00 00    	mov    $0x67,%r8d
140d3947f:	44 0f 44 c1          	cmove  %ecx,%r8d
140d39483:	e9 6a 01 00 00       	jmp    0x140d395f2
140d39488:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
140d3948c:	c7 83 98 00 00 00 02 	movl   $0x2,0x98(%rbx)
140d39493:	00 00 00
140d39496:	4d 85 c9             	test   %r9,%r9
140d39499:	74 1d                	je     0x140d394b8
140d3949b:	48 39 b3 68 01 00 00 	cmp    %rsi,0x168(%rbx)
140d394a2:	75 14                	jne    0x140d394b8
140d394a4:	8b c1                	mov    %ecx,%eax
140d394a6:	49 03 e9             	add    %r9,%rbp
140d394a9:	99                   	cltd
140d394aa:	2b c2                	sub    %edx,%eax
140d394ac:	d1 f8                	sar    $1,%eax
140d394ae:	48 63 c8             	movslq %eax,%rcx
140d394b1:	4c 03 c1             	add    %rcx,%r8
140d394b4:	4c 03 73 58          	add    0x58(%rbx),%r14
140d394b8:	48 8b 83 58 01 00 00 	mov    0x158(%rbx),%rax
140d394bf:	48 85 c0             	test   %rax,%rax
140d394c2:	74 20                	je     0x140d394e4
140d394c4:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140d394c8:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140d394cf:	00
140d394d0:	4c 8b cd             	mov    %rbp,%r9
140d394d3:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140d394d8:	48 8b cb             	mov    %rbx,%rcx
140d394db:	ff 15 3f a5 24 00    	call   *0x24a53f(%rip)        # 0x140f83a20
140d394e1:	48 8b f0             	mov    %rax,%rsi
140d394e4:	48 3b f5             	cmp    %rbp,%rsi
140d394e7:	0f 82 f7 00 00 00    	jb     0x140d395e4
140d394ed:	49 3b f6             	cmp    %r14,%rsi
140d394f0:	0f 87 ee 00 00 00    	ja     0x140d395e4
140d394f6:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
140d394fa:	4d 85 c9             	test   %r9,%r9
140d394fd:	74 56                	je     0x140d39555
140d394ff:	4c 8b 93 68 01 00 00 	mov    0x168(%rbx),%r10
140d39506:	4d 85 d2             	test   %r10,%r10
140d39509:	74 4a                	je     0x140d39555
140d3950b:	8b 43 30             	mov    0x30(%rbx),%eax
140d3950e:	48 8b cb             	mov    %rbx,%rcx
140d39511:	99                   	cltd
140d39512:	2b c2                	sub    %edx,%eax
140d39514:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140d3951b:	00
140d3951c:	d1 f8                	sar    $1,%eax
140d3951e:	44 8b c0             	mov    %eax,%r8d
140d39521:	48 8b 43 58          	mov    0x58(%rbx),%rax
140d39525:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d3952a:	49 8b c2             	mov    %r10,%rax
140d3952d:	ff 15 ed a4 24 00    	call   *0x24a4ed(%rip)        # 0x140f83a20
140d39533:	4c 8b f8             	mov    %rax,%r15
140d39536:	48 3b 43 50          	cmp    0x50(%rbx),%rax
140d3953a:	72 06                	jb     0x140d39542
140d3953c:	48 3b 43 58          	cmp    0x58(%rbx),%rax
140d39540:	76 13                	jbe    0x140d39555
140d39542:	c7 44 24 20 57 01 00 	movl   $0x157,0x20(%rsp)
140d39549:	00
140d3954a:	41 b8 6f 00 00 00    	mov    $0x6f,%r8d
140d39550:	e9 9d 00 00 00       	jmp    0x140d395f2
140d39555:	48 8b 83 50 01 00 00 	mov    0x150(%rbx),%rax
140d3955c:	4c 8b c6             	mov    %rsi,%r8
140d3955f:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9