140e00051:	74 37                	je     0x140e0008a
140e00053:	49 ff c0             	inc    %r8
140e00056:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e0005a:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e00061:	00
140e00062:	48 03 d1             	add    %rcx,%rdx
140e00065:	48 8d 04 41          	lea    (%rcx,%rax,2),%rax
140e00069:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e0006d:	4e 8d 14 41          	lea    (%rcx,%r8,2),%r10
140e00071:	48 3b c2             	cmp    %rdx,%rax
140e00074:	4c 8b c2             	mov    %rdx,%r8
140e00077:	4c 8b ca             	mov    %rdx,%r9
140e0007a:	4c 0f 46 c0          	cmovbe %rax,%r8
140e0007e:	4c 3b d2             	cmp    %rdx,%r10
140e00081:	4d 0f 46 ca          	cmovbe %r10,%r9
140e00085:	e8 76 6e 39 ff       	call   0x140196f00
140e0008a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e0008f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140e00094:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140e00099:	48 83 c4 20          	add    $0x20,%rsp
140e0009d:	41 5f                	pop    %r15
140e0009f:	41 5e                	pop    %r14
140e000a1:	5f                   	pop    %rdi
140e000a2:	c3                   	ret
140e000a3:	e8 e8 d0 39 ff       	call   0x14019d190
140e000a8:	cc                   	int3
140e000a9:	e8 c2 d4 39 ff       	call   0x14019d570
140e000ae:	cc                   	int3
140e000af:	cc                   	int3
140e000b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e000b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e000ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e000bf:	57                   	push   %rdi
140e000c0:	48 83 ec 20          	sub    $0x20,%rsp
140e000c4:	48 be fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rsi
140e000cb:	ff ff 7f
140e000ce:	49 8b f8             	mov    %r8,%rdi
140e000d1:	48 8b ea             	mov    %rdx,%rbp
140e000d4:	48 8b d9             	mov    %rcx,%rbx
140e000d7:	4c 3b c6             	cmp    %rsi,%r8
140e000da:	0f 87 0c 01 00 00    	ja     0x140e001ec
140e000e0:	49 83 f8 07          	cmp    $0x7,%r8
140e000e4:	77 1e                	ja     0x140e00104
140e000e6:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140e000ea:	4e 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%r8
140e000f1:	00
140e000f2:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140e000f9:	00
140e000fa:	e8 11 ef 0d 00       	call   0x140edf010
140e000ff:	e9 cd 00 00 00       	jmp    0x140e001d1
140e00104:	48 8b c7             	mov    %rdi,%rax
140e00107:	48 83 c8 07          	or     $0x7,%rax
140e0010b:	48 3b c6             	cmp    %rsi,%rax
140e0010e:	76 1e                	jbe    0x140e0012e
140e00110:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e00117:	ff ff 7f
140e0011a:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140e0011e:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140e00125:	72 36                	jb     0x140e0015d
140e00127:	e8 94 6c 39 ff       	call   0x140196dc0
140e0012c:	eb 34                	jmp    0x140e00162
140e0012e:	b9 0a 00 00 00       	mov    $0xa,%ecx
140e00133:	48 8b f0             	mov    %rax,%rsi
140e00136:	48 3b c1             	cmp    %rcx,%rax
140e00139:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e00140:	ff ff 7f
140e00143:	48 0f 42 f1          	cmovb  %rcx,%rsi
140e00147:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e0014b:	48 3b c8             	cmp    %rax,%rcx
140e0014e:	0f 87 92 00 00 00    	ja     0x140e001e6
140e00154:	48 03 c9             	add    %rcx,%rcx
140e00157:	75 c5                	jne    0x140e0011e
140e00159:	33 c0                	xor    %eax,%eax
140e0015b:	eb 05                	jmp    0x140e00162
140e0015d:	e8 a6 af 01 00       	call   0x140e1b108
140e00162:	4c 8d 04 7d 02 00 00 	lea    0x2(,%rdi,2),%r8
140e00169:	00
140e0016a:	48 89 03             	mov    %rax,(%rbx)
140e0016d:	48 8b d5             	mov    %rbp,%rdx
140e00170:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140e00174:	48 8b c8             	mov    %rax,%rcx
140e00177:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140e0017b:	e8 90 ee 0d 00       	call   0x140edf010
140e00180:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e00184:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140e00188:	48 83 fa 07          	cmp    $0x7,%rdx
140e0018c:	76 43                	jbe    0x140e001d1
140e0018e:	80 3d 38 43 41 00 00 	cmpb   $0x0,0x414338(%rip)        # 0x1412144cd
140e00195:	48 8b 0b             	mov    (%rbx),%rcx
140e00198:	74 37                	je     0x140e001d1
140e0019a:	49 ff c0             	inc    %r8
140e0019d:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e001a1:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e001a8:	00
140e001a9:	48 03 d1             	add    %rcx,%rdx
140e001ac:	48 8d 04 41          	lea    (%rcx,%rax,2),%rax
140e001b0:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e001b4:	4e 8d 14 41          	lea    (%rcx,%r8,2),%r10
140e001b8:	48 3b c2             	cmp    %rdx,%rax
140e001bb:	4c 8b c2             	mov    %rdx,%r8
140e001be:	4c 8b ca             	mov    %rdx,%r9
140e001c1:	4c 0f 46 c0          	cmovbe %rax,%r8
140e001c5:	4c 3b d2             	cmp    %rdx,%r10
140e001c8:	4d 0f 46 ca          	cmovbe %r10,%r9
140e001cc:	e8 2f 6d 39 ff       	call   0x140196f00
140e001d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e001d6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e001db:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e001e0:	48 83 c4 20          	add    $0x20,%rsp
140e001e4:	5f                   	pop    %rdi
140e001e5:	c3                   	ret
140e001e6:	e8 a5 cf 39 ff       	call   0x14019d190
140e001eb:	cc                   	int3
140e001ec:	e8 7f d3 39 ff       	call   0x14019d570
140e001f1:	cc                   	int3
140e001f2:	cc                   	int3
140e001f3:	cc                   	int3
140e001f4:	48 8b c4             	mov    %rsp,%rax
140e001f7:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e001fb:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e001ff:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e00203:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e00207:	41 56                	push   %r14
140e00209:	48 83 ec 20          	sub    $0x20,%rsp
140e0020d:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
140e00214:	ff ff 7f
140e00217:	44 0f b7 f2          	movzwl %dx,%r14d
140e0021b:	49 8b d8             	mov    %r8,%rbx
140e0021e:	48 8b f1             	mov    %rcx,%rsi
140e00221:	4c 3b c7             	cmp    %rdi,%r8
140e00224:	0f 87 1e 01 00 00    	ja     0x140e00348
140e0022a:	33 ed                	xor    %ebp,%ebp
140e0022c:	48 83 fb 07          	cmp    $0x7,%rbx
140e00230:	77 27                	ja     0x140e00259
140e00232:	48 89 59 10          	mov    %rbx,0x10(%rcx)
140e00236:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140e0023d:	00
140e0023e:	48 85 db             	test   %rbx,%rbx
140e00241:	74 0c                	je     0x140e0024f
140e00243:	48 8b f9             	mov    %rcx,%rdi
140e00246:	41 8b c6             	mov    %r14d,%eax
140e00249:	48 8b cb             	mov    %rbx,%rcx
140e0024c:	66 f3 ab             	rep stos %ax,%es:(%rdi)
140e0024f:	66 42 89 2c 46       	mov    %bp,(%rsi,%r8,2)
140e00254:	e9 ce 00 00 00       	jmp    0x140e00327
140e00259:	48 8b c3             	mov    %rbx,%rax
140e0025c:	48 83 c8 07          	or     $0x7,%rax
140e00260:	48 3b c7             	cmp    %rdi,%rax
140e00263:	76 1e                	jbe    0x140e00283
140e00265:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e0026c:	ff ff 7f
140e0026f:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
140e00273:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140e0027a:	72 37                	jb     0x140e002b3
140e0027c:	e8 3f 6b 39 ff       	call   0x140196dc0
140e00281:	eb 35                	jmp    0x140e002b8
140e00283:	b9 0a 00 00 00       	mov    $0xa,%ecx
140e00288:	48 8b f8             	mov    %rax,%rdi
140e0028b:	48 3b c1             	cmp    %rcx,%rax
140e0028e:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e00295:	ff ff 7f
140e00298:	48 0f 42 f9          	cmovb  %rcx,%rdi
140e0029c:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140e002a0:	48 3b c8             	cmp    %rax,%rcx
140e002a3:	0f 87 99 00 00 00    	ja     0x140e00342
140e002a9:	48 03 c9             	add    %rcx,%rcx
140e002ac:	75 c5                	jne    0x140e00273
140e002ae:	48 8b d5             	mov    %rbp,%rdx
140e002b1:	eb 08                	jmp    0x140e002bb
140e002b3:	e8 50 ae 01 00       	call   0x140e1b108
140e002b8:	48 8b d0             	mov    %rax,%rdx
140e002bb:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
140e002bf:	49 8b c6             	mov    %r14,%rax
140e002c2:	48 89 16             	mov    %rdx,(%rsi)
140e002c5:	48 8b fa             	mov    %rdx,%rdi
140e002c8:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140e002cc:	48 8b cb             	mov    %rbx,%rcx
140e002cf:	66 f3 ab             	rep stos %ax,%es:(%rdi)
140e002d2:	66 89 2c 5a          	mov    %bp,(%rdx,%rbx,2)
140e002d6:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140e002da:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
140e002de:	48 83 fa 07          	cmp    $0x7,%rdx
140e002e2:	76 43                	jbe    0x140e00327
140e002e4:	40 38 2d e2 41 41 00 	cmp    %bpl,0x4141e2(%rip)        # 0x1412144cd
140e002eb:	48 8b 0e             	mov    (%rsi),%rcx
140e002ee:	74 37                	je     0x140e00327
140e002f0:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e002f4:	48 ff c7             	inc    %rdi
140e002f7:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e002fe:	00
140e002ff:	48 03 d1             	add    %rcx,%rdx
140e00302:	48 8d 04 41          	lea    (%rcx,%rax,2),%rax
140e00306:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e0030a:	48 3b c2             	cmp    %rdx,%rax
140e0030d:	48 8d 3c 79          	lea    (%rcx,%rdi,2),%rdi
140e00311:	4c 8b c2             	mov    %rdx,%r8
140e00314:	4c 8b ca             	mov    %rdx,%r9
140e00317:	4c 0f 46 c0          	cmovbe %rax,%r8
140e0031b:	48 3b fa             	cmp    %rdx,%rdi
140e0031e:	4c 0f 46 cf          	cmovbe %rdi,%r9
140e00322:	e8 d9 6b 39 ff       	call   0x140196f00
140e00327:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e0032c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e00331:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e00336:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140e0033b:	48 83 c4 20          	add    $0x20,%rsp
140e0033f:	41 5e                	pop    %r14
140e00341:	c3                   	ret
140e00342:	e8 49 ce 39 ff       	call   0x14019d190
140e00347:	cc                   	int3
140e00348:	e8 23 d2 39 ff       	call   0x14019d570
140e0034d:	cc                   	int3
140e0034e:	cc                   	int3
140e0034f:	cc                   	int3
140e00350:	48 8b c4             	mov    %rsp,%rax
140e00353:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e00357:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e0035b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e0035f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e00363:	41 56                	push   %r14
140e00365:	48 83 ec 20          	sub    $0x20,%rsp
140e00369:	49 8b f1             	mov    %r9,%rsi
140e0036c:	4d 8b f0             	mov    %r8,%r14
140e0036f:	48 8b da             	mov    %rdx,%rbx
140e00372:	48 8b e9             	mov    %rcx,%rbp
140e00375:	49 3b d0             	cmp    %r8,%rdx
140e00378:	74 65                	je     0x140e003df
140e0037a:	49 8b 79 08          	mov    0x8(%r9),%rdi
140e0037e:	44 0f b7 0b          	movzwl (%rbx),%r9d
140e00382:	48 85 ff             	test   %rdi,%rdi
140e00385:	74 4c                	je     0x140e003d3
140e00387:	48 8b 47 40          	mov    0x40(%rdi),%rax
140e0038b:	48 83 38 00          	cmpq   $0x0,(%rax)
140e0038f:	74 1f                	je     0x140e003b0
140e00391:	48 8b 47 58          	mov    0x58(%rdi),%rax
140e00395:	83 38 00             	cmpl   $0x0,(%rax)
140e00398:	7e 16                	jle    0x140e003b0
140e0039a:	ff 08                	decl   (%rax)
140e0039c:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140e003a0:	48 8b 11             	mov    (%rcx),%rdx
140e003a3:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e003a7:	48 89 01             	mov    %rax,(%rcx)
140e003aa:	66 44 89 0a          	mov    %r9w,(%rdx)
140e003ae:	eb 18                	jmp    0x140e003c8
140e003b0:	48 8b 07             	mov    (%rdi),%rax
140e003b3:	41 0f b7 d1          	movzwl %r9w,%edx
140e003b7:	48 8b cf             	mov    %rdi,%rcx
140e003ba:	48 8b 40 18          	mov    0x18(%rax),%rax
140e003be:	ff 15 5c 36 18 00    	call   *0x18365c(%rip)        # 0x140f83a20
140e003c4:	44 0f b7 c8          	movzwl %ax,%r9d
140e003c8:	b8 ff ff 00 00       	mov    $0xffff,%eax
140e003cd:	66 41 3b c1          	cmp    %r9w,%ax
140e003d1:	75 03                	jne    0x140e003d6
140e003d3:	c6 06 01             	movb   $0x1,(%rsi)
140e003d6:	48 83 c3 02          	add    $0x2,%rbx
140e003da:	49 3b de             	cmp    %r14,%rbx
140e003dd:	75 9f                	jne    0x140e0037e
140e003df:	0f 10 06             	movups (%rsi),%xmm0
140e003e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e003e7:	48 8b c5             	mov    %rbp,%rax
140e003ea:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e003ef:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140e003f4:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140e003f9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e003fe:	48 83 c4 20          	add    $0x20,%rsp
140e00402:	41 5e                	pop    %r14
140e00404:	c3                   	ret
140e00405:	cc                   	int3
140e00406:	cc                   	int3
140e00407:	cc                   	int3
140e00408:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e0040d:	55                   	push   %rbp
140e0040e:	56                   	push   %rsi
140e0040f:	57                   	push   %rdi
140e00410:	41 54                	push   %r12
140e00412:	41 55                	push   %r13
140e00414:	41 56                	push   %r14
140e00416:	41 57                	push   %r15
140e00418:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
140e0041d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140e00424:	48 8b 05 d5 8a 5b 00 	mov    0x5b8ad5(%rip),%rax        # 0x1413b8f00
140e0042b:	48 33 c4             	xor    %rsp,%rax
140e0042e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140e00432:	4d 8b e9             	mov    %r9,%r13
140e00435:	4d 8b f0             	mov    %r8,%r14
140e00438:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140e0043c:	4c 8b e1             	mov    %rcx,%r12
140e0043f:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140e00444:	0f b7 45 67          	movzwl 0x67(%rbp),%eax
140e00448:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
140e0044d:	48 8b 7d 6f          	mov    0x6f(%rbp),%rdi
140e00451:	4c 8b 7d 77          	mov    0x77(%rbp),%r15
140e00455:	4d 85 ff             	test   %r15,%r15
140e00458:	74 0f                	je     0x140e00469
140e0045a:	8a 07                	mov    (%rdi),%al
140e0045c:	2c 2b                	sub    $0x2b,%al
140e0045e:	a8 fd                	test   $0xfd,%al
140e00460:	75 07                	jne    0x140e00469
140e00462:	bb 01 00 00 00       	mov    $0x1,%ebx
140e00467:	eb 02                	jmp    0x140e0046b
140e00469:	33 db                	xor    %ebx,%ebx
140e0046b:	41 8b 41 18          	mov    0x18(%r9),%eax
140e0046f:	b9 00 30 00 00       	mov    $0x3000,%ecx
140e00474:	23 c1                	and    %ecx,%eax
140e00476:	3b c1                	cmp    %ecx,%eax
140e00478:	74 09                	je     0x140e00483
140e0047a:	48 8d 15 1f c0 1a 00 	lea    0x1ac01f(%rip),%rdx        # 0x140fac4a0
140e00481:	eb 22                	jmp    0x140e004a5
140e00483:	48 8d 15 1a c0 1a 00 	lea    0x1ac01a(%rip),%rdx        # 0x140fac4a4
140e0048a:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140e0048e:	49 3b cf             	cmp    %r15,%rcx
140e00491:	77 12                	ja     0x140e004a5
140e00493:	80 3c 1f 30          	cmpb   $0x30,(%rdi,%rbx,1)
140e00497:	75 0c                	jne    0x140e004a5
140e00499:	8a 44 1f 01          	mov    0x1(%rdi,%rbx,1),%al
140e0049d:	2c 58                	sub    $0x58,%al
140e0049f:	a8 df                	test   $0xdf,%al
140e004a1:	48 0f 44 d9          	cmove  %rcx,%rbx
140e004a5:	48 8b cf             	mov    %rdi,%rcx
140e004a8:	e8 13 07 03 00       	call   0x140e30bc0
140e004ad:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140e004b1:	b8 2e 00 00 00       	mov    $0x2e,%eax
140e004b6:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
140e004bb:	e8 e4 0b 03 00       	call   0x140e310a4
140e004c0:	48 8b 08             	mov    (%rax),%rcx
140e004c3:	8a 01                	mov    (%rcx),%al
140e004c5:	88 44 24 34          	mov    %al,0x34(%rsp)
140e004c9:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
140e004ce:	48 8b cf             	mov    %rdi,%rcx
140e004d1:	e8 ea 06 03 00       	call   0x140e30bc0
140e004d6:	48 8b f0             	mov    %rax,%rsi
140e004d9:	49 8b 45 40          	mov    0x40(%r13),%rax
140e004dd:	48 8b 48 08          	mov    0x8(%rax),%rcx
140e004e1:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140e004e5:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140e004e9:	48 8b 01             	mov    (%rcx),%rax
140e004ec:	48 8b 40 08          	mov    0x8(%rax),%rax
140e004f0:	ff 15 2a 35 18 00    	call   *0x18352a(%rip)        # 0x140f83a20
140e004f6:	90                   	nop
140e004f7:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140e004fb:	e8 9c 66 00 00       	call   0x140e06b9c
140e00500:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140e00504:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140e00508:	48 85 c9             	test   %rcx,%rcx
140e0050b:	74 26                	je     0x140e00533
140e0050d:	48 8b 01             	mov    (%rcx),%rax
140e00510:	48 8b 40 10          	mov    0x10(%rax),%rax
140e00514:	ff 15 06 35 18 00    	call   *0x183506(%rip)        # 0x140f83a20
140e0051a:	48 8b c8             	mov    %rax,%rcx
140e0051d:	48 85 c0             	test   %rax,%rax