1409651e7:	4c 89 4c 24 70       	mov    %r9,0x70(%rsp)
1409651ec:	41 8b d9             	mov    %r9d,%ebx
1409651ef:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1409651f3:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1409651f8:	48 85 d2             	test   %rdx,%rdx
1409651fb:	0f 84 05 01 00 00    	je     0x140965306
140965201:	be 02 00 00 00       	mov    $0x2,%esi
140965206:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14096520d:	00 00 00
140965210:	4c 8b c7             	mov    %rdi,%r8
140965213:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140965217:	48 83 f9 0f          	cmp    $0xf,%rcx
14096521b:	76 03                	jbe    0x140965220
14096521d:	4c 8b 07             	mov    (%rdi),%r8
140965220:	45 38 3c 18          	cmp    %r15b,(%r8,%rbx,1)
140965224:	0f 85 83 00 00 00    	jne    0x1409652ad
14096522a:	48 3b d6             	cmp    %rsi,%rdx
14096522d:	0f 86 7d 01 00 00    	jbe    0x1409653b0
140965233:	48 8b c7             	mov    %rdi,%rax
140965236:	48 83 f9 0f          	cmp    $0xf,%rcx
14096523a:	76 03                	jbe    0x14096523f
14096523c:	48 8b 07             	mov    (%rdi),%rax
14096523f:	48 8d 48 01          	lea    0x1(%rax),%rcx
140965243:	48 03 cb             	add    %rbx,%rcx
140965246:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14096524b:	48 8d 15 06 02 64 00 	lea    0x640206(%rip),%rdx        # 0x140fa5458
140965252:	e8 c9 2f 00 00       	call   0x140968220
140965257:	ff c0                	inc    %eax
140965259:	83 f8 01             	cmp    $0x1,%eax
14096525c:	0f 86 dd 00 00 00    	jbe    0x14096533f
140965262:	8b 44 24 78          	mov    0x78(%rsp),%eax
140965266:	88 44 24 20          	mov    %al,0x20(%rsp)
14096526a:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14096526f:	48 3b 54 24 70       	cmp    0x70(%rsp),%rdx
140965274:	74 19                	je     0x14096528f
140965276:	88 02                	mov    %al,(%rdx)
140965278:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14096527d:	48 ff c0             	inc    %rax
140965280:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140965285:	48 83 c3 02          	add    $0x2,%rbx
140965289:	48 83 c6 02          	add    $0x2,%rsi
14096528d:	eb 5f                	jmp    0x1409652ee
14096528f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140965294:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140965299:	e8 42 51 ac ff       	call   0x14042a3e0
14096529e:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1409652a3:	48 83 c3 02          	add    $0x2,%rbx
1409652a7:	48 83 c6 02          	add    $0x2,%rsi
1409652ab:	eb 41                	jmp    0x1409652ee
1409652ad:	48 8b d7             	mov    %rdi,%rdx
1409652b0:	48 83 f9 0f          	cmp    $0xf,%rcx
1409652b4:	76 03                	jbe    0x1409652b9
1409652b6:	48 8b 17             	mov    (%rdi),%rdx
1409652b9:	0f b6 0c 1a          	movzbl (%rdx,%rbx,1),%ecx
1409652bd:	88 4c 24 20          	mov    %cl,0x20(%rsp)
1409652c1:	49 3b c1             	cmp    %r9,%rax
1409652c4:	74 11                	je     0x1409652d7
1409652c6:	88 08                	mov    %cl,(%rax)
1409652c8:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1409652cd:	48 ff c0             	inc    %rax
1409652d0:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1409652d5:	eb 17                	jmp    0x1409652ee
1409652d7:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409652dc:	48 8b d0             	mov    %rax,%rdx
1409652df:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1409652e4:	e8 f7 50 ac ff       	call   0x14042a3e0
1409652e9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1409652ee:	48 ff c3             	inc    %rbx
1409652f1:	48 ff c6             	inc    %rsi
1409652f4:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1409652f8:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1409652fd:	48 3b da             	cmp    %rdx,%rbx
140965300:	0f 82 0a ff ff ff    	jb     0x140965210
140965306:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14096530b:	49 89 0e             	mov    %rcx,(%r14)
14096530e:	49 89 46 08          	mov    %rax,0x8(%r14)
140965312:	4d 89 4e 10          	mov    %r9,0x10(%r14)
140965316:	49 8b c6             	mov    %r14,%rax
140965319:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140965320:	48 33 cc             	xor    %rsp,%rcx
140965323:	e8 d8 61 4b 00       	call   0x140e1b500
140965328:	48 8b 9c 24 d0 01 00 	mov    0x1d0(%rsp),%rbx
14096532f:	00
140965330:	48 81 c4 90 01 00 00 	add    $0x190,%rsp
140965337:	41 5f                	pop    %r15
140965339:	41 5e                	pop    %r14
14096533b:	5f                   	pop    %rdi
14096533c:	5e                   	pop    %rsi
14096533d:	5d                   	pop    %rbp
14096533e:	c3                   	ret
14096533f:	ba f8 00 00 00       	mov    $0xf8,%edx
140965344:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140965348:	e8 c3 38 88 ff       	call   0x1401e8c10
14096534d:	ba 01 00 00 00       	mov    $0x1,%edx
140965352:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140965356:	e8 55 7c da ff       	call   0x14070cfb0
14096535b:	90                   	nop
14096535c:	48 8d 15 25 e0 6f 00 	lea    0x6fe025(%rip),%rdx        # 0x141063388
140965363:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140965367:	e8 d4 ae 86 ff       	call   0x1401d0240
14096536c:	48 8b d8             	mov    %rax,%rbx
14096536f:	48 8b cf             	mov    %rdi,%rcx
140965372:	e8 59 a6 83 ff       	call   0x14019f9d0
140965377:	48 8b d0             	mov    %rax,%rdx
14096537a:	48 8b cb             	mov    %rbx,%rcx
14096537d:	e8 be ae 86 ff       	call   0x1401d0240
140965382:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140965387:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14096538b:	e8 f0 24 db ff       	call   0x140717880
140965390:	90                   	nop
140965391:	48 8b d0             	mov    %rax,%rdx
140965394:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140965399:	e8 c2 d5 8c ff       	call   0x140232960
14096539e:	48 8d 15 9b c3 a3 00 	lea    0xa3c39b(%rip),%rdx        # 0x1413a1740
1409653a5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409653aa:	e8 69 74 4b 00       	call   0x140e1c818
1409653af:	90                   	nop
1409653b0:	ba f8 00 00 00       	mov    $0xf8,%edx
1409653b5:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409653b9:	e8 52 38 88 ff       	call   0x1401e8c10
1409653be:	ba 01 00 00 00       	mov    $0x1,%edx
1409653c3:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409653c7:	e8 e4 7b da ff       	call   0x14070cfb0
1409653cc:	90                   	nop
1409653cd:	48 8d 15 b4 df 6f 00 	lea    0x6fdfb4(%rip),%rdx        # 0x141063388
1409653d4:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1409653d8:	e8 63 ae 86 ff       	call   0x1401d0240
1409653dd:	48 8b d8             	mov    %rax,%rbx
1409653e0:	48 8b cf             	mov    %rdi,%rcx
1409653e3:	e8 e8 a5 83 ff       	call   0x14019f9d0
1409653e8:	48 8b d0             	mov    %rax,%rdx
1409653eb:	48 8b cb             	mov    %rbx,%rcx
1409653ee:	e8 4d ae 86 ff       	call   0x1401d0240
1409653f3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1409653f8:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409653fc:	e8 7f 24 db ff       	call   0x140717880
140965401:	90                   	nop
140965402:	48 8b d0             	mov    %rax,%rdx
140965405:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14096540a:	e8 b1 d5 ff ff       	call   0x1409629c0
14096540f:	48 8d 15 b2 c8 a3 00 	lea    0xa3c8b2(%rip),%rdx        # 0x1413a1cc8
140965416:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14096541b:	e8 f8 73 4b 00       	call   0x140e1c818
140965420:	cc                   	int3
140965421:	cc                   	int3
140965422:	cc                   	int3
140965423:	cc                   	int3
140965424:	cc                   	int3
140965425:	cc                   	int3
140965426:	cc                   	int3
140965427:	cc                   	int3
140965428:	cc                   	int3
140965429:	cc                   	int3
14096542a:	cc                   	int3
14096542b:	cc                   	int3
14096542c:	cc                   	int3
14096542d:	cc                   	int3
14096542e:	cc                   	int3
14096542f:	cc                   	int3
140965430:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140965435:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14096543a:	56                   	push   %rsi
14096543b:	57                   	push   %rdi
14096543c:	41 56                	push   %r14
14096543e:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140965445:	48 8b 05 b4 3a a5 00 	mov    0xa53ab4(%rip),%rax        # 0x1413b8f00
14096544c:	48 33 c4             	xor    %rsp,%rax
14096544f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140965454:	48 8b fa             	mov    %rdx,%rdi
140965457:	48 8b d9             	mov    %rcx,%rbx
14096545a:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14096545f:	45 33 f6             	xor    %r14d,%r14d
140965462:	48 81 7a 10 ff ff ff 	cmpq   $0x7fffffff,0x10(%rdx)
140965469:	7f
14096546a:	76 2b                	jbe    0x140965497
14096546c:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140965473:	00
140965474:	48 8d 05 e5 de 6f 00 	lea    0x6fdee5(%rip),%rax        # 0x141063360
14096547b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140965480:	41 b9 a0 00 00 00    	mov    $0xa0,%r9d
140965486:	4c 8d 05 33 de 6f 00 	lea    0x6fde33(%rip),%r8        # 0x1410632c0
14096548d:	ba eb 00 00 00       	mov    $0xeb,%edx
140965492:	e8 99 fa ff ff       	call   0x140964f30
140965497:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
14096549b:	4d 85 c9             	test   %r9,%r9
14096549e:	75 1a                	jne    0x1409654ba
1409654a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409654a3:	0f 11 03             	movups %xmm0,(%rbx)
1409654a6:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1409654aa:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409654b1:	00
1409654b2:	44 88 33             	mov    %r14b,(%rbx)
1409654b5:	e9 b1 00 00 00       	jmp    0x14096556b
1409654ba:	4c 8b c7             	mov    %rdi,%r8
1409654bd:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1409654c2:	76 03                	jbe    0x1409654c7
1409654c4:	4c 8b 07             	mov    (%rdi),%r8
1409654c7:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1409654cc:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1409654d1:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1409654d6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1409654db:	33 d2                	xor    %edx,%edx
1409654dd:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1409654e2:	ff 15 c0 de 61 00    	call   *0x61dec0(%rip)        # 0x140f833a8
1409654e8:	48 63 f0             	movslq %eax,%rsi
1409654eb:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1409654f2:	00
1409654f3:	85 c0                	test   %eax,%eax
1409654f5:	0f 84 ad 00 00 00    	je     0x1409655a8
1409654fb:	48 8b d6             	mov    %rsi,%rdx
1409654fe:	45 33 c0             	xor    %r8d,%r8d
140965501:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140965506:	e8 15 36 84 ff       	call   0x1401a8b20
14096550b:	90                   	nop
14096550c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140965511:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
140965517:	48 0f 47 44 24 50    	cmova  0x50(%rsp),%rax
14096551d:	44 8b 4f 10          	mov    0x10(%rdi),%r9d
140965521:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140965526:	76 03                	jbe    0x14096552b
140965528:	48 8b 3f             	mov    (%rdi),%rdi
14096552b:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140965532:	00
140965533:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140965538:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14096553d:	89 74 24 28          	mov    %esi,0x28(%rsp)
140965541:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140965546:	4c 8b c7             	mov    %rdi,%r8
140965549:	33 d2                	xor    %edx,%edx
14096554b:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140965550:	ff 15 52 de 61 00    	call   *0x61de52(%rip)        # 0x140f833a8
140965556:	3b c6                	cmp    %esi,%eax
140965558:	75 39                	jne    0x140965593
14096555a:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
14096555f:	0f 11 03             	movups %xmm0,(%rbx)
140965562:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
140965567:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14096556b:	48 8b c3             	mov    %rbx,%rax
14096556e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140965573:	48 33 cc             	xor    %rsp,%rcx
140965576:	e8 85 5f 4b 00       	call   0x140e1b500
14096557b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140965582:	00
140965583:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140965587:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14096558b:	49 8b e3             	mov    %r11,%rsp
14096558e:	41 5e                	pop    %r14
140965590:	5f                   	pop    %rdi
140965591:	5e                   	pop    %rsi
140965592:	c3                   	ret
140965593:	4c 8d 05 26 dd 6f 00 	lea    0x6fdd26(%rip),%r8        # 0x1410632c0
14096559a:	ba 07 01 00 00       	mov    $0x107,%edx
14096559f:	48 8b cd             	mov    %rbp,%rcx
1409655a2:	e8 e9 0f 00 00       	call   0x140966590
1409655a7:	90                   	nop
1409655a8:	4c 8d 05 11 dd 6f 00 	lea    0x6fdd11(%rip),%r8        # 0x1410632c0
1409655af:	ba fb 00 00 00       	mov    $0xfb,%edx
1409655b4:	e8 d7 0f 00 00       	call   0x140966590
1409655b9:	cc                   	int3
1409655ba:	cc                   	int3
1409655bb:	cc                   	int3
1409655bc:	cc                   	int3
1409655bd:	cc                   	int3
1409655be:	cc                   	int3
1409655bf:	cc                   	int3
1409655c0:	48 83 ec 58          	sub    $0x58,%rsp
1409655c4:	48 8b 05 35 39 a5 00 	mov    0xa53935(%rip),%rax        # 0x1413b8f00
1409655cb:	48 33 c4             	xor    %rsp,%rax
1409655ce:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409655d3:	48 8d 41 30          	lea    0x30(%rcx),%rax
1409655d7:	88 54 24 30          	mov    %dl,0x30(%rsp)
1409655db:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409655e0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409655e5:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1409655ea:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1409655f1:	00 00
1409655f3:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1409655f8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409655fe:	e8 f5 96 49 00       	call   0x140dfecf8
140965603:	0f b7 4c 24 38       	movzwl 0x38(%rsp),%ecx
140965608:	85 c0                	test   %eax,%eax
14096560a:	ba ff ff 00 00       	mov    $0xffff,%edx
14096560f:	66 0f 48 ca          	cmovs  %dx,%cx
140965613:	0f b7 c1             	movzwl %cx,%eax
140965616:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14096561b:	48 33 cc             	xor    %rsp,%rcx
14096561e:	e8 dd 5e 4b 00       	call   0x140e1b500
140965623:	48 83 c4 58          	add    $0x58,%rsp
140965627:	c3                   	ret
140965628:	cc                   	int3
140965629:	cc                   	int3
14096562a:	cc                   	int3
14096562b:	cc                   	int3
14096562c:	cc                   	int3
14096562d:	cc                   	int3
14096562e:	cc                   	int3
14096562f:	cc                   	int3
140965630:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140965635:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14096563a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14096563f:	55                   	push   %rbp
140965640:	41 56                	push   %r14
140965642:	41 57                	push   %r15
140965644:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140965649:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140965650:	4c 8b f2             	mov    %rdx,%r14
140965653:	48 8b f1             	mov    %rcx,%rsi
140965656:	45 33 ff             	xor    %r15d,%r15d
140965659:	41 8b ff             	mov    %r15d,%edi
14096565c:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140965660:	48 85 c9             	test   %rcx,%rcx
140965663:	0f 84 76 01 00 00    	je     0x1409657df
140965669:	48 39 39             	cmp    %rdi,(%rcx)
14096566c:	0f 85 6d 01 00 00    	jne    0x1409657df
140965672:	b9 60 00 00 00       	mov    $0x60,%ecx
140965677:	e8 8c 5a 4b 00       	call   0x140e1b108
14096567c:	48 8b d8             	mov    %rax,%rbx
14096567f:	48 89 45 67          	mov    %rax,0x67(%rbp)
140965683:	48 85 c0             	test   %rax,%rax
140965686:	0f 84 c8 00 00 00    	je     0x140965754
14096568c:	49 8b 46 08          	mov    0x8(%r14),%rax
140965690:	48 85 c0             	test   %rax,%rax
140965693:	74 0f                	je     0x1409656a4
140965695:	48 8b 78 28          	mov    0x28(%rax),%rdi
140965699:	48 85 ff             	test   %rdi,%rdi
14096569c:	75 0d                	jne    0x1409656ab
14096569e:	48 8d 78 30          	lea    0x30(%rax),%rdi
1409656a2:	eb 07                	jmp    0x1409656ab
1409656a4:	48 8d 3d e1 e0 63 00 	lea    0x63e0e1(%rip),%rdi        # 0x140fa378c
1409656ab:	33 d2                	xor    %edx,%edx
1409656ad:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1409656b1:	e8 ca 5d 49 00       	call   0x140dfb480
1409656b6:	90                   	nop
1409656b7:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
1409656bb:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
1409656bf:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
1409656c3:	c6 45 c7 00          	movb   $0x0,-0x39(%rbp)
1409656c7:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
1409656cb:	66 44 89 7d d7       	mov    %r15w,-0x29(%rbp)
1409656d0:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
1409656d4:	66 44 89 7d e7       	mov    %r15w,-0x19(%rbp)
1409656d9:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1409656dd:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
1409656e1:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
1409656e5:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
1409656e9:	48 85 ff             	test   %rdi,%rdi
1409656ec:	0f 84 0f 01 00 00    	je     0x140965801
1409656f2:	48 8b d7             	mov    %rdi,%rdx
1409656f5:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1409656f9:	e8 de 6c 49 00       	call   0x140dfc3dc