140868195:	48 8b da             	mov    %rdx,%rbx
140868198:	48 3b c2             	cmp    %rdx,%rax
14086819b:	75 e5                	jne    0x140868182
14086819d:	48 2b de             	sub    %rsi,%rbx
1408681a0:	48 83 fb 02          	cmp    $0x2,%rbx
1408681a4:	0f 82 29 ff ff ff    	jb     0x1408680d3
1408681aa:	ba ff 00 00 00       	mov    $0xff,%edx
1408681af:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1408681b3:	e8 4c 9d 5d 00       	call   0x140e41f04
1408681b8:	48 85 c0             	test   %rax,%rax
1408681bb:	0f 84 a5 01 00 00    	je     0x140868366
1408681c1:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1408681c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408681ca:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1408681ce:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408681d5:	49 ff c0             	inc    %r8
1408681d8:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1408681dd:	75 f6                	jne    0x1408681d5
1408681df:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1408681e4:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1408681e9:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1408681ef:	45 33 c0             	xor    %r8d,%r8d
1408681f2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408681f7:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1408681fc:	e8 5f 3b 9e ff       	call   0x14024bd60
140868201:	90                   	nop
140868202:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140868207:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14086820c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868211:	e8 4a 0d b3 ff       	call   0x140398f60
140868216:	90                   	nop
140868217:	48 8b d7             	mov    %rdi,%rdx
14086821a:	48 8b c8             	mov    %rax,%rcx
14086821d:	e8 de 76 9e ff       	call   0x14024f900
140868222:	90                   	nop
140868223:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868228:	e8 d3 52 93 ff       	call   0x14019d500
14086822d:	90                   	nop
14086822e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140868233:	e8 c8 52 93 ff       	call   0x14019d500
140868238:	e9 ea 00 00 00       	jmp    0x140868327
14086823d:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
140868242:	66 0f 6f 0d e6 bb 73 	movdqa 0x73bbe6(%rip),%xmm1        # 0x140fa3e30
140868249:	00
14086824a:	f3 0f 7f 4d 88       	movdqu %xmm1,-0x78(%rbp)
14086824f:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
140868254:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140868259:	0f 57 c9             	xorps  %xmm1,%xmm1
14086825c:	f3 0f 7f 4c 24 68    	movdqu %xmm1,0x68(%rsp)
140868262:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140868269:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140868270:	49 ff c0             	inc    %r8
140868273:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140868278:	75 f6                	jne    0x140868270
14086827a:	48 8b d0             	mov    %rax,%rdx
14086827d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140868282:	e8 79 eb 92 ff       	call   0x140196e00
140868287:	90                   	nop
140868288:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
14086828d:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140868292:	49 8b d6             	mov    %r14,%rdx
140868295:	48 8b cf             	mov    %rdi,%rcx
140868298:	e8 13 e5 ff ff       	call   0x1408667b0
14086829d:	90                   	nop
14086829e:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1408682a3:	48 83 fa 0f          	cmp    $0xf,%rdx
1408682a7:	76 32                	jbe    0x1408682db
1408682a9:	48 ff c2             	inc    %rdx
1408682ac:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408682b1:	48 8b c1             	mov    %rcx,%rax
1408682b4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408682bb:	72 19                	jb     0x1408682d6
1408682bd:	48 83 c2 27          	add    $0x27,%rdx
1408682c1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408682c5:	48 2b c1             	sub    %rcx,%rax
1408682c8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1408682cc:	48 83 f8 1f          	cmp    $0x1f,%rax
1408682d0:	0f 87 c6 00 00 00    	ja     0x14086839c
1408682d6:	e8 69 2e 5b 00       	call   0x140e1b144
1408682db:	66 0f 6f 05 4d bb 73 	movdqa 0x73bb4d(%rip),%xmm0        # 0x140fa3e30
1408682e2:	00
1408682e3:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1408682e9:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
1408682ee:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1408682f2:	48 83 fa 0f          	cmp    $0xf,%rdx
1408682f6:	76 2f                	jbe    0x140868327
1408682f8:	48 ff c2             	inc    %rdx
1408682fb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140868300:	48 8b c1             	mov    %rcx,%rax
140868303:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086830a:	72 15                	jb     0x140868321
14086830c:	48 83 c2 27          	add    $0x27,%rdx
140868310:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140868314:	48 2b c1             	sub    %rcx,%rax
140868317:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086831b:	48 83 f8 1f          	cmp    $0x1f,%rax
14086831f:	77 39                	ja     0x14086835a
140868321:	e8 1e 2e 5b 00       	call   0x140e1b144
140868326:	90                   	nop
140868327:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14086832c:	e8 cf 51 93 ff       	call   0x14019d500
140868331:	48 8b c7             	mov    %rdi,%rax
140868334:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
14086833b:	48 33 cc             	xor    %rsp,%rcx
14086833e:	e8 bd 31 5b 00       	call   0x140e1b500
140868343:	48 8b 9c 24 f0 01 00 	mov    0x1f0(%rsp),%rbx
14086834a:	00
14086834b:	48 81 c4 b0 01 00 00 	add    $0x1b0,%rsp
140868352:	41 5f                	pop    %r15
140868354:	41 5e                	pop    %r14
140868356:	5f                   	pop    %rdi
140868357:	5e                   	pop    %rsi
140868358:	5d                   	pop    %rbp
140868359:	c3                   	ret
14086835a:	e8 45 1e 5c 00       	call   0x140e2a1a4
14086835f:	90                   	nop
140868360:	e8 3f 1e 5c 00       	call   0x140e2a1a4
140868365:	90                   	nop
140868366:	e8 85 1f 5c 00       	call   0x140e2a2f0
14086836b:	8b 08                	mov    (%rax),%ecx
14086836d:	e8 0e 4d 5d 00       	call   0x140e3d080
140868372:	48 8b d8             	mov    %rax,%rbx
140868375:	b9 02 00 00 00       	mov    $0x2,%ecx
14086837a:	e8 11 a9 5c 00       	call   0x140e32c90
14086837f:	4c 8b c3             	mov    %rbx,%r8
140868382:	48 8d 15 77 18 7c 00 	lea    0x7c1877(%rip),%rdx        # 0x141029c00
140868389:	48 8b c8             	mov    %rax,%rcx
14086838c:	e8 df 77 b1 ff       	call   0x14037fb70
140868391:	b9 01 00 00 00       	mov    $0x1,%ecx
140868396:	e8 71 b3 5c 00       	call   0x140e3370c
14086839b:	90                   	nop
14086839c:	e8 03 1e 5c 00       	call   0x140e2a1a4
1408683a1:	cc                   	int3
1408683a2:	cc                   	int3
1408683a3:	cc                   	int3
1408683a4:	cc                   	int3
1408683a5:	cc                   	int3
1408683a6:	cc                   	int3
1408683a7:	cc                   	int3
1408683a8:	cc                   	int3
1408683a9:	cc                   	int3
1408683aa:	cc                   	int3
1408683ab:	cc                   	int3
1408683ac:	cc                   	int3
1408683ad:	cc                   	int3
1408683ae:	cc                   	int3
1408683af:	cc                   	int3
1408683b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408683b5:	57                   	push   %rdi
1408683b6:	48 83 ec 70          	sub    $0x70,%rsp
1408683ba:	48 8b fa             	mov    %rdx,%rdi
1408683bd:	48 8b d9             	mov    %rcx,%rbx
1408683c0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408683c5:	33 c9                	xor    %ecx,%ecx
1408683c7:	e8 14 c9 ef ff       	call   0x140764ce0
1408683cc:	8b 44 24 30          	mov    0x30(%rsp),%eax
1408683d0:	c1 e0 0a             	shl    $0xa,%eax
1408683d3:	48 63 c8             	movslq %eax,%rcx
1408683d6:	48 85 ff             	test   %rdi,%rdi
1408683d9:	74 0c                	je     0x1408683e7
1408683db:	8b 44 24 34          	mov    0x34(%rsp),%eax
1408683df:	c1 e0 0a             	shl    $0xa,%eax
1408683e2:	48 98                	cltq
1408683e4:	48 89 07             	mov    %rax,(%rdi)
1408683e7:	48 85 db             	test   %rbx,%rbx
1408683ea:	74 03                	je     0x1408683ef
1408683ec:	48 89 0b             	mov    %rcx,(%rbx)
1408683ef:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1408683f6:	00
1408683f7:	48 83 c4 70          	add    $0x70,%rsp
1408683fb:	5f                   	pop    %rdi
1408683fc:	c3                   	ret
1408683fd:	cc                   	int3
1408683fe:	cc                   	int3
1408683ff:	cc                   	int3
140868400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140868405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14086840a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086840f:	57                   	push   %rdi
140868410:	41 56                	push   %r14
140868412:	41 57                	push   %r15
140868414:	48 83 ec 30          	sub    $0x30,%rsp
140868418:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14086841d:	4c 8b f2             	mov    %rdx,%r14
140868420:	48 8b e9             	mov    %rcx,%rbp
140868423:	48 8b fa             	mov    %rdx,%rdi
140868426:	76 03                	jbe    0x14086842b
140868428:	48 8b 3a             	mov    (%rdx),%rdi
14086842b:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14086842f:	48 ff c1             	inc    %rcx
140868432:	e8 e5 31 5b 00       	call   0x140e1b61c
140868437:	33 db                	xor    %ebx,%ebx
140868439:	4c 8b f8             	mov    %rax,%r15
14086843c:	48 8b f0             	mov    %rax,%rsi
14086843f:	49 39 5e 10          	cmp    %rbx,0x10(%r14)
140868443:	0f 86 cd 00 00 00    	jbe    0x140868516
140868449:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140868450:	80 3c 1f 5c          	cmpb   $0x5c,(%rdi,%rbx,1)
140868454:	0f 85 9d 00 00 00    	jne    0x1408684f7
14086845a:	80 7c 1f 01 78       	cmpb   $0x78,0x1(%rdi,%rbx,1)
14086845f:	0f 85 92 00 00 00    	jne    0x1408684f7
140868465:	0f be 4c 1f 02       	movsbl 0x2(%rdi,%rbx,1),%ecx
14086846a:	e8 91 b9 5c 00       	call   0x140e33e00
14086846f:	85 c0                	test   %eax,%eax
140868471:	0f 84 80 00 00 00    	je     0x1408684f7
140868477:	0f be 4c 1f 03       	movsbl 0x3(%rdi,%rbx,1),%ecx
14086847c:	e8 7f b9 5c 00       	call   0x140e33e00
140868481:	85 c0                	test   %eax,%eax
140868483:	74 72                	je     0x1408684f7
140868485:	0f b6 44 1f 02       	movzbl 0x2(%rdi,%rbx,1),%eax
14086848a:	8d 48 d0             	lea    -0x30(%rax),%ecx
14086848d:	80 f9 09             	cmp    $0x9,%cl
140868490:	77 05                	ja     0x140868497
140868492:	c0 e0 04             	shl    $0x4,%al
140868495:	eb 20                	jmp    0x1408684b7
140868497:	8d 48 bf             	lea    -0x41(%rax),%ecx
14086849a:	80 f9 05             	cmp    $0x5,%cl
14086849d:	77 07                	ja     0x1408684a6
14086849f:	c0 e0 04             	shl    $0x4,%al
1408684a2:	2c 70                	sub    $0x70,%al
1408684a4:	eb 11                	jmp    0x1408684b7
1408684a6:	8d 48 9f             	lea    -0x61(%rax),%ecx
1408684a9:	80 f9 05             	cmp    $0x5,%cl
1408684ac:	77 07                	ja     0x1408684b5
1408684ae:	c0 e0 04             	shl    $0x4,%al
1408684b1:	2c 70                	sub    $0x70,%al
1408684b3:	eb 02                	jmp    0x1408684b7
1408684b5:	b0 f0                	mov    $0xf0,%al
1408684b7:	0f b6 54 1f 03       	movzbl 0x3(%rdi,%rbx,1),%edx
1408684bc:	8d 4a d0             	lea    -0x30(%rdx),%ecx
1408684bf:	80 f9 09             	cmp    $0x9,%cl
1408684c2:	76 2a                	jbe    0x1408684ee
1408684c4:	8d 4a bf             	lea    -0x41(%rdx),%ecx
1408684c7:	80 f9 05             	cmp    $0x5,%cl
1408684ca:	77 0c                	ja     0x1408684d8
1408684cc:	8d 4a c9             	lea    -0x37(%rdx),%ecx
1408684cf:	02 c8                	add    %al,%cl
1408684d1:	b8 04 00 00 00       	mov    $0x4,%eax
1408684d6:	eb 28                	jmp    0x140868500
1408684d8:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1408684db:	80 f9 05             	cmp    $0x5,%cl
1408684de:	77 0c                	ja     0x1408684ec
1408684e0:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1408684e3:	02 c8                	add    %al,%cl
1408684e5:	b8 04 00 00 00       	mov    $0x4,%eax
1408684ea:	eb 14                	jmp    0x140868500
1408684ec:	b1 ff                	mov    $0xff,%cl
1408684ee:	02 c8                	add    %al,%cl
1408684f0:	b8 04 00 00 00       	mov    $0x4,%eax
1408684f5:	eb 09                	jmp    0x140868500
1408684f7:	0f b6 0c 1f          	movzbl (%rdi,%rbx,1),%ecx
1408684fb:	b8 01 00 00 00       	mov    $0x1,%eax
140868500:	48 03 d8             	add    %rax,%rbx
140868503:	88 0e                	mov    %cl,(%rsi)
140868505:	48 8d 46 01          	lea    0x1(%rsi),%rax
140868509:	48 8b f0             	mov    %rax,%rsi
14086850c:	49 3b 5e 10          	cmp    0x10(%r14),%rbx
140868510:	0f 82 3a ff ff ff    	jb     0x140868450
140868516:	c6 06 00             	movb   $0x0,(%rsi)
140868519:	0f 57 c0             	xorps  %xmm0,%xmm0
14086851c:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
140868520:	49 2b f7             	sub    %r15,%rsi
140868523:	48 c7 45 10 00 00 00 	movq   $0x0,0x10(%rbp)
14086852a:	00
14086852b:	4c 8b c6             	mov    %rsi,%r8
14086852e:	48 c7 45 18 00 00 00 	movq   $0x0,0x18(%rbp)
140868535:	00
140868536:	49 8b d7             	mov    %r15,%rdx
140868539:	48 8b cd             	mov    %rbp,%rcx
14086853c:	e8 bf e8 92 ff       	call   0x140196e00
140868541:	49 8b cf             	mov    %r15,%rcx
140868544:	e8 fb 2b 5b 00       	call   0x140e1b144
140868549:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14086854e:	48 8b c5             	mov    %rbp,%rax
140868551:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140868556:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14086855b:	48 83 c4 30          	add    $0x30,%rsp
14086855f:	41 5f                	pop    %r15
140868561:	41 5e                	pop    %r14
140868563:	5f                   	pop    %rdi
140868564:	c3                   	ret
140868565:	cc                   	int3
140868566:	cc                   	int3
140868567:	cc                   	int3
140868568:	cc                   	int3
140868569:	cc                   	int3
14086856a:	cc                   	int3
14086856b:	cc                   	int3
14086856c:	cc                   	int3
14086856d:	cc                   	int3
14086856e:	cc                   	int3
14086856f:	cc                   	int3
140868570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140868575:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14086857a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086857f:	57                   	push   %rdi
140868580:	48 83 ec 20          	sub    $0x20,%rsp
140868584:	33 db                	xor    %ebx,%ebx
140868586:	49 89 11             	mov    %rdx,(%r9)
140868589:	49 8b f0             	mov    %r8,%rsi
14086858c:	48 8b fa             	mov    %rdx,%rdi
14086858f:	8b e9                	mov    %ecx,%ebp
140868591:	85 c9                	test   %ecx,%ecx
140868593:	7e 1f                	jle    0x1408685b4
140868595:	0f be 07             	movsbl (%rdi),%eax
140868598:	84 c0                	test   %al,%al
14086859a:	74 14                	je     0x1408685b0
14086859c:	8b c8                	mov    %eax,%ecx
14086859e:	e8 fd b6 5c 00       	call   0x140e33ca0
1408685a3:	85 c0                	test   %eax,%eax
1408685a5:	75 09                	jne    0x1408685b0
1408685a7:	48 ff c7             	inc    %rdi
1408685aa:	ff c3                	inc    %ebx
1408685ac:	3b dd                	cmp    %ebp,%ebx
1408685ae:	7c e5                	jl     0x140868595
1408685b0:	89 1e                	mov    %ebx,(%rsi)
1408685b2:	eb 03                	jmp    0x1408685b7
1408685b4:	41 89 18             	mov    %ebx,(%r8)
1408685b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408685bc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408685c1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408685c6:	48 83 c4 20          	add    $0x20,%rsp
1408685ca:	5f                   	pop    %rdi
1408685cb:	c3                   	ret
1408685cc:	cc                   	int3
1408685cd:	cc                   	int3
1408685ce:	cc                   	int3
1408685cf:	cc                   	int3
1408685d0:	0f b6 05 ed ad bc 00 	movzbl 0xbcaded(%rip),%eax        # 0x1414333c4
1408685d7:	c3                   	ret
1408685d8:	cc                   	int3
1408685d9:	cc                   	int3
1408685da:	cc                   	int3
1408685db:	cc                   	int3
1408685dc:	cc                   	int3
1408685dd:	cc                   	int3
1408685de:	cc                   	int3
1408685df:	cc                   	int3
1408685e0:	40 53                	rex push %rbx
1408685e2:	48 83 ec 20          	sub    $0x20,%rsp
1408685e6:	80 3d 0b 94 bc 00 00 	cmpb   $0x0,0xbc940b(%rip)        # 0x1414319f8
1408685ed:	49 8b d8             	mov    %r8,%rbx
1408685f0:	48 8b c2             	mov    %rdx,%rax
1408685f3:	74 76                	je     0x14086866b
1408685f5:	8b d1                	mov    %ecx,%edx
1408685f7:	48 8b c8             	mov    %rax,%rcx
1408685fa:	e8 d1 37 00 00       	call   0x14086bdd0
1408685ff:	48 8d 0d f1 93 bc 00 	lea    0xbc93f1(%rip),%rcx        # 0x1414319f7
140868606:	48 8d 43 0f          	lea    0xf(%rbx),%rax
14086860a:	48 3b d9             	cmp    %rcx,%rbx