140d510d4:	48 85 c0             	test   %rax,%rax
140d510d7:	0f 84 f0 00 00 00    	je     0x140d511cd
140d510dd:	81 78 04 02 01 00 00 	cmpl   $0x102,0x4(%rax)
140d510e4:	0f 84 e3 00 00 00    	je     0x140d511cd
140d510ea:	83 bc 24 88 00 00 00 	cmpl   $0x10,0x88(%rsp)
140d510f1:	10
140d510f2:	0f 85 d5 00 00 00    	jne    0x140d511cd
140d510f8:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140d510fd:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d51102:	33 c9                	xor    %ecx,%ecx
140d51104:	49 8b 40 08          	mov    0x8(%r8),%rax
140d51108:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d5110d:	45 8b 00             	mov    (%r8),%r8d
140d51110:	e8 ab 03 fc ff       	call   0x140d114c0
140d51115:	48 8b d8             	mov    %rax,%rbx
140d51118:	48 85 c0             	test   %rax,%rax
140d5111b:	0f 84 ac 00 00 00    	je     0x140d511cd
140d51121:	e8 5a 52 f8 ff       	call   0x140cd6380
140d51126:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d5112a:	48 85 c0             	test   %rax,%rax
140d5112d:	0f 84 8f 00 00 00    	je     0x140d511c2
140d51133:	48 8b d0             	mov    %rax,%rdx
140d51136:	48 8b ce             	mov    %rsi,%rcx
140d51139:	e8 a2 19 f8 ff       	call   0x140cd2ae0
140d5113e:	48 85 c0             	test   %rax,%rax
140d51141:	74 7f                	je     0x140d511c2
140d51143:	e8 08 50 f8 ff       	call   0x140cd6150
140d51148:	48 89 43 20          	mov    %rax,0x20(%rbx)
140d5114c:	48 85 c0             	test   %rax,%rax
140d5114f:	75 0b                	jne    0x140d5115c
140d51151:	b8 ae 00 00 00       	mov    $0xae,%eax
140d51156:	44 8d 40 93          	lea    -0x6d(%rax),%r8d
140d5115a:	eb 7a                	jmp    0x140d511d6
140d5115c:	e8 ef d0 fc ff       	call   0x140d1e250
140d51161:	48 8b f8             	mov    %rax,%rdi
140d51164:	48 85 c0             	test   %rax,%rax
140d51167:	75 0b                	jne    0x140d51174
140d51169:	b8 b2 00 00 00       	mov    $0xb2,%eax
140d5116e:	44 8d 47 41          	lea    0x41(%rdi),%r8d
140d51172:	eb 62                	jmp    0x140d511d6
140d51174:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d51178:	ba 04 00 00 00       	mov    $0x4,%edx
140d5117d:	e8 7e 53 f8 ff       	call   0x140cd6500
140d51182:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140d51186:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140d5118a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140d5118e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d51192:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d51197:	e8 64 db fc ff       	call   0x140d1ed00
140d5119c:	85 c0                	test   %eax,%eax
140d5119e:	75 0b                	jne    0x140d511ab
140d511a0:	b8 b8 00 00 00       	mov    $0xb8,%eax
140d511a5:	44 8d 40 b5          	lea    -0x4b(%rax),%r8d
140d511a9:	eb 2b                	jmp    0x140d511d6
140d511ab:	4c 8b c3             	mov    %rbx,%r8
140d511ae:	ba 74 00 00 00       	mov    $0x74,%edx
140d511b3:	49 8b ce             	mov    %r14,%rcx
140d511b6:	e8 85 4d f7 ff       	call   0x140cc5f40
140d511bb:	bd 01 00 00 00       	mov    $0x1,%ebp
140d511c0:	eb 34                	jmp    0x140d511f6
140d511c2:	b8 a9 00 00 00       	mov    $0xa9,%eax
140d511c7:	44 8d 40 c4          	lea    -0x3c(%rax),%r8d
140d511cb:	eb 09                	jmp    0x140d511d6
140d511cd:	b8 c2 00 00 00       	mov    $0xc2,%eax
140d511d2:	44 8d 40 a6          	lea    -0x5a(%rax),%r8d
140d511d6:	ba 73 00 00 00       	mov    $0x73,%edx
140d511db:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d511df:	4c 8d 0d e2 e7 42 00 	lea    0x42e7e2(%rip),%r9        # 0x14117f9c8
140d511e6:	8d 4a 97             	lea    -0x69(%rdx),%ecx
140d511e9:	e8 92 fa f7 ff       	call   0x140cd0c80
140d511ee:	48 8b cb             	mov    %rbx,%rcx
140d511f1:	e8 ba 9b f8 ff       	call   0x140cdadb0
140d511f6:	48 8b cf             	mov    %rdi,%rcx
140d511f9:	e8 e2 cd fc ff       	call   0x140d1dfe0
140d511fe:	48 8b ce             	mov    %rsi,%rcx
140d51201:	e8 0a 29 f7 ff       	call   0x140cc3b10
140d51206:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140d5120b:	8b c5                	mov    %ebp,%eax
140d5120d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140d51212:	48 83 c4 50          	add    $0x50,%rsp
140d51216:	41 5e                	pop    %r14
140d51218:	5f                   	pop    %rdi
140d51219:	5d                   	pop    %rbp
140d5121a:	c3                   	ret
140d5121b:	cc                   	int3
140d5121c:	cc                   	int3
140d5121d:	cc                   	int3
140d5121e:	cc                   	int3
140d5121f:	cc                   	int3
140d51220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51225:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d5122a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d5122f:	57                   	push   %rdi
140d51230:	b8 40 00 00 00       	mov    $0x40,%eax
140d51235:	e8 66 a2 0c 00       	call   0x140e1b4a0
140d5123a:	48 2b e0             	sub    %rax,%rsp
140d5123d:	48 8b 42 28          	mov    0x28(%rdx),%rax
140d51241:	33 ff                	xor    %edi,%edi
140d51243:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140d51248:	48 8b da             	mov    %rdx,%rbx
140d5124b:	48 8b e9             	mov    %rcx,%rbp
140d5124e:	48 85 c0             	test   %rax,%rax
140d51251:	0f 84 cd 00 00 00    	je     0x140d51324
140d51257:	48 39 78 28          	cmp    %rdi,0x28(%rax)
140d5125b:	0f 84 c3 00 00 00    	je     0x140d51324
140d51261:	e8 fa 2c f7 ff       	call   0x140cc3f60
140d51266:	48 8b f8             	mov    %rax,%rdi
140d51269:	48 85 c0             	test   %rax,%rax
140d5126c:	75 11                	jne    0x140d5127f
140d5126e:	c7 44 24 20 da 00 00 	movl   $0xda,0x20(%rsp)
140d51275:	00
140d51276:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d5127a:	e9 b3 00 00 00       	jmp    0x140d51332
140d5127f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d51283:	48 8d 50 08          	lea    0x8(%rax),%rdx
140d51287:	e8 74 02 fc ff       	call   0x140d11500
140d5128c:	89 07                	mov    %eax,(%rdi)
140d5128e:	85 c0                	test   %eax,%eax
140d51290:	7f 13                	jg     0x140d512a5
140d51292:	c7 44 24 20 e0 00 00 	movl   $0xe0,0x20(%rsp)
140d51299:	00
140d5129a:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d512a0:	e9 8d 00 00 00       	jmp    0x140d51332
140d512a5:	c7 47 04 10 00 00 00 	movl   $0x10,0x4(%rdi)
140d512ac:	33 d2                	xor    %edx,%edx
140d512ae:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d512b2:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d512b6:	e8 45 18 f8 ff       	call   0x140cd2b00
140d512bb:	48 8b f0             	mov    %rax,%rsi
140d512be:	48 85 c0             	test   %rax,%rax
140d512c1:	75 0e                	jne    0x140d512d1
140d512c3:	c7 44 24 20 e9 00 00 	movl   $0xe9,0x20(%rsp)
140d512ca:	00
140d512cb:	44 8d 40 6d          	lea    0x6d(%rax),%r8d
140d512cf:	eb 61                	jmp    0x140d51332
140d512d1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140d512d6:	48 8b ce             	mov    %rsi,%rcx
140d512d9:	e8 32 05 f8 ff       	call   0x140cd1810
140d512de:	48 8b ce             	mov    %rsi,%rcx
140d512e1:	8b d8                	mov    %eax,%ebx
140d512e3:	e8 28 28 f7 ff       	call   0x140cc3b10
140d512e8:	b9 74 00 00 00       	mov    $0x74,%ecx
140d512ed:	e8 5e 29 f8 ff       	call   0x140cd3c50
140d512f2:	48 8b d0             	mov    %rax,%rdx
140d512f5:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140d512f9:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d512fe:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140d51304:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d51309:	45 33 c0             	xor    %r8d,%r8d
140d5130c:	48 8b cd             	mov    %rbp,%rcx
140d5130f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d51314:	e8 e7 0b fc ff       	call   0x140d11f00
140d51319:	85 c0                	test   %eax,%eax
140d5131b:	74 29                	je     0x140d51346
140d5131d:	b8 01 00 00 00       	mov    $0x1,%eax
140d51322:	eb 4a                	jmp    0x140d5136e
140d51324:	c7 44 24 20 d3 00 00 	movl   $0xd3,0x20(%rsp)
140d5132b:	00
140d5132c:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140d51332:	ba 74 00 00 00       	mov    $0x74,%edx
140d51337:	4c 8d 0d 8a e6 42 00 	lea    0x42e68a(%rip),%r9        # 0x14117f9c8
140d5133e:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
140d51341:	e8 3a f9 f7 ff       	call   0x140cd0c80
140d51346:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d5134b:	48 8d 15 76 e6 42 00 	lea    0x42e676(%rip),%rdx        # 0x14117f9c8
140d51352:	41 b8 f9 00 00 00    	mov    $0xf9,%r8d
140d51358:	e8 b3 06 f7 ff       	call   0x140cc1a10
140d5135d:	48 8b cf             	mov    %rdi,%rcx
140d51360:	e8 8b 2b f7 ff       	call   0x140cc3ef0
140d51365:	33 c9                	xor    %ecx,%ecx
140d51367:	e8 a4 27 f7 ff       	call   0x140cc3b10
140d5136c:	33 c0                	xor    %eax,%eax
140d5136e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d51373:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d51378:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140d5137d:	48 83 c4 40          	add    $0x40,%rsp
140d51381:	5f                   	pop    %rdi
140d51382:	c3                   	ret
140d51383:	cc                   	int3
140d51384:	cc                   	int3
140d51385:	cc                   	int3
140d51386:	cc                   	int3
140d51387:	cc                   	int3
140d51388:	cc                   	int3
140d51389:	cc                   	int3
140d5138a:	cc                   	int3
140d5138b:	cc                   	int3
140d5138c:	cc                   	int3
140d5138d:	cc                   	int3
140d5138e:	cc                   	int3
140d5138f:	cc                   	int3
140d51390:	b8 28 00 00 00       	mov    $0x28,%eax
140d51395:	e8 06 a1 0c 00       	call   0x140e1b4a0
140d5139a:	48 2b e0             	sub    %rax,%rsp
140d5139d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d513a1:	48 83 c4 28          	add    $0x28,%rsp
140d513a5:	e9 e6 9e f8 ff       	jmp    0x140cdb290
140d513aa:	cc                   	int3
140d513ab:	cc                   	int3
140d513ac:	cc                   	int3
140d513ad:	cc                   	int3
140d513ae:	cc                   	int3
140d513af:	cc                   	int3
140d513b0:	b8 28 00 00 00       	mov    $0x28,%eax
140d513b5:	e8 e6 a0 0c 00       	call   0x140e1b4a0
140d513ba:	48 2b e0             	sub    %rax,%rsp
140d513bd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d513c1:	48 83 c4 28          	add    $0x28,%rsp
140d513c5:	e9 36 98 f8 ff       	jmp    0x140cdac00
140d513ca:	cc                   	int3
140d513cb:	cc                   	int3
140d513cc:	cc                   	int3
140d513cd:	cc                   	int3
140d513ce:	cc                   	int3
140d513cf:	cc                   	int3
140d513d0:	b8 28 00 00 00       	mov    $0x28,%eax
140d513d5:	e8 c6 a0 0c 00       	call   0x140e1b4a0
140d513da:	48 2b e0             	sub    %rax,%rsp
140d513dd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d513e1:	48 83 c4 28          	add    $0x28,%rsp
140d513e5:	e9 06 9d f8 ff       	jmp    0x140cdb0f0
140d513ea:	cc                   	int3
140d513eb:	cc                   	int3
140d513ec:	cc                   	int3
140d513ed:	cc                   	int3
140d513ee:	cc                   	int3
140d513ef:	cc                   	int3
140d513f0:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140d513f4:	48 85 d2             	test   %rdx,%rdx
140d513f7:	74 18                	je     0x140d51411
140d513f9:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140d513fe:	74 11                	je     0x140d51411
140d51400:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
140d51405:	74 0a                	je     0x140d51411
140d51407:	33 c0                	xor    %eax,%eax
140d51409:	48 39 42 18          	cmp    %rax,0x18(%rdx)
140d5140d:	0f 94 c0             	sete   %al
140d51410:	c3                   	ret
140d51411:	b8 01 00 00 00       	mov    $0x1,%eax
140d51416:	c3                   	ret
140d51417:	cc                   	int3
140d51418:	cc                   	int3
140d51419:	cc                   	int3
140d5141a:	cc                   	int3
140d5141b:	cc                   	int3
140d5141c:	cc                   	int3
140d5141d:	cc                   	int3
140d5141e:	cc                   	int3
140d5141f:	cc                   	int3
140d51420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d5142a:	57                   	push   %rdi
140d5142b:	b8 20 00 00 00       	mov    $0x20,%eax
140d51430:	e8 6b a0 0c 00       	call   0x140e1b4a0
140d51435:	48 2b e0             	sub    %rax,%rsp
140d51438:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140d5143d:	48 8b fa             	mov    %rdx,%rdi
140d51440:	48 8b d9             	mov    %rcx,%rbx
140d51443:	75 12                	jne    0x140d51457
140d51445:	e8 66 9a f8 ff       	call   0x140cdaeb0
140d5144a:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d5144e:	48 85 c0             	test   %rax,%rax
140d51451:	0f 84 93 00 00 00    	je     0x140d514ea
140d51457:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d5145b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d5145f:	e8 ec 49 f8 ff       	call   0x140cd5e50
140d51464:	48 8b f0             	mov    %rax,%rsi
140d51467:	48 85 c0             	test   %rax,%rax
140d5146a:	74 7e                	je     0x140d514ea
140d5146c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d51470:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d51474:	e8 e7 4a f8 ff       	call   0x140cd5f60
140d51479:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d5147d:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140d51481:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d51485:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d51489:	e8 c2 49 f8 ff       	call   0x140cd5e50
140d5148e:	48 8b f0             	mov    %rax,%rsi
140d51491:	48 85 c0             	test   %rax,%rax
140d51494:	74 54                	je     0x140d514ea
140d51496:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d5149a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d5149e:	e8 bd 4a f8 ff       	call   0x140cd5f60
140d514a3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d514a7:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140d514ab:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d514af:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d514b3:	e8 98 49 f8 ff       	call   0x140cd5e50
140d514b8:	48 8b f8             	mov    %rax,%rdi
140d514bb:	48 85 c0             	test   %rax,%rax
140d514be:	74 2a                	je     0x140d514ea
140d514c0:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d514c4:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d514c8:	e8 93 4a f8 ff       	call   0x140cd5f60
140d514cd:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d514d1:	b8 01 00 00 00       	mov    $0x1,%eax
140d514d6:	48 89 79 18          	mov    %rdi,0x18(%rcx)
140d514da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d514df:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d514e4:	48 83 c4 20          	add    $0x20,%rsp
140d514e8:	5f                   	pop    %rdi
140d514e9:	c3                   	ret
140d514ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d514ef:	33 c0                	xor    %eax,%eax
140d514f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d514f6:	48 83 c4 20          	add    $0x20,%rsp
140d514fa:	5f                   	pop    %rdi
140d514fb:	c3                   	ret
140d514fc:	cc                   	int3
140d514fd:	cc                   	int3
140d514fe:	cc                   	int3
140d514ff:	cc                   	int3
140d51500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51505:	57                   	push   %rdi
140d51506:	b8 20 00 00 00       	mov    $0x20,%eax
140d5150b:	e8 90 9f 0c 00       	call   0x140e1b4a0
140d51510:	48 2b e0             	sub    %rax,%rsp
140d51513:	48 8b da             	mov    %rdx,%rbx
140d51516:	48 8b f9             	mov    %rcx,%rdi
140d51519:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d5151d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d51521:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140d51525:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d51529:	e8 92 46 f8 ff       	call   0x140cd5bc0
140d5152e:	85 c0                	test   %eax,%eax
140d51530:	75 42                	jne    0x140d51574
140d51532:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140d51536:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d5153a:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140d5153e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d51542:	e8 79 46 f8 ff       	call   0x140cd5bc0
140d51547:	85 c0                	test   %eax,%eax
140d51549:	75 29                	jne    0x140d51574
140d5154b:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140d5154f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d51553:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140d51557:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d5155b:	e8 60 46 f8 ff       	call   0x140cd5bc0
140d51560:	33 c9                	xor    %ecx,%ecx
140d51562:	85 c0                	test   %eax,%eax
140d51564:	0f 94 c1             	sete   %cl
140d51567:	8b c1                	mov    %ecx,%eax
140d51569:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d5156e:	48 83 c4 20          	add    $0x20,%rsp
140d51572:	5f                   	pop    %rdi
140d51573:	c3                   	ret
140d51574:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d51579:	33 c0                	xor    %eax,%eax
140d5157b:	48 83 c4 20          	add    $0x20,%rsp
140d5157f:	5f                   	pop    %rdi