1407672d7:	48 83 c4 28          	add    $0x28,%rsp
1407672db:	c3                   	ret
1407672dc:	48 8b 0d 15 a2 cc 00 	mov    0xcca215(%rip),%rcx        # 0x1414314f8
1407672e3:	48 8d 15 c6 f8 8b 00 	lea    0x8bf8c6(%rip),%rdx        # 0x141026bb0
1407672ea:	e8 d1 c2 02 00       	call   0x1407935c0
1407672ef:	e8 5c 88 6c 00       	call   0x140e2fb50
1407672f4:	cc                   	int3
1407672f5:	cc                   	int3
1407672f6:	cc                   	int3
1407672f7:	cc                   	int3
1407672f8:	cc                   	int3
1407672f9:	cc                   	int3
1407672fa:	cc                   	int3
1407672fb:	cc                   	int3
1407672fc:	cc                   	int3
1407672fd:	cc                   	int3
1407672fe:	cc                   	int3
1407672ff:	cc                   	int3
140767300:	40 53                	rex push %rbx
140767302:	55                   	push   %rbp
140767303:	41 56                	push   %r14
140767305:	48 83 ec 20          	sub    $0x20,%rsp
140767309:	8b 41 20             	mov    0x20(%rcx),%eax
14076730c:	4d 8b f0             	mov    %r8,%r14
14076730f:	44 8b 41 24          	mov    0x24(%rcx),%r8d
140767313:	48 8b ea             	mov    %rdx,%rbp
140767316:	48 8b d9             	mov    %rcx,%rbx
140767319:	4d 8d 48 04          	lea    0x4(%r8),%r9
14076731d:	4c 3b c8             	cmp    %rax,%r9
140767320:	0f 87 c1 00 00 00    	ja     0x1407673e7
140767326:	48 8b 41 18          	mov    0x18(%rcx),%rax
14076732a:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14076732f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140767334:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140767339:	41 8b 0c 00          	mov    (%r8,%rax,1),%ecx
14076733d:	41 8d 40 04          	lea    0x4(%r8),%eax
140767341:	83 43 2c 04          	addl   $0x4,0x2c(%rbx)
140767345:	89 43 24             	mov    %eax,0x24(%rbx)
140767348:	ff 15 c2 c5 81 00    	call   *0x81c5c2(%rip)        # 0x140f83910
14076734e:	48 63 c8             	movslq %eax,%rcx
140767351:	48 ff c1             	inc    %rcx
140767354:	8b f8                	mov    %eax,%edi
140767356:	e8 c1 42 6b 00       	call   0x140e1b61c
14076735b:	44 8b 43 24          	mov    0x24(%rbx),%r8d
14076735f:	48 8b f0             	mov    %rax,%rsi
140767362:	8b 4b 20             	mov    0x20(%rbx),%ecx
140767365:	4c 63 ff             	movslq %edi,%r15
140767368:	4b 8d 14 38          	lea    (%r8,%r15,1),%rdx
14076736c:	48 3b d1             	cmp    %rcx,%rdx
14076736f:	0f 87 8b 00 00 00    	ja     0x140767400
140767375:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140767379:	48 8b c8             	mov    %rax,%rcx
14076737c:	49 03 d0             	add    %r8,%rdx
14076737f:	4d 8b c7             	mov    %r15,%r8
140767382:	e8 89 7c 77 00       	call   0x140edf010
140767387:	01 7b 24             	add    %edi,0x24(%rbx)
14076738a:	01 7b 2c             	add    %edi,0x2c(%rbx)
14076738d:	4d 85 f6             	test   %r14,%r14
140767390:	74 05                	je     0x140767397
140767392:	41 89 3e             	mov    %edi,(%r14)
140767395:	eb 2d                	jmp    0x1407673c4
140767397:	85 ff                	test   %edi,%edi
140767399:	7e 29                	jle    0x1407673c4
14076739b:	48 8b de             	mov    %rsi,%rbx
14076739e:	66 90                	xchg   %ax,%ax
1407673a0:	80 3b 00             	cmpb   $0x0,(%rbx)
1407673a3:	75 16                	jne    0x1407673bb
1407673a5:	48 8b 0d 4c a1 cc 00 	mov    0xcca14c(%rip),%rcx        # 0x1414314f8
1407673ac:	48 8d 15 2d f8 8b 00 	lea    0x8bf82d(%rip),%rdx        # 0x141026be0
1407673b3:	e8 08 c2 02 00       	call   0x1407935c0
1407673b8:	c6 03 5f             	movb   $0x5f,(%rbx)
1407673bb:	48 ff c3             	inc    %rbx
1407673be:	48 83 ef 01          	sub    $0x1,%rdi
1407673c2:	75 dc                	jne    0x1407673a0
1407673c4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1407673c9:	b0 01                	mov    $0x1,%al
1407673cb:	41 c6 04 37 00       	movb   $0x0,(%r15,%rsi,1)
1407673d0:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1407673d5:	48 89 75 00          	mov    %rsi,0x0(%rbp)
1407673d9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407673de:	48 83 c4 20          	add    $0x20,%rsp
1407673e2:	41 5e                	pop    %r14
1407673e4:	5d                   	pop    %rbp
1407673e5:	5b                   	pop    %rbx
1407673e6:	c3                   	ret
1407673e7:	48 8b 0d 0a a1 cc 00 	mov    0xcca10a(%rip),%rcx        # 0x1414314f8
1407673ee:	48 8d 15 bb f7 8b 00 	lea    0x8bf7bb(%rip),%rdx        # 0x141026bb0
1407673f5:	e8 c6 c1 02 00       	call   0x1407935c0
1407673fa:	e8 51 87 6c 00       	call   0x140e2fb50
1407673ff:	cc                   	int3
140767400:	48 8b 0d f1 a0 cc 00 	mov    0xcca0f1(%rip),%rcx        # 0x1414314f8
140767407:	48 8d 15 a2 f7 8b 00 	lea    0x8bf7a2(%rip),%rdx        # 0x141026bb0
14076740e:	e8 ad c1 02 00       	call   0x1407935c0
140767413:	e8 38 87 6c 00       	call   0x140e2fb50
140767418:	cc                   	int3
140767419:	cc                   	int3
14076741a:	cc                   	int3
14076741b:	cc                   	int3
14076741c:	cc                   	int3
14076741d:	cc                   	int3
14076741e:	cc                   	int3
14076741f:	cc                   	int3
140767420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140767425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14076742a:	57                   	push   %rdi
14076742b:	48 83 ec 20          	sub    $0x20,%rsp
14076742f:	48 8b f2             	mov    %rdx,%rsi
140767432:	48 8b d9             	mov    %rcx,%rbx
140767435:	33 ff                	xor    %edi,%edi
140767437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14076743e:	00 00
140767440:	44 8b 43 24          	mov    0x24(%rbx),%r8d
140767444:	8b 43 20             	mov    0x20(%rbx),%eax
140767447:	49 8d 48 04          	lea    0x4(%r8),%rcx
14076744b:	48 3b c8             	cmp    %rax,%rcx
14076744e:	77 45                	ja     0x140767495
140767450:	48 8b 43 18          	mov    0x18(%rbx),%rax
140767454:	41 8b 0c 00          	mov    (%r8,%rax,1),%ecx
140767458:	89 0c be             	mov    %ecx,(%rsi,%rdi,4)
14076745b:	83 43 24 04          	addl   $0x4,0x24(%rbx)
14076745f:	83 43 2c 04          	addl   $0x4,0x2c(%rbx)
140767463:	8b 0c be             	mov    (%rsi,%rdi,4),%ecx
140767466:	ff 15 a4 c4 81 00    	call   *0x81c4a4(%rip)        # 0x140f83910
14076746c:	8b c8                	mov    %eax,%ecx
14076746e:	89 04 be             	mov    %eax,(%rsi,%rdi,4)
140767471:	ff 15 f9 c3 81 00    	call   *0x81c3f9(%rip)        # 0x140f83870
140767477:	89 04 be             	mov    %eax,(%rsi,%rdi,4)
14076747a:	48 ff c7             	inc    %rdi
14076747d:	48 83 ff 04          	cmp    $0x4,%rdi
140767481:	7c bd                	jl     0x140767440
140767483:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140767488:	b0 01                	mov    $0x1,%al
14076748a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14076748f:	48 83 c4 20          	add    $0x20,%rsp
140767493:	5f                   	pop    %rdi
140767494:	c3                   	ret
140767495:	48 8b 0d 5c a0 cc 00 	mov    0xcca05c(%rip),%rcx        # 0x1414314f8
14076749c:	48 8d 15 0d f7 8b 00 	lea    0x8bf70d(%rip),%rdx        # 0x141026bb0
1407674a3:	e8 18 c1 02 00       	call   0x1407935c0
1407674a8:	e8 a3 86 6c 00       	call   0x140e2fb50
1407674ad:	cc                   	int3
1407674ae:	cc                   	int3
1407674af:	cc                   	int3
1407674b0:	40 53                	rex push %rbx
1407674b2:	48 83 ec 20          	sub    $0x20,%rsp
1407674b6:	4c 8b c9             	mov    %rcx,%r9
1407674b9:	48 8b da             	mov    %rdx,%rbx
1407674bc:	8b 49 24             	mov    0x24(%rcx),%ecx
1407674bf:	45 8b 41 20          	mov    0x20(%r9),%r8d
1407674c3:	48 8d 41 04          	lea    0x4(%rcx),%rax
1407674c7:	49 3b c0             	cmp    %r8,%rax
1407674ca:	77 2f                	ja     0x1407674fb
1407674cc:	49 8b 41 18          	mov    0x18(%r9),%rax
1407674d0:	8b 0c 01             	mov    (%rcx,%rax,1),%ecx
1407674d3:	89 0a                	mov    %ecx,(%rdx)
1407674d5:	41 83 41 24 04       	addl   $0x4,0x24(%r9)
1407674da:	41 83 41 2c 04       	addl   $0x4,0x2c(%r9)
1407674df:	8b 0a                	mov    (%rdx),%ecx
1407674e1:	ff 15 29 c4 81 00    	call   *0x81c429(%rip)        # 0x140f83910
1407674e7:	8b c8                	mov    %eax,%ecx
1407674e9:	89 03                	mov    %eax,(%rbx)
1407674eb:	ff 15 7f c3 81 00    	call   *0x81c37f(%rip)        # 0x140f83870
1407674f1:	89 03                	mov    %eax,(%rbx)
1407674f3:	b0 01                	mov    $0x1,%al
1407674f5:	48 83 c4 20          	add    $0x20,%rsp
1407674f9:	5b                   	pop    %rbx
1407674fa:	c3                   	ret
1407674fb:	48 8b 0d f6 9f cc 00 	mov    0xcc9ff6(%rip),%rcx        # 0x1414314f8
140767502:	48 8d 15 a7 f6 8b 00 	lea    0x8bf6a7(%rip),%rdx        # 0x141026bb0
140767509:	e8 b2 c0 02 00       	call   0x1407935c0
14076750e:	e8 3d 86 6c 00       	call   0x140e2fb50
140767513:	cc                   	int3
140767514:	cc                   	int3
140767515:	cc                   	int3
140767516:	cc                   	int3
140767517:	cc                   	int3
140767518:	cc                   	int3
140767519:	cc                   	int3
14076751a:	cc                   	int3
14076751b:	cc                   	int3
14076751c:	cc                   	int3
14076751d:	cc                   	int3
14076751e:	cc                   	int3
14076751f:	cc                   	int3
140767520:	4c 8b dc             	mov    %rsp,%r11
140767523:	53                   	push   %rbx
140767524:	57                   	push   %rdi
140767525:	48 83 ec 58          	sub    $0x58,%rsp
140767529:	48 8b 05 d0 19 c5 00 	mov    0xc519d0(%rip),%rax        # 0x1413b8f00
140767530:	48 33 c4             	xor    %rsp,%rax
140767533:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140767538:	8b 41 20             	mov    0x20(%rcx),%eax
14076753b:	48 8b fa             	mov    %rdx,%rdi
14076753e:	8b 51 24             	mov    0x24(%rcx),%edx
140767541:	48 8b d9             	mov    %rcx,%rbx
140767544:	4c 8d 42 04          	lea    0x4(%rdx),%r8
140767548:	4c 3b c0             	cmp    %rax,%r8
14076754b:	0f 87 57 01 00 00    	ja     0x1407676a8
140767551:	48 8b 41 18          	mov    0x18(%rcx),%rax
140767555:	49 89 6b 18          	mov    %rbp,0x18(%r11)
140767559:	49 89 73 20          	mov    %rsi,0x20(%r11)
14076755d:	4d 89 73 e8          	mov    %r14,-0x18(%r11)
140767561:	8b 0c 02             	mov    (%rdx,%rax,1),%ecx
140767564:	8d 42 04             	lea    0x4(%rdx),%eax
140767567:	83 43 2c 04          	addl   $0x4,0x2c(%rbx)
14076756b:	89 43 24             	mov    %eax,0x24(%rbx)
14076756e:	ff 15 9c c3 81 00    	call   *0x81c39c(%rip)        # 0x140f83910
140767574:	48 63 e8             	movslq %eax,%rbp
140767577:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
14076757b:	e8 9c 40 6b 00       	call   0x140e1b61c
140767580:	44 8b 43 24          	mov    0x24(%rbx),%r8d
140767584:	48 8b f0             	mov    %rax,%rsi
140767587:	8b 4b 20             	mov    0x20(%rbx),%ecx
14076758a:	49 8d 14 28          	lea    (%r8,%rbp,1),%rdx
14076758e:	48 3b d1             	cmp    %rcx,%rdx
140767591:	0f 87 2a 01 00 00    	ja     0x1407676c1
140767597:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14076759b:	48 8b c8             	mov    %rax,%rcx
14076759e:	49 03 d0             	add    %r8,%rdx
1407675a1:	4c 8b c5             	mov    %rbp,%r8
1407675a4:	e8 67 7a 77 00       	call   0x140edf010
1407675a9:	01 6b 24             	add    %ebp,0x24(%rbx)
1407675ac:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407675b1:	01 6b 2c             	add    %ebp,0x2c(%rbx)
1407675b4:	0f 57 c0             	xorps  %xmm0,%xmm0
1407675b7:	0f 57 c9             	xorps  %xmm1,%xmm1
1407675ba:	c6 44 35 00 00       	movb   $0x0,0x0(%rbp,%rsi,1)
1407675bf:	4c 8b c5             	mov    %rbp,%r8
1407675c2:	48 8b d6             	mov    %rsi,%rdx
1407675c5:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1407675ca:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
1407675d0:	e8 2b f8 a2 ff       	call   0x140196e00
1407675d5:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1407675da:	48 3b f8             	cmp    %rax,%rdi
1407675dd:	74 57                	je     0x140767636
1407675df:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1407675e3:	48 83 fa 0f          	cmp    $0xf,%rdx
1407675e7:	76 30                	jbe    0x140767619
1407675e9:	48 8b 0f             	mov    (%rdi),%rcx
1407675ec:	48 ff c2             	inc    %rdx
1407675ef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407675f6:	72 1c                	jb     0x140767614
1407675f8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407675fc:	48 83 c2 27          	add    $0x27,%rdx
140767600:	49 2b c8             	sub    %r8,%rcx
140767603:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140767607:	48 83 f8 1f          	cmp    $0x1f,%rax
14076760b:	0f 87 91 00 00 00    	ja     0x1407676a2
140767611:	49 8b c8             	mov    %r8,%rcx
140767614:	e8 2b 3b 6b 00       	call   0x140e1b144
140767619:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14076761e:	ba 0f 00 00 00       	mov    $0xf,%edx
140767623:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140767628:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
14076762d:	0f 11 07             	movups %xmm0,(%rdi)
140767630:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140767634:	eb 05                	jmp    0x14076763b
140767636:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14076763b:	48 83 fa 0f          	cmp    $0xf,%rdx
14076763f:	76 2e                	jbe    0x14076766f
140767641:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140767646:	48 ff c2             	inc    %rdx
140767649:	48 8b c1             	mov    %rcx,%rax
14076764c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140767653:	72 15                	jb     0x14076766a
140767655:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140767659:	48 83 c2 27          	add    $0x27,%rdx
14076765d:	48 2b c1             	sub    %rcx,%rax
140767660:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140767664:	48 83 f8 1f          	cmp    $0x1f,%rax
140767668:	77 38                	ja     0x1407676a2
14076766a:	e8 d5 3a 6b 00       	call   0x140e1b144
14076766f:	48 8b ce             	mov    %rsi,%rcx
140767672:	e8 cd 3a 6b 00       	call   0x140e1b144
140767677:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
14076767e:	00
14076767f:	b0 01                	mov    $0x1,%al
140767681:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140767688:	00
140767689:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14076768e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140767693:	48 33 cc             	xor    %rsp,%rcx
140767696:	e8 65 3e 6b 00       	call   0x140e1b500
14076769b:	48 83 c4 58          	add    $0x58,%rsp
14076769f:	5f                   	pop    %rdi
1407676a0:	5b                   	pop    %rbx
1407676a1:	c3                   	ret
1407676a2:	e8 fd 2a 6c 00       	call   0x140e2a1a4
1407676a7:	cc                   	int3
1407676a8:	48 8b 0d 49 9e cc 00 	mov    0xcc9e49(%rip),%rcx        # 0x1414314f8
1407676af:	48 8d 15 fa f4 8b 00 	lea    0x8bf4fa(%rip),%rdx        # 0x141026bb0
1407676b6:	e8 05 bf 02 00       	call   0x1407935c0
1407676bb:	e8 90 84 6c 00       	call   0x140e2fb50
1407676c0:	cc                   	int3
1407676c1:	48 8b 0d 30 9e cc 00 	mov    0xcc9e30(%rip),%rcx        # 0x1414314f8
1407676c8:	48 8d 15 e1 f4 8b 00 	lea    0x8bf4e1(%rip),%rdx        # 0x141026bb0
1407676cf:	e8 ec be 02 00       	call   0x1407935c0
1407676d4:	e8 77 84 6c 00       	call   0x140e2fb50
1407676d9:	cc                   	int3
1407676da:	cc                   	int3
1407676db:	cc                   	int3
1407676dc:	cc                   	int3
1407676dd:	cc                   	int3
1407676de:	cc                   	int3
1407676df:	cc                   	int3
1407676e0:	40 53                	rex push %rbx
1407676e2:	41 56                	push   %r14
1407676e4:	48 83 ec 58          	sub    $0x58,%rsp
1407676e8:	48 8b 05 11 18 c5 00 	mov    0xc51811(%rip),%rax        # 0x1413b8f00
1407676ef:	48 33 c4             	xor    %rsp,%rax
1407676f2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1407676f7:	44 8b 49 24          	mov    0x24(%rcx),%r9d
1407676fb:	4c 8b f2             	mov    %rdx,%r14
1407676fe:	8b 41 20             	mov    0x20(%rcx),%eax
140767701:	48 8b d9             	mov    %rcx,%rbx
140767704:	4d 8d 41 04          	lea    0x4(%r9),%r8
140767708:	4c 3b c0             	cmp    %rax,%r8
14076770b:	0f 87 ec 00 00 00    	ja     0x1407677fd
140767711:	48 8b 41 18          	mov    0x18(%rcx),%rax
140767715:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
14076771c:	00
14076771d:	41 8b 0c 01          	mov    (%r9,%rax,1),%ecx
140767721:	41 8d 41 04          	lea    0x4(%r9),%eax
140767725:	83 43 2c 04          	addl   $0x4,0x2c(%rbx)
140767729:	89 43 24             	mov    %eax,0x24(%rbx)
14076772c:	ff 15 de c1 81 00    	call   *0x81c1de(%rip)        # 0x140f83910
140767732:	48 63 f0             	movslq %eax,%rsi
140767735:	83 fe 01             	cmp    $0x1,%esi
140767738:	74 0c                	je     0x140767746
14076773a:	83 fe 04             	cmp    $0x4,%esi
14076773d:	74 07                	je     0x140767746
14076773f:	32 c0                	xor    %al,%al
140767741:	e9 9a 00 00 00       	jmp    0x1407677e0
140767746:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
14076774d:	00
14076774e:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140767753:	85 c0                	test   %eax,%eax
140767755:	7e 47                	jle    0x14076779e
140767757:	33 ff                	xor    %edi,%edi
140767759:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140767760:	8b 53 24             	mov    0x24(%rbx),%edx
140767763:	8b 43 20             	mov    0x20(%rbx),%eax
140767766:	48 8d 4a 04          	lea    0x4(%rdx),%rcx
14076776a:	48 3b c8             	cmp    %rax,%rcx
14076776d:	0f 87 a3 00 00 00    	ja     0x140767816
140767773:	48 8b 43 18          	mov    0x18(%rbx),%rax
140767777:	8b 0c 02             	mov    (%rdx,%rax,1),%ecx
14076777a:	8d 42 04             	lea    0x4(%rdx),%eax
14076777d:	83 43 2c 04          	addl   $0x4,0x2c(%rbx)
140767781:	89 43 24             	mov    %eax,0x24(%rbx)