140d53108:	e8 63 e8 fb ff       	call   0x140d11970
140d5310d:	44 8b f0             	mov    %eax,%r14d
140d53110:	48 8b 45 40          	mov    0x40(%rbp),%rax
140d53114:	48 85 c0             	test   %rax,%rax
140d53117:	74 4b                	je     0x140d53164
140d53119:	45 85 f6             	test   %r14d,%r14d
140d5311c:	74 46                	je     0x140d53164
140d5311e:	e8 3d 0e f7 ff       	call   0x140cc3f60
140d53123:	48 8b f0             	mov    %rax,%rsi
140d53126:	48 85 c0             	test   %rax,%rax
140d53129:	74 35                	je     0x140d53160
140d5312b:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140d5312f:	45 8b c6             	mov    %r14d,%r8d
140d53132:	48 8b c8             	mov    %rax,%rcx
140d53135:	e8 a6 0f f7 ff       	call   0x140cc40e0
140d5313a:	8b 4d 38             	mov    0x38(%rbp),%ecx
140d5313d:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d53141:	e8 0a 0b f8 ff       	call   0x140cd3c50
140d53146:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140d5314a:	48 8b d0             	mov    %rax,%rdx
140d5314d:	4c 8b ce             	mov    %rsi,%r9
140d53150:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140d53156:	e8 85 e6 fb ff       	call   0x140d117e0
140d5315b:	bb 01 00 00 00       	mov    $0x1,%ebx
140d53160:	48 8b 45 40          	mov    0x40(%rbp),%rax
140d53164:	41 b8 bf 03 00 00    	mov    $0x3bf,%r8d
140d5316a:	48 8d 15 27 cb 42 00 	lea    0x42cb27(%rip),%rdx        # 0x14117fc98
140d53171:	48 8b c8             	mov    %rax,%rcx
140d53174:	e8 97 e8 f6 ff       	call   0x140cc1a10
140d53179:	48 8b cf             	mov    %rdi,%rcx
140d5317c:	e8 df e5 fb ff       	call   0x140d11760
140d53181:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140d53186:	8b c3                	mov    %ebx,%eax
140d53188:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140d5318d:	48 83 c4 70          	add    $0x70,%rsp
140d53191:	41 5f                	pop    %r15
140d53193:	41 5e                	pop    %r14
140d53195:	5f                   	pop    %rdi
140d53196:	5b                   	pop    %rbx
140d53197:	5d                   	pop    %rbp
140d53198:	c3                   	ret
140d53199:	cc                   	int3
140d5319a:	cc                   	int3
140d5319b:	cc                   	int3
140d5319c:	cc                   	int3
140d5319d:	cc                   	int3
140d5319e:	cc                   	int3
140d5319f:	cc                   	int3
140d531a0:	40 53                	rex push %rbx
140d531a2:	57                   	push   %rdi
140d531a3:	41 56                	push   %r14
140d531a5:	b8 50 00 00 00       	mov    $0x50,%eax
140d531aa:	e8 f1 82 0c 00       	call   0x140e1b4a0
140d531af:	48 2b e0             	sub    %rax,%rsp
140d531b2:	48 8b fa             	mov    %rdx,%rdi
140d531b5:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140d531ba:	4c 8b f1             	mov    %rcx,%r14
140d531bd:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140d531c2:	33 db                	xor    %ebx,%ebx
140d531c4:	48 8b cf             	mov    %rdi,%rcx
140d531c7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d531cc:	e8 3f 44 03 00       	call   0x140d87610
140d531d1:	85 c0                	test   %eax,%eax
140d531d3:	0f 84 92 02 00 00    	je     0x140d5346b
140d531d9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d531de:	48 8b 09             	mov    (%rcx),%rcx
140d531e1:	e8 ca 0b f8 ff       	call   0x140cd3db0
140d531e6:	85 c0                	test   %eax,%eax
140d531e8:	0f 84 5b 02 00 00    	je     0x140d53449
140d531ee:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140d531f5:	00
140d531f6:	8b c8                	mov    %eax,%ecx
140d531f8:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140d531ff:	00
140d53200:	e8 1b 0a fc ff       	call   0x140d13c20
140d53205:	85 c0                	test   %eax,%eax
140d53207:	0f 84 3c 02 00 00    	je     0x140d53449
140d5320d:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140d53214:	3d b2 03 00 00       	cmp    $0x3b2,%eax
140d53219:	75 04                	jne    0x140d5321f
140d5321b:	8b c3                	mov    %ebx,%eax
140d5321d:	eb 10                	jmp    0x140d5322f
140d5321f:	3d b3 03 00 00       	cmp    $0x3b3,%eax
140d53224:	0f 85 1f 02 00 00    	jne    0x140d53449
140d5322a:	b8 01 00 00 00       	mov    $0x1,%eax
140d5322f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d53234:	ba 98 01 00 00       	mov    $0x198,%edx
140d53239:	41 b9 03 10 00 00    	mov    $0x1003,%r9d
140d5323f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d53243:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d53249:	49 8b ce             	mov    %r14,%rcx
140d5324c:	e8 ff d2 f8 ff       	call   0x140ce0550
140d53251:	85 c0                	test   %eax,%eax
140d53253:	0f 8e f0 01 00 00    	jle    0x140d53449
140d53259:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d5325e:	ba 98 01 00 00       	mov    $0x198,%edx
140d53263:	41 b9 04 10 00 00    	mov    $0x1004,%r9d
140d53269:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140d53270:	00
140d53271:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d53277:	49 8b ce             	mov    %r14,%rcx
140d5327a:	e8 d1 d2 f8 ff       	call   0x140ce0550
140d5327f:	85 c0                	test   %eax,%eax
140d53281:	0f 8e c2 01 00 00    	jle    0x140d53449
140d53287:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140d5328e:	e8 6d 0a f8 ff       	call   0x140cd3d00
140d53293:	48 8b c8             	mov    %rax,%rcx
140d53296:	e8 c5 9e f9 ff       	call   0x140ced160
140d5329b:	48 85 c0             	test   %rax,%rax
140d5329e:	0f 84 a5 01 00 00    	je     0x140d53449
140d532a4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d532a9:	ba 98 01 00 00       	mov    $0x198,%edx
140d532ae:	41 b9 05 10 00 00    	mov    $0x1005,%r9d
140d532b4:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d532b8:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d532be:	49 8b ce             	mov    %r14,%rcx
140d532c1:	e8 8a d2 f8 ff       	call   0x140ce0550
140d532c6:	85 c0                	test   %eax,%eax
140d532c8:	0f 8e 7b 01 00 00    	jle    0x140d53449
140d532ce:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140d532d3:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d532d7:	83 38 10             	cmpl   $0x10,(%rax)
140d532da:	0f 85 8b 01 00 00    	jne    0x140d5346b
140d532e0:	48 8b 40 08          	mov    0x8(%rax),%rax
140d532e4:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140d532e9:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d532ed:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140d532f2:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d532f6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d532fb:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d532ff:	44 8b 01             	mov    (%rcx),%r8d
140d53302:	33 c9                	xor    %ecx,%ecx
140d53304:	e8 47 e6 fb ff       	call   0x140d11950
140d53309:	48 8b f0             	mov    %rax,%rsi
140d5330c:	48 85 c0             	test   %rax,%rax
140d5330f:	0f 84 05 01 00 00    	je     0x140d5341a
140d53315:	48 8b cf             	mov    %rdi,%rcx
140d53318:	e8 63 43 03 00       	call   0x140d87680
140d5331d:	48 8b f8             	mov    %rax,%rdi
140d53320:	48 85 c0             	test   %rax,%rax
140d53323:	0f 84 f1 00 00 00    	je     0x140d5341a
140d53329:	48 8b 0e             	mov    (%rsi),%rcx
140d5332c:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
140d53331:	e8 7a 0a f8 ff       	call   0x140cd3db0
140d53336:	8b c8                	mov    %eax,%ecx
140d53338:	e8 c3 09 f8 ff       	call   0x140cd3d00
140d5333d:	48 8b c8             	mov    %rax,%rcx
140d53340:	e8 db 9d f9 ff       	call   0x140ced120
140d53345:	48 8b e8             	mov    %rax,%rbp
140d53348:	48 85 c0             	test   %rax,%rax
140d5334b:	0f 84 c4 00 00 00    	je     0x140d53415
140d53351:	48 8b c8             	mov    %rax,%rcx
140d53354:	e8 57 b0 45 ff       	call   0x1401ae3b0
140d53359:	25 07 00 0f 00       	and    $0xf0007,%eax
140d5335e:	3d 02 00 01 00       	cmp    $0x10002,%eax
140d53363:	0f 85 ac 00 00 00    	jne    0x140d53415
140d53369:	45 33 c9             	xor    %r9d,%r9d
140d5336c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d53371:	45 33 c0             	xor    %r8d,%r8d
140d53374:	48 8b d5             	mov    %rbp,%rdx
140d53377:	48 8b cf             	mov    %rdi,%rcx
140d5337a:	e8 e1 98 f8 ff       	call   0x140cdcc60
140d5337f:	85 c0                	test   %eax,%eax
140d53381:	0f 84 8e 00 00 00    	je     0x140d53415
140d53387:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140d5338b:	48 8b cf             	mov    %rdi,%rcx
140d5338e:	e8 3d e5 f8 ff       	call   0x140ce18d0
140d53393:	85 c0                	test   %eax,%eax
140d53395:	7e 7e                	jle    0x140d53415
140d53397:	48 8b cf             	mov    %rdi,%rcx
140d5339a:	e8 f1 39 70 ff       	call   0x140456d90
140d5339f:	ba 98 01 00 00       	mov    $0x198,%edx
140d533a4:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d533a9:	41 b9 07 10 00 00    	mov    $0x1007,%r9d
140d533af:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d533b3:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d533b9:	49 8b ce             	mov    %r14,%rcx
140d533bc:	8b f8                	mov    %eax,%edi
140d533be:	e8 8d d1 f8 ff       	call   0x140ce0550
140d533c3:	85 c0                	test   %eax,%eax
140d533c5:	7e 4e                	jle    0x140d53415
140d533c7:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140d533cc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d533d1:	44 8b cf             	mov    %edi,%r9d
140d533d4:	48 8b d6             	mov    %rsi,%rdx
140d533d7:	e8 34 5d 03 00       	call   0x140d89110
140d533dc:	85 c0                	test   %eax,%eax
140d533de:	74 35                	je     0x140d53415
140d533e0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d533e5:	ba 98 01 00 00       	mov    $0x198,%edx
140d533ea:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140d533ef:	41 b9 09 10 00 00    	mov    $0x1009,%r9d
140d533f5:	49 8b ce             	mov    %r14,%rcx
140d533f8:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d533fc:	41 b8 00 04 00 00    	mov    $0x400,%r8d
140d53402:	e8 49 d1 f8 ff       	call   0x140ce0550
140d53407:	85 c0                	test   %eax,%eax
140d53409:	7e 0a                	jle    0x140d53415
140d5340b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d53410:	bb 01 00 00 00       	mov    $0x1,%ebx
140d53415:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140d5341a:	48 8b ce             	mov    %rsi,%rcx
140d5341d:	e8 3e e3 fb ff       	call   0x140d11760
140d53422:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d53427:	48 8d 15 6a c8 42 00 	lea    0x42c86a(%rip),%rdx        # 0x14117fc98
140d5342e:	41 b8 17 03 00 00    	mov    $0x317,%r8d
140d53434:	e8 d7 e5 f6 ff       	call   0x140cc1a10
140d53439:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140d5343e:	8b c3                	mov    %ebx,%eax
140d53440:	48 83 c4 50          	add    $0x50,%rsp
140d53444:	41 5e                	pop    %r14
140d53446:	5f                   	pop    %rdi
140d53447:	5b                   	pop    %rbx
140d53448:	c3                   	ret
140d53449:	ba ef 00 00 00       	mov    $0xef,%edx
140d5344e:	c7 44 24 20 f0 02 00 	movl   $0x2f0,0x20(%rsp)
140d53455:	00
140d53456:	4c 8d 0d 3b c8 42 00 	lea    0x42c83b(%rip),%r9        # 0x14117fc98
140d5345d:	b9 10 00 00 00       	mov    $0x10,%ecx
140d53462:	44 8d 42 a5          	lea    -0x5b(%rdx),%r8d
140d53466:	e8 15 d8 f7 ff       	call   0x140cd0c80
140d5346b:	33 c0                	xor    %eax,%eax
140d5346d:	48 83 c4 50          	add    $0x50,%rsp
140d53471:	41 5e                	pop    %r14
140d53473:	5f                   	pop    %rdi
140d53474:	5b                   	pop    %rbx
140d53475:	c3                   	ret
140d53476:	cc                   	int3
140d53477:	cc                   	int3
140d53478:	cc                   	int3
140d53479:	cc                   	int3
140d5347a:	cc                   	int3
140d5347b:	cc                   	int3
140d5347c:	cc                   	int3
140d5347d:	cc                   	int3
140d5347e:	cc                   	int3
140d5347f:	cc                   	int3
140d53480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d53485:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d5348a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140d5348f:	41 56                	push   %r14
140d53491:	b8 30 00 00 00       	mov    $0x30,%eax
140d53496:	e8 05 80 0c 00       	call   0x140e1b4a0
140d5349b:	48 2b e0             	sub    %rax,%rsp
140d5349e:	49 8b f8             	mov    %r8,%rdi
140d534a1:	48 8b f2             	mov    %rdx,%rsi
140d534a4:	4c 8b f1             	mov    %rcx,%r14
140d534a7:	4d 85 c0             	test   %r8,%r8
140d534aa:	0f 84 bc 00 00 00    	je     0x140d5356c
140d534b0:	49 8b c8             	mov    %r8,%rcx
140d534b3:	e8 68 c8 6f ff       	call   0x14044fd20
140d534b8:	48 8b d8             	mov    %rax,%rbx
140d534bb:	48 85 c0             	test   %rax,%rax
140d534be:	0f 84 a8 00 00 00    	je     0x140d5356c
140d534c4:	48 8b c8             	mov    %rax,%rcx
140d534c7:	e8 b4 4b f8 ff       	call   0x140cd8080
140d534cc:	85 c0                	test   %eax,%eax
140d534ce:	74 53                	je     0x140d53523
140d534d0:	48 8b cb             	mov    %rbx,%rcx
140d534d3:	e8 e8 d0 4e ff       	call   0x1402405c0
140d534d8:	85 c0                	test   %eax,%eax
140d534da:	74 47                	je     0x140d53523
140d534dc:	8b c8                	mov    %eax,%ecx
140d534de:	e8 6d 07 f8 ff       	call   0x140cd3c50
140d534e3:	48 8b d8             	mov    %rax,%rbx
140d534e6:	48 85 c0             	test   %rax,%rax
140d534e9:	74 20                	je     0x140d5350b
140d534eb:	48 8b c8             	mov    %rax,%rcx
140d534ee:	e8 6d 05 f8 ff       	call   0x140cd3a60
140d534f3:	48 85 c0             	test   %rax,%rax
140d534f6:	74 13                	je     0x140d5350b
140d534f8:	b9 06 00 00 00       	mov    $0x6,%ecx
140d534fd:	48 89 1e             	mov    %rbx,(%rsi)
140d53500:	41 89 0e             	mov    %ecx,(%r14)
140d53503:	8d 41 fb             	lea    -0x5(%rcx),%eax
140d53506:	e9 87 00 00 00       	jmp    0x140d53592
140d5350b:	48 8b cb             	mov    %rbx,%rcx
140d5350e:	e8 2d e8 f7 ff       	call   0x140cd1d40
140d53513:	41 b8 a7 00 00 00    	mov    $0xa7,%r8d
140d53519:	c7 44 24 20 2a 00 00 	movl   $0x2a,0x20(%rsp)
140d53520:	00
140d53521:	eb 57                	jmp    0x140d5357a
140d53523:	e8 38 0a f7 ff       	call   0x140cc3f60
140d53528:	48 8b d8             	mov    %rax,%rbx
140d5352b:	48 85 c0             	test   %rax,%rax
140d5352e:	74 60                	je     0x140d53590
140d53530:	48 8d 50 08          	lea    0x8(%rax),%rdx
140d53534:	48 8b cf             	mov    %rdi,%rcx
140d53537:	e8 e4 d6 fb ff       	call   0x140d10c20
140d5353c:	89 03                	mov    %eax,(%rbx)
140d5353e:	85 c0                	test   %eax,%eax
140d53540:	7f 1a                	jg     0x140d5355c
140d53542:	48 8b cb             	mov    %rbx,%rcx
140d53545:	e8 a6 09 f7 ff       	call   0x140cc3ef0
140d5354a:	b9 10 00 00 00       	mov    $0x10,%ecx
140d5354f:	c7 44 24 20 42 00 00 	movl   $0x42,0x20(%rsp)
140d53556:	00
140d53557:	44 8b c1             	mov    %ecx,%r8d
140d5355a:	eb 23                	jmp    0x140d5357f
140d5355c:	b9 10 00 00 00       	mov    $0x10,%ecx
140d53561:	48 89 1e             	mov    %rbx,(%rsi)
140d53564:	41 89 0e             	mov    %ecx,(%r14)
140d53567:	8d 41 f1             	lea    -0xf(%rcx),%eax
140d5356a:	eb 26                	jmp    0x140d53592
140d5356c:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
140d53573:	00
140d53574:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140d5357a:	b9 10 00 00 00       	mov    $0x10,%ecx
140d5357f:	4c 8d 0d 12 c7 42 00 	lea    0x42c712(%rip),%r9        # 0x14117fc98
140d53586:	ba df 00 00 00       	mov    $0xdf,%edx
140d5358b:	e8 f0 d6 f7 ff       	call   0x140cd0c80
140d53590:	33 c0                	xor    %eax,%eax
140d53592:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d53597:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d5359c:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d535a1:	48 83 c4 30          	add    $0x30,%rsp
140d535a5:	41 5e                	pop    %r14
140d535a7:	c3                   	ret
140d535a8:	cc                   	int3
140d535a9:	cc                   	int3
140d535aa:	cc                   	int3
140d535ab:	cc                   	int3
140d535ac:	cc                   	int3
140d535ad:	cc                   	int3
140d535ae:	cc                   	int3
140d535af:	cc                   	int3
140d535b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d535b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d535ba:	57                   	push   %rdi
140d535bb:	b8 30 00 00 00       	mov    $0x30,%eax
140d535c0:	e8 db 7e 0c 00       	call   0x140e1b4a0
140d535c5:	48 2b e0             	sub    %rax,%rsp
140d535c8:	33 db                	xor    %ebx,%ebx
140d535ca:	48 8b f2             	mov    %rdx,%rsi
140d535cd:	8b fb                	mov    %ebx,%edi
140d535cf:	83 f9 10             	cmp    $0x10,%ecx
140d535d2:	75 2a                	jne    0x140d535fe
140d535d4:	48 8b 42 08          	mov    0x8(%rdx),%rax
140d535d8:	33 c9                	xor    %ecx,%ecx
140d535da:	44 8b 02             	mov    (%rdx),%r8d
140d535dd:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140d535e2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d535e7:	e8 f4 cb fb ff       	call   0x140d101e0
140d535ec:	48 8b d8             	mov    %rax,%rbx
140d535ef:	48 85 c0             	test   %rax,%rax
140d535f2:	75 65                	jne    0x140d53659
140d535f4:	c7 44 24 20 78 00 00 	movl   $0x78,0x20(%rsp)
140d535fb:	00
140d535fc:	eb 76                	jmp    0x140d53674
140d535fe:	83 f9 06             	cmp    $0x6,%ecx