1400123d3:	f6 c2 01             	test   $0x1,%dl
1400123d6:	74 0a                	je     0x1400123e2
1400123d8:	ba 08 00 00 00       	mov    $0x8,%edx
1400123dd:	e8 5e 5c 00 00       	call   0x140018040
1400123e2:	48 8b c3             	mov    %rbx,%rax
1400123e5:	48 83 c4 20          	add    $0x20,%rsp
1400123e9:	5b                   	pop    %rbx
1400123ea:	c3                   	ret
1400123eb:	cc                   	int3
1400123ec:	cc                   	int3
1400123ed:	cc                   	int3
1400123ee:	cc                   	int3
1400123ef:	cc                   	int3
1400123f0:	cc                   	int3
1400123f1:	cc                   	int3
1400123f2:	cc                   	int3
1400123f3:	cc                   	int3
1400123f4:	cc                   	int3
1400123f5:	cc                   	int3
1400123f6:	cc                   	int3
1400123f7:	cc                   	int3
1400123f8:	cc                   	int3
1400123f9:	cc                   	int3
1400123fa:	cc                   	int3
1400123fb:	cc                   	int3
1400123fc:	cc                   	int3
1400123fd:	cc                   	int3
1400123fe:	cc                   	int3
1400123ff:	cc                   	int3
140012400:	48 8d 05 b1 8d 00 00 	lea    0x8db1(%rip),%rax        # 0x14001b1b8
140012407:	48 89 02             	mov    %rax,(%rdx)
14001240a:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14001240e:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140012412:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
140012417:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14001241c:	c3                   	ret
14001241d:	cc                   	int3
14001241e:	cc                   	int3
14001241f:	cc                   	int3
140012420:	cc                   	int3
140012421:	cc                   	int3
140012422:	cc                   	int3
140012423:	cc                   	int3
140012424:	cc                   	int3
140012425:	cc                   	int3
140012426:	cc                   	int3
140012427:	cc                   	int3
140012428:	cc                   	int3
140012429:	cc                   	int3
14001242a:	cc                   	int3
14001242b:	cc                   	int3
14001242c:	cc                   	int3
14001242d:	cc                   	int3
14001242e:	cc                   	int3
14001242f:	cc                   	int3
140012430:	40 53                	rex push %rbx
140012432:	48 83 ec 30          	sub    $0x30,%rsp
140012436:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001243a:	48 8b d9             	mov    %rcx,%rbx
14001243d:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140012441:	48 8b 00             	mov    (%rax),%rax
140012444:	49 39 02             	cmp    %rax,(%r10)
140012447:	72 32                	jb     0x14001247b
140012449:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14001244e:	4d 8b 09             	mov    (%r9),%r9
140012451:	4d 8b 00             	mov    (%r8),%r8
140012454:	48 8b 12             	mov    (%rdx),%rdx
140012457:	44 8b 18             	mov    (%rax),%r11d
14001245a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14001245f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140012463:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
140012468:	4c 8b 10             	mov    (%rax),%r10
14001246b:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140012470:	e8 c7 d7 ff ff       	call   0x14000fc3c
140012475:	32 d2                	xor    %dl,%dl
140012477:	84 c0                	test   %al,%al
140012479:	74 0c                	je     0x140012487
14001247b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001247f:	ba 01 00 00 00       	mov    $0x1,%edx
140012484:	48 01 11             	add    %rdx,(%rcx)
140012487:	8a c2                	mov    %dl,%al
140012489:	48 83 c4 30          	add    $0x30,%rsp
14001248d:	5b                   	pop    %rbx
14001248e:	c3                   	ret
14001248f:	cc                   	int3
140012490:	cc                   	int3
140012491:	cc                   	int3
140012492:	cc                   	int3
140012493:	cc                   	int3
140012494:	cc                   	int3
140012495:	cc                   	int3
140012496:	cc                   	int3
140012497:	cc                   	int3
140012498:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001249d:	57                   	push   %rdi
14001249e:	48 83 ec 60          	sub    $0x60,%rsp
1400124a2:	4c 8b 9c 24 98 00 00 	mov    0x98(%rsp),%r11
1400124a9:	00
1400124aa:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400124ae:	4c 8b 15 db 18 01 00 	mov    0x118db(%rip),%r10        # 0x140023d90
1400124b5:	49 8b d8             	mov    %r8,%rbx
1400124b8:	48 8b f9             	mov    %rcx,%rdi
1400124bb:	b8 05 00 00 00       	mov    $0x5,%eax
1400124c0:	4d 85 db             	test   %r11,%r11
1400124c3:	74 12                	je     0x1400124d7
1400124c5:	4d 8b c1             	mov    %r9,%r8
1400124c8:	49 ff c0             	inc    %r8
1400124cb:	43 80 3c 03 00       	cmpb   $0x0,(%r11,%r8,1)
1400124d0:	75 f6                	jne    0x1400124c8
1400124d2:	49 ff c0             	inc    %r8
1400124d5:	eb 03                	jmp    0x1400124da
1400124d7:	4c 8b c0             	mov    %rax,%r8
1400124da:	4d 85 d2             	test   %r10,%r10
1400124dd:	74 0f                	je     0x1400124ee
1400124df:	49 ff c1             	inc    %r9
1400124e2:	43 80 3c 0a 00       	cmpb   $0x0,(%r10,%r9,1)
1400124e7:	75 f6                	jne    0x1400124df
1400124e9:	49 ff c1             	inc    %r9
1400124ec:	eb 03                	jmp    0x1400124f1
1400124ee:	4c 8b c8             	mov    %rax,%r9
1400124f1:	4d 85 db             	test   %r11,%r11
1400124f4:	48 8d 0d 8d a5 00 00 	lea    0xa58d(%rip),%rcx        # 0x14001ca88
1400124fb:	48 8b c1             	mov    %rcx,%rax
1400124fe:	49 0f 45 c3          	cmovne %r11,%rax
140012502:	4d 85 d2             	test   %r10,%r10
140012505:	49 0f 45 ca          	cmovne %r10,%rcx
140012509:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
14001250f:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140012514:	4c 8b c3             	mov    %rbx,%r8
140012517:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001251c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140012523:	00
140012524:	48 c7 44 24 38 04 00 	movq   $0x4,0x38(%rsp)
14001252b:	00 00
14001252d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140012532:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140012537:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001253c:	48 8b cf             	mov    %rdi,%rcx
14001253f:	44 0f b7 ca          	movzwl %dx,%r9d
140012543:	ba 2b 00 00 00       	mov    $0x2b,%edx
140012548:	48 ff 15 71 94 00 00 	rex.W call *0x9471(%rip)        # 0x14001b9c0
14001254f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012554:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140012559:	48 83 c4 60          	add    $0x60,%rsp
14001255d:	5f                   	pop    %rdi
14001255e:	c3                   	ret
14001255f:	cc                   	int3
140012560:	cc                   	int3
140012561:	cc                   	int3
140012562:	cc                   	int3
140012563:	cc                   	int3
140012564:	cc                   	int3
140012565:	cc                   	int3
140012566:	cc                   	int3
140012567:	cc                   	int3
140012568:	40 53                	rex push %rbx
14001256a:	48 83 ec 50          	sub    $0x50,%rsp
14001256e:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
140012575:	00
140012576:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14001257a:	4c 8b 15 0f 18 01 00 	mov    0x1180f(%rip),%r10        # 0x140023d90
140012581:	48 8b d9             	mov    %rcx,%rbx
140012584:	b8 05 00 00 00       	mov    $0x5,%eax
140012589:	4d 85 db             	test   %r11,%r11
14001258c:	74 12                	je     0x1400125a0
14001258e:	4d 8b c8             	mov    %r8,%r9
140012591:	49 ff c1             	inc    %r9
140012594:	43 80 3c 0b 00       	cmpb   $0x0,(%r11,%r9,1)
140012599:	75 f6                	jne    0x140012591
14001259b:	49 ff c1             	inc    %r9
14001259e:	eb 03                	jmp    0x1400125a3
1400125a0:	4c 8b c8             	mov    %rax,%r9
1400125a3:	4d 85 d2             	test   %r10,%r10
1400125a6:	74 0f                	je     0x1400125b7
1400125a8:	49 ff c0             	inc    %r8
1400125ab:	43 80 3c 02 00       	cmpb   $0x0,(%r10,%r8,1)
1400125b0:	75 f6                	jne    0x1400125a8
1400125b2:	49 ff c0             	inc    %r8
1400125b5:	eb 03                	jmp    0x1400125ba
1400125b7:	4c 8b c0             	mov    %rax,%r8
1400125ba:	4d 85 db             	test   %r11,%r11
1400125bd:	48 8d 0d c4 a4 00 00 	lea    0xa4c4(%rip),%rcx        # 0x14001ca88
1400125c4:	48 8b c1             	mov    %rcx,%rax
1400125c7:	49 0f 45 c3          	cmovne %r11,%rax
1400125cb:	4d 85 d2             	test   %r10,%r10
1400125ce:	49 0f 45 ca          	cmovne %r10,%rcx
1400125d2:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400125d8:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1400125dd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400125e2:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400125e7:	4c 8d 05 d2 ab 00 00 	lea    0xabd2(%rip),%r8        # 0x14001d1c0
1400125ee:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400125f3:	48 8b cb             	mov    %rbx,%rcx
1400125f6:	44 0f b7 ca          	movzwl %dx,%r9d
1400125fa:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400125ff:	48 ff 15 ba 93 00 00 	rex.W call *0x93ba(%rip)        # 0x14001b9c0
140012606:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001260b:	48 83 c4 50          	add    $0x50,%rsp
14001260f:	5b                   	pop    %rbx
140012610:	c3                   	ret
140012611:	cc                   	int3
140012612:	cc                   	int3
140012613:	cc                   	int3
140012614:	cc                   	int3
140012615:	cc                   	int3
140012616:	cc                   	int3
140012617:	cc                   	int3
140012618:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001261d:	57                   	push   %rdi
14001261e:	48 83 ec 60          	sub    $0x60,%rsp
140012622:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
140012629:	00
14001262a:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
14001262e:	4c 8b 15 5b 17 01 00 	mov    0x1175b(%rip),%r10        # 0x140023d90
140012635:	49 8b d8             	mov    %r8,%rbx
140012638:	48 8b f9             	mov    %rcx,%rdi
14001263b:	b8 05 00 00 00       	mov    $0x5,%eax
140012640:	4d 85 db             	test   %r11,%r11
140012643:	74 12                	je     0x140012657
140012645:	4d 8b c1             	mov    %r9,%r8
140012648:	49 ff c0             	inc    %r8
14001264b:	43 80 3c 03 00       	cmpb   $0x0,(%r11,%r8,1)
140012650:	75 f6                	jne    0x140012648
140012652:	49 ff c0             	inc    %r8
140012655:	eb 03                	jmp    0x14001265a
140012657:	4c 8b c0             	mov    %rax,%r8
14001265a:	4d 85 d2             	test   %r10,%r10
14001265d:	74 0f                	je     0x14001266e
14001265f:	49 ff c1             	inc    %r9
140012662:	43 80 3c 0a 00       	cmpb   $0x0,(%r10,%r9,1)
140012667:	75 f6                	jne    0x14001265f
140012669:	49 ff c1             	inc    %r9
14001266c:	eb 03                	jmp    0x140012671
14001266e:	4c 8b c8             	mov    %rax,%r9
140012671:	4d 85 db             	test   %r11,%r11
140012674:	48 8d 0d 0d a4 00 00 	lea    0xa40d(%rip),%rcx        # 0x14001ca88
14001267b:	48 8b c1             	mov    %rcx,%rax
14001267e:	49 0f 45 c3          	cmovne %r11,%rax
140012682:	4d 85 d2             	test   %r10,%r10
140012685:	49 0f 45 ca          	cmovne %r10,%rcx
140012689:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
14001268f:	48 c7 44 24 48 04 00 	movq   $0x4,0x48(%rsp)
140012696:	00 00
140012698:	4c 8d 94 24 98 00 00 	lea    0x98(%rsp),%r10
14001269f:	00
1400126a0:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
1400126a5:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400126aa:	4c 8b c3             	mov    %rbx,%r8
1400126ad:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400126b2:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400126b7:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400126bc:	48 8b cf             	mov    %rdi,%rcx
1400126bf:	44 0f b7 ca          	movzwl %dx,%r9d
1400126c3:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400126c8:	48 ff 15 f1 92 00 00 	rex.W call *0x92f1(%rip)        # 0x14001b9c0
1400126cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400126d4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400126d9:	48 83 c4 60          	add    $0x60,%rsp
1400126dd:	5f                   	pop    %rdi
1400126de:	c3                   	ret
1400126df:	cc                   	int3
1400126e0:	cc                   	int3
1400126e1:	cc                   	int3
1400126e2:	cc                   	int3
1400126e3:	cc                   	int3
1400126e4:	cc                   	int3
1400126e5:	cc                   	int3
1400126e6:	cc                   	int3
1400126e7:	cc                   	int3
1400126e8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400126ed:	55                   	push   %rbp
1400126ee:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1400126f3:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400126fa:	48 8b 05 0f 0e 01 00 	mov    0x10e0f(%rip),%rax        # 0x140023510
140012701:	48 33 c4             	xor    %rsp,%rax
140012704:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
140012708:	48 8b d9             	mov    %rcx,%rbx
14001270b:	83 65 f7 00          	andl   $0x0,-0x9(%rbp)
14001270f:	0f 10 05 b2 a3 00 00 	movups 0xa3b2(%rip),%xmm0        # 0x14001cac8
140012716:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
14001271a:	0f 10 0d b7 a3 00 00 	movups 0xa3b7(%rip),%xmm1        # 0x14001cad8
140012721:	0f 11 4d 27          	movups %xmm1,0x27(%rbp)
140012725:	0f 10 05 bc a3 00 00 	movups 0xa3bc(%rip),%xmm0        # 0x14001cae8
14001272c:	0f 11 45 37          	movups %xmm0,0x37(%rbp)
140012730:	0f b7 05 c1 a3 00 00 	movzwl 0xa3c1(%rip),%eax        # 0x14001caf8
140012737:	66 89 45 47          	mov    %ax,0x47(%rbp)
14001273b:	48 8d 45 17          	lea    0x17(%rbp),%rax
14001273f:	48 89 45 07          	mov    %rax,0x7(%rbp)
140012743:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140012747:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14001274b:	33 d2                	xor    %edx,%edx
14001274d:	e8 42 2c 00 00       	call   0x140015394
140012752:	90                   	nop
140012753:	48 8d 05 26 09 01 00 	lea    0x10926(%rip),%rax        # 0x140023080
14001275a:	48 8b 0d 1f 09 01 00 	mov    0x1091f(%rip),%rcx        # 0x140023080
140012761:	48 3b c8             	cmp    %rax,%rcx
140012764:	74 24                	je     0x14001278a
140012766:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14001276a:	74 1e                	je     0x14001278a
14001276c:	80 79 19 05          	cmpb   $0x5,0x19(%rcx)
140012770:	72 18                	jb     0x14001278a
140012772:	ba 0b 00 00 00       	mov    $0xb,%edx
140012777:	48 8d 45 17          	lea    0x17(%rbp),%rax
14001277b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012780:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140012784:	e8 df fd ff ff       	call   0x140012568
140012789:	90                   	nop
14001278a:	c7 45 f7 01 00 00 00 	movl   $0x1,-0x9(%rbp)
140012791:	48 8d 45 07          	lea    0x7(%rbp),%rax
140012795:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140012799:	48 8b cb             	mov    %rbx,%rcx
14001279c:	e8 5b 06 00 00       	call   0x140012dfc
1400127a1:	90                   	nop
1400127a2:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400127a6:	e8 41 2a 00 00       	call   0x1400151ec
1400127ab:	90                   	nop
1400127ac:	48 8d 05 55 8a 00 00 	lea    0x8a55(%rip),%rax        # 0x14001b208
1400127b3:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
1400127ba:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
1400127c1:	48 85 c9             	test   %rcx,%rcx
1400127c4:	74 17                	je     0x1400127dd
1400127c6:	33 d2                	xor    %edx,%edx
1400127c8:	48 ff 15 31 8e 00 00 	rex.W call *0x8e31(%rip)        # 0x14001b600
1400127cf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400127d4:	90                   	nop
1400127d5:	48 83 a3 b0 00 00 00 	andq   $0x0,0xb0(%rbx)
1400127dc:	00
1400127dd:	48 8d 05 ac 89 00 00 	lea    0x89ac(%rip),%rax        # 0x14001b190
1400127e4:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
1400127eb:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
1400127f2:	48 85 c9             	test   %rcx,%rcx
1400127f5:	74 15                	je     0x14001280c
1400127f7:	48 ff 15 1a 8e 00 00 	rex.W call *0x8e1a(%rip)        # 0x14001b618
1400127fe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012803:	90                   	nop
140012804:	48 83 a3 a0 00 00 00 	andq   $0x0,0xa0(%rbx)
14001280b:	00
14001280c:	48 8d 05 fd 89 00 00 	lea    0x89fd(%rip),%rax        # 0x14001b210
140012813:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
14001281a:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140012821:	48 85 c9             	test   %rcx,%rcx
140012824:	74 1d                	je     0x140012843
140012826:	48 ff 15 f3 8e 00 00 	rex.W call *0x8ef3(%rip)        # 0x14001b720
14001282d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012832:	90                   	nop
140012833:	85 c0                	test   %eax,%eax
140012835:	0f 84 97 00 00 00    	je     0x1400128d2
14001283b:	48 83 a3 88 00 00 00 	andq   $0x0,0x88(%rbx)
140012842:	00
140012843:	48 8d 4b 60          	lea    0x60(%rbx),%rcx