140d2607c:	85 c0                	test   %eax,%eax
140d2607e:	74 4c                	je     0x140d260cc
140d26080:	49 8b d7             	mov    %r15,%rdx
140d26083:	48 8b cf             	mov    %rdi,%rcx
140d26086:	e8 35 fb fa ff       	call   0x140cd5bc0
140d2608b:	85 c0                	test   %eax,%eax
140d2608d:	49 0f 4f ff          	cmovg  %r15,%rdi
140d26091:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140d26098:	00
140d26099:	45 8b c6             	mov    %r14d,%r8d
140d2609c:	48 8b cf             	mov    %rdi,%rcx
140d2609f:	e8 fc f9 fa ff       	call   0x140cd5aa0
140d260a4:	89 44 24 44          	mov    %eax,0x44(%rsp)
140d260a8:	eb 22                	jmp    0x140d260cc
140d260aa:	c7 44 24 20 01 01 00 	movl   $0x101,0x20(%rsp)
140d260b1:	00
140d260b2:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d260b8:	ba 66 00 00 00       	mov    $0x66,%edx
140d260bd:	4c 8d 0d 34 fc 44 00 	lea    0x44fc34(%rip),%r9        # 0x141175cf8
140d260c4:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140d260c7:	e8 b4 ab fa ff       	call   0x140cd0c80
140d260cc:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140d260d3:	00
140d260d4:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140d260d9:	48 8b ce             	mov    %rsi,%rcx
140d260dc:	e8 7f 7e ff ff       	call   0x140d1df60
140d260e1:	48 8b ce             	mov    %rsi,%rcx
140d260e4:	e8 f7 7e ff ff       	call   0x140d1dfe0
140d260e9:	49 63 d6             	movslq %r14d,%rdx
140d260ec:	4c 8d 05 05 fc 44 00 	lea    0x44fc05(%rip),%r8        # 0x141175cf8
140d260f3:	41 b9 6b 01 00 00    	mov    $0x16b,%r9d
140d260f9:	49 8b cd             	mov    %r13,%rcx
140d260fc:	e8 2f ba f9 ff       	call   0x140cc1b30
140d26101:	8b 44 24 44          	mov    0x44(%rsp),%eax
140d26105:	48 83 c4 58          	add    $0x58,%rsp
140d26109:	41 5e                	pop    %r14
140d2610b:	41 5d                	pop    %r13
140d2610d:	41 5c                	pop    %r12
140d2610f:	5e                   	pop    %rsi
140d26110:	5d                   	pop    %rbp
140d26111:	5b                   	pop    %rbx
140d26112:	c3                   	ret
140d26113:	cc                   	int3
140d26114:	cc                   	int3
140d26115:	cc                   	int3
140d26116:	cc                   	int3
140d26117:	cc                   	int3
140d26118:	cc                   	int3
140d26119:	cc                   	int3
140d2611a:	cc                   	int3
140d2611b:	cc                   	int3
140d2611c:	cc                   	int3
140d2611d:	cc                   	int3
140d2611e:	cc                   	int3
140d2611f:	cc                   	int3
140d26120:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d26125:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140d26129:	53                   	push   %rbx
140d2612a:	55                   	push   %rbp
140d2612b:	56                   	push   %rsi
140d2612c:	41 55                	push   %r13
140d2612e:	41 56                	push   %r14
140d26130:	b8 50 00 00 00       	mov    $0x50,%eax
140d26135:	e8 66 53 0f 00       	call   0x140e1b4a0
140d2613a:	48 2b e0             	sub    %rax,%rsp
140d2613d:	49 8b 49 18          	mov    0x18(%r9),%rcx
140d26141:	8d 70 af             	lea    -0x51(%rax),%esi
140d26144:	33 ed                	xor    %ebp,%ebp
140d26146:	49 8b d9             	mov    %r9,%rbx
140d26149:	44 8b f5             	mov    %ebp,%r14d
140d2614c:	4d 8b e8             	mov    %r8,%r13
140d2614f:	e8 5c 00 fb ff       	call   0x140cd61b0
140d26154:	3d 00 40 00 00       	cmp    $0x4000,%eax
140d26159:	7e 2c                	jle    0x140d26187
140d2615b:	4c 8d 0d 96 fb 44 00 	lea    0x44fb96(%rip),%r9        # 0x141175cf8
140d26162:	c7 44 24 20 ff 01 00 	movl   $0x1ff,0x20(%rsp)
140d26169:	00
140d2616a:	8d 55 67             	lea    0x67(%rbp),%edx
140d2616d:	8d 4d 04             	lea    0x4(%rbp),%ecx
140d26170:	44 8d 45 69          	lea    0x69(%rbp),%r8d
140d26174:	e8 07 ab fa ff       	call   0x140cd0c80
140d26179:	8b c6                	mov    %esi,%eax
140d2617b:	48 83 c4 50          	add    $0x50,%rsp
140d2617f:	41 5e                	pop    %r14
140d26181:	41 5d                	pop    %r13
140d26183:	5e                   	pop    %rsi
140d26184:	5d                   	pop    %rbp
140d26185:	5b                   	pop    %rbx
140d26186:	c3                   	ret
140d26187:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140d2618b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d2618f:	e8 3c 04 fb ff       	call   0x140cd65d0
140d26194:	85 c0                	test   %eax,%eax
140d26196:	7f 2e                	jg     0x140d261c6
140d26198:	c7 44 24 20 04 02 00 	movl   $0x204,0x20(%rsp)
140d2619f:	00
140d261a0:	ba 67 00 00 00       	mov    $0x67,%edx
140d261a5:	4c 8d 0d 4c fb 44 00 	lea    0x44fb4c(%rip),%r9        # 0x141175cf8
140d261ac:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
140d261af:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140d261b3:	e8 c8 aa fa ff       	call   0x140cd0c80
140d261b8:	8b c6                	mov    %esi,%eax
140d261ba:	48 83 c4 50          	add    $0x50,%rsp
140d261be:	41 5e                	pop    %r14
140d261c0:	41 5d                	pop    %r13
140d261c2:	5e                   	pop    %rsi
140d261c3:	5d                   	pop    %rbp
140d261c4:	5b                   	pop    %rbx
140d261c5:	c3                   	ret
140d261c6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d261ca:	e8 e1 ff fa ff       	call   0x140cd61b0
140d261cf:	3d 00 0c 00 00       	cmp    $0xc00,%eax
140d261d4:	7e 18                	jle    0x140d261ee
140d261d6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d261da:	e8 d1 ff fa ff       	call   0x140cd61b0
140d261df:	83 f8 40             	cmp    $0x40,%eax
140d261e2:	7e 0a                	jle    0x140d261ee
140d261e4:	c7 44 24 20 0b 02 00 	movl   $0x20b,0x20(%rsp)
140d261eb:	00
140d261ec:	eb b2                	jmp    0x140d261a0
140d261ee:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140d261f3:	e8 58 80 ff ff       	call   0x140d1e250
140d261f8:	4c 8b f8             	mov    %rax,%r15
140d261fb:	48 85 c0             	test   %rax,%rax
140d261fe:	0f 84 14 02 00 00    	je     0x140d26418
140d26204:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
140d2620b:	00
140d2620c:	48 8b c8             	mov    %rax,%rcx
140d2620f:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140d26214:	e8 27 81 ff ff       	call   0x140d1e340
140d26219:	49 8b cf             	mov    %r15,%rcx
140d2621c:	e8 7f 7e ff ff       	call   0x140d1e0a0
140d26221:	49 8b cf             	mov    %r15,%rcx
140d26224:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140d2622b:	00
140d2622c:	48 8b f8             	mov    %rax,%rdi
140d2622f:	e8 6c 7e ff ff       	call   0x140d1e0a0
140d26234:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d26238:	4c 8b e0             	mov    %rax,%r12
140d2623b:	e8 70 ff fa ff       	call   0x140cd61b0
140d26240:	83 c0 07             	add    $0x7,%eax
140d26243:	41 b8 16 02 00 00    	mov    $0x216,%r8d
140d26249:	99                   	cltd
140d2624a:	83 e2 07             	and    $0x7,%edx
140d2624d:	03 c2                	add    %edx,%eax
140d2624f:	48 8d 15 a2 fa 44 00 	lea    0x44faa2(%rip),%rdx        # 0x141175cf8
140d26256:	c1 f8 03             	sar    $0x3,%eax
140d26259:	48 63 e8             	movslq %eax,%rbp
140d2625c:	48 8b cd             	mov    %rbp,%rcx
140d2625f:	e8 4c b7 f9 ff       	call   0x140cc19b0
140d26264:	4c 8b f0             	mov    %rax,%r14
140d26267:	4d 85 e4             	test   %r12,%r12
140d2626a:	0f 84 79 01 00 00    	je     0x140d263e9
140d26270:	48 85 c0             	test   %rax,%rax
140d26273:	0f 84 70 01 00 00    	je     0x140d263e9
140d26279:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140d26280:	3b c5                	cmp    %ebp,%eax
140d26282:	7e 13                	jle    0x140d26297
140d26284:	c7 44 24 20 21 02 00 	movl   $0x221,0x20(%rsp)
140d2628b:	00
140d2628c:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
140d26292:	e9 60 01 00 00       	jmp    0x140d263f7
140d26297:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140d2629e:	00
140d2629f:	4c 8b c7             	mov    %rdi,%r8
140d262a2:	8b d0                	mov    %eax,%edx
140d262a4:	e8 67 f5 fa ff       	call   0x140cd5810
140d262a9:	48 85 c0             	test   %rax,%rax
140d262ac:	0f 84 59 01 00 00    	je     0x140d2640b
140d262b2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140d262b6:	48 8b cf             	mov    %rdi,%rcx
140d262b9:	e8 12 03 fb ff       	call   0x140cd65d0
140d262be:	85 c0                	test   %eax,%eax
140d262c0:	78 13                	js     0x140d262d5
140d262c2:	c7 44 24 20 2a 02 00 	movl   $0x22a,0x20(%rsp)
140d262c9:	00
140d262ca:	41 b8 84 00 00 00    	mov    $0x84,%r8d
140d262d0:	e9 22 01 00 00       	jmp    0x140d263f7
140d262d5:	f6 43 74 02          	testb  $0x2,0x74(%rbx)
140d262d9:	48 8d 7b 78          	lea    0x78(%rbx),%rdi
140d262dd:	74 1f                	je     0x140d262fe
140d262df:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140d262e3:	4d 8b cf             	mov    %r15,%r9
140d262e6:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
140d262ed:	48 8b cf             	mov    %rdi,%rcx
140d262f0:	e8 db 73 ff ff       	call   0x140d1d6d0
140d262f5:	48 85 c0             	test   %rax,%rax
140d262f8:	0f 84 0d 01 00 00    	je     0x140d2640b
140d262fe:	48 8b 0f             	mov    (%rdi),%rcx
140d26301:	48 8b 43 08          	mov    0x8(%rbx),%rax
140d26305:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
140d26309:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140d2630d:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140d26314:	00
140d26315:	48 8b 40 30          	mov    0x30(%rax),%rax
140d26319:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140d2631e:	49 8b cc             	mov    %r12,%rcx
140d26321:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140d26326:	ff 15 f4 d6 25 00    	call   *0x25d6f4(%rip)        # 0x140f83a20
140d2632c:	85 c0                	test   %eax,%eax
140d2632e:	0f 84 d7 00 00 00    	je     0x140d2640b
140d26334:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
140d2633b:	83 ff 05             	cmp    $0x5,%edi
140d2633e:	75 2a                	jne    0x140d2636a
140d26340:	49 8b cc             	mov    %r12,%rcx
140d26343:	e8 88 93 47 ff       	call   0x14019f6d0
140d26348:	0f b6 08             	movzbl (%rax),%ecx
140d2634b:	80 e1 0f             	and    $0xf,%cl
140d2634e:	80 f9 0c             	cmp    $0xc,%cl
140d26351:	74 17                	je     0x140d2636a
140d26353:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140d26357:	4d 8b c4             	mov    %r12,%r8
140d2635a:	49 8b cc             	mov    %r12,%rcx
140d2635d:	e8 9e 81 ff ff       	call   0x140d1e500
140d26362:	85 c0                	test   %eax,%eax
140d26364:	0f 84 a1 00 00 00    	je     0x140d2640b
140d2636a:	44 8b c5             	mov    %ebp,%r8d
140d2636d:	49 8b d6             	mov    %r14,%rdx
140d26370:	49 8b cc             	mov    %r12,%rcx
140d26373:	e8 28 f7 fa ff       	call   0x140cd5aa0
140d26378:	83 ef 01             	sub    $0x1,%edi
140d2637b:	74 42                	je     0x140d263bf
140d2637d:	83 ef 02             	sub    $0x2,%edi
140d26380:	74 2b                	je     0x140d263ad
140d26382:	83 ff 02             	cmp    $0x2,%edi
140d26385:	74 10                	je     0x140d26397
140d26387:	c7 44 24 20 48 02 00 	movl   $0x248,0x20(%rsp)
140d2638e:	00
140d2638f:	41 b8 76 00 00 00    	mov    $0x76,%r8d
140d26395:	eb 60                	jmp    0x140d263f7
140d26397:	44 8b c8             	mov    %eax,%r9d
140d2639a:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d2639e:	4d 8b c6             	mov    %r14,%r8
140d263a1:	8b d5                	mov    %ebp,%edx
140d263a3:	49 8b cd             	mov    %r13,%rcx
140d263a6:	e8 e5 36 04 00       	call   0x140d69a90
140d263ab:	eb 26                	jmp    0x140d263d3
140d263ad:	4c 63 c0             	movslq %eax,%r8
140d263b0:	49 8b d6             	mov    %r14,%rdx
140d263b3:	49 8b cd             	mov    %r13,%rcx
140d263b6:	8b f0                	mov    %eax,%esi
140d263b8:	e8 53 8c 1b 00       	call   0x140edf010
140d263bd:	eb 16                	jmp    0x140d263d5
140d263bf:	44 8b c8             	mov    %eax,%r9d
140d263c2:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140d263c6:	4d 8b c6             	mov    %r14,%r8
140d263c9:	8b d5                	mov    %ebp,%edx
140d263cb:	49 8b cd             	mov    %r13,%rcx
140d263ce:	e8 cd 1a 04 00       	call   0x140d67ea0
140d263d3:	8b f0                	mov    %eax,%esi
140d263d5:	85 f6                	test   %esi,%esi
140d263d7:	79 32                	jns    0x140d2640b
140d263d9:	c7 44 24 20 4c 02 00 	movl   $0x24c,0x20(%rsp)
140d263e0:	00
140d263e1:	41 b8 72 00 00 00    	mov    $0x72,%r8d
140d263e7:	eb 0e                	jmp    0x140d263f7
140d263e9:	c7 44 24 20 18 02 00 	movl   $0x218,0x20(%rsp)
140d263f0:	00
140d263f1:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d263f7:	ba 67 00 00 00       	mov    $0x67,%edx
140d263fc:	4c 8d 0d f5 f8 44 00 	lea    0x44f8f5(%rip),%r9        # 0x141175cf8
140d26403:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
140d26406:	e8 75 a8 fa ff       	call   0x140cd0c80
140d2640b:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140d26412:	00
140d26413:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140d26418:	49 8b cf             	mov    %r15,%rcx
140d2641b:	e8 40 7b ff ff       	call   0x140d1df60
140d26420:	49 8b cf             	mov    %r15,%rcx
140d26423:	e8 b8 7b ff ff       	call   0x140d1dfe0
140d26428:	48 63 d5             	movslq %ebp,%rdx
140d2642b:	4c 8d 05 c6 f8 44 00 	lea    0x44f8c6(%rip),%r8        # 0x141175cf8
140d26432:	41 b9 51 02 00 00    	mov    $0x251,%r9d
140d26438:	49 8b ce             	mov    %r14,%rcx
140d2643b:	e8 f0 b6 f9 ff       	call   0x140cc1b30
140d26440:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140d26445:	8b c6                	mov    %esi,%eax
140d26447:	48 83 c4 50          	add    $0x50,%rsp
140d2644b:	41 5e                	pop    %r14
140d2644d:	41 5d                	pop    %r13
140d2644f:	5e                   	pop    %rsi
140d26450:	5d                   	pop    %rbp
140d26451:	5b                   	pop    %rbx
140d26452:	c3                   	ret
140d26453:	cc                   	int3
140d26454:	cc                   	int3
140d26455:	cc                   	int3
140d26456:	cc                   	int3
140d26457:	cc                   	int3
140d26458:	cc                   	int3
140d26459:	cc                   	int3
140d2645a:	cc                   	int3
140d2645b:	cc                   	int3
140d2645c:	cc                   	int3
140d2645d:	cc                   	int3
140d2645e:	cc                   	int3
140d2645f:	cc                   	int3
140d26460:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d26465:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d2646a:	53                   	push   %rbx
140d2646b:	55                   	push   %rbp
140d2646c:	56                   	push   %rsi
140d2646d:	41 54                	push   %r12
140d2646f:	41 55                	push   %r13
140d26471:	41 56                	push   %r14
140d26473:	41 57                	push   %r15
140d26475:	b8 60 00 00 00       	mov    $0x60,%eax
140d2647a:	e8 21 50 0f 00       	call   0x140e1b4a0
140d2647f:	48 2b e0             	sub    %rax,%rsp
140d26482:	33 c0                	xor    %eax,%eax
140d26484:	49 8b d9             	mov    %r9,%rbx
140d26487:	44 8b e9             	mov    %ecx,%r13d
140d2648a:	89 44 24 40          	mov    %eax,0x40(%rsp)
140d2648e:	8b e8                	mov    %eax,%ebp
140d26490:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d26495:	44 8b f0             	mov    %eax,%r14d
140d26498:	44 8b f8             	mov    %eax,%r15d
140d2649b:	44 8d 60 ff          	lea    -0x1(%rax),%r12d
140d2649f:	e8 ac 7d ff ff       	call   0x140d1e250
140d264a4:	48 8b f0             	mov    %rax,%rsi
140d264a7:	48 85 c0             	test   %rax,%rax
140d264aa:	0f 84 b4 03 00 00    	je     0x140d26864
140d264b0:	48 8b c8             	mov    %rax,%rcx
140d264b3:	48 89 bc 24 a0 00 00 	mov    %rdi,0xa0(%rsp)
140d264ba:	00
140d264bb:	e8 80 7e ff ff       	call   0x140d1e340
140d264c0:	48 8b ce             	mov    %rsi,%rcx
140d264c3:	e8 d8 7b ff ff       	call   0x140d1e0a0
140d264c8:	48 8b ce             	mov    %rsi,%rcx
140d264cb:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140d264d0:	48 8b f8             	mov    %rax,%rdi
140d264d3:	e8 c8 7b ff ff       	call   0x140d1e0a0
140d264d8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d264dc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d264e1:	e8 ca fc fa ff       	call   0x140cd61b0
140d264e6:	83 c0 07             	add    $0x7,%eax
140d264e9:	41 b8 85 01 00 00    	mov    $0x185,%r8d
140d264ef:	99                   	cltd
140d264f0:	83 e2 07             	and    $0x7,%edx
140d264f3:	03 c2                	add    %edx,%eax
140d264f5:	48 8d 15 fc f7 44 00 	lea    0x44f7fc(%rip),%rdx        # 0x141175cf8
140d264fc:	c1 f8 03             	sar    $0x3,%eax
140d264ff:	48 63 e8             	movslq %eax,%rbp
140d26502:	48 8b cd             	mov    %rbp,%rcx
140d26505:	e8 a6 b4 f9 ff       	call   0x140cc19b0
140d2650a:	4c 8b f0             	mov    %rax,%r14
140d2650d:	4c 39 7c 24 48       	cmp    %r15,0x48(%rsp)
140d26512:	0f 84 22 03 00 00    	je     0x140d2683a
140d26518:	48 85 c0             	test   %rax,%rax
140d2651b:	0f 84 19 03 00 00    	je     0x140d2683a