140a4030b:	48 03 d0             	add    %rax,%rdx
140a4030e:	49 39 50 f0          	cmp    %rdx,-0x10(%r8)
140a40312:	73 1b                	jae    0x140a4032f
140a40314:	c6 45 f7 1c          	movb   $0x1c,-0x9(%rbp)
140a40318:	4c 8d 05 f1 e4 63 00 	lea    0x63e4f1(%rip),%r8        # 0x14107e810
140a4031f:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a40323:	48 8b ce             	mov    %rsi,%rcx
140a40326:	e8 e5 52 f9 ff       	call   0x1409d5610
140a4032b:	32 c0                	xor    %al,%al
140a4032d:	eb 11                	jmp    0x140a40340
140a4032f:	49 8d 48 e8          	lea    -0x18(%r8),%rcx
140a40333:	e8 18 62 fb ff       	call   0x1409f6550
140a40338:	90                   	nop
140a40339:	48 83 46 28 e8       	addq   $0xffffffffffffffe8,0x28(%rsi)
140a4033e:	b0 01                	mov    $0x1,%al
140a40340:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
140a40344:	48 33 cc             	xor    %rsp,%rcx
140a40347:	e8 b4 b1 3d 00       	call   0x140e1b500
140a4034c:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140a40353:	00
140a40354:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a40358:	49 8b 73 20          	mov    0x20(%r11),%rsi
140a4035c:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140a40360:	49 8b e3             	mov    %r11,%rsp
140a40363:	5d                   	pop    %rbp
140a40364:	c3                   	ret
140a40365:	e8 3a 9e 3e 00       	call   0x140e2a1a4
140a4036a:	cc                   	int3
140a4036b:	cc                   	int3
140a4036c:	cc                   	int3
140a4036d:	cc                   	int3
140a4036e:	cc                   	int3
140a4036f:	cc                   	int3
140a40370:	e9 3b fc ff ff       	jmp    0x140a3ffb0
140a40375:	cc                   	int3
140a40376:	cc                   	int3
140a40377:	cc                   	int3
140a40378:	cc                   	int3
140a40379:	cc                   	int3
140a4037a:	cc                   	int3
140a4037b:	cc                   	int3
140a4037c:	cc                   	int3
140a4037d:	cc                   	int3
140a4037e:	cc                   	int3
140a4037f:	cc                   	int3
140a40380:	4c 8b dc             	mov    %rsp,%r11
140a40383:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140a4038a:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a4038e:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a40392:	75 1f                	jne    0x140a403b3
140a40394:	4c 8d 05 b5 e1 63 00 	lea    0x63e1b5(%rip),%r8        # 0x14107e550
140a4039b:	41 c6 43 08 1c       	movb   $0x1c,0x8(%r11)
140a403a0:	49 8d 53 08          	lea    0x8(%r11),%rdx
140a403a4:	e8 67 52 f9 ff       	call   0x1409d5610
140a403a9:	32 c0                	xor    %al,%al
140a403ab:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140a403b2:	c3                   	ret
140a403b3:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a403b8:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a403bd:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a403c2:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a403c7:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a403cc:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140a403d1:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140a403d8:	00
140a403d9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a403de:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140a403e3:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140a403e8:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140a403ed:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140a403f1:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140a403f6:	48 83 e9 18          	sub    $0x18,%rcx
140a403fa:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140a40401:	00
140a40402:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140a40407:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140a4040c:	e8 0f 98 ff ff       	call   0x140a39c20
140a40411:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140a40418:	c3                   	ret
140a40419:	cc                   	int3
140a4041a:	cc                   	int3
140a4041b:	cc                   	int3
140a4041c:	cc                   	int3
140a4041d:	cc                   	int3
140a4041e:	cc                   	int3
140a4041f:	cc                   	int3
140a40420:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a40425:	55                   	push   %rbp
140a40426:	56                   	push   %rsi
140a40427:	57                   	push   %rdi
140a40428:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a4042f:	48 8b 05 ca 8a 97 00 	mov    0x978aca(%rip),%rax        # 0x1413b8f00
140a40436:	48 33 c4             	xor    %rsp,%rax
140a40439:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a4043e:	49 8b f8             	mov    %r8,%rdi
140a40441:	48 8b c2             	mov    %rdx,%rax
140a40444:	48 8b f1             	mov    %rcx,%rsi
140a40447:	33 ed                	xor    %ebp,%ebp
140a40449:	48 8d 0d e8 e1 63 00 	lea    0x63e1e8(%rip),%rcx        # 0x14107e638
140a40450:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140a40455:	48 c7 44 24 58 05 00 	movq   $0x5,0x58(%rsp)
140a4045c:	00 00
140a4045e:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140a40463:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140a40469:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a4046e:	48 8b c8             	mov    %rax,%rcx
140a40471:	e8 9a 32 01 00       	call   0x140a53710
140a40476:	48 85 c0             	test   %rax,%rax
140a40479:	0f 84 01 01 00 00    	je     0x140a40580
140a4047f:	48 8d 58 08          	lea    0x8(%rax),%rbx
140a40483:	48 83 38 06          	cmpq   $0x6,(%rax)
140a40487:	48 0f 45 dd          	cmovne %rbp,%rbx
140a4048b:	48 85 db             	test   %rbx,%rbx
140a4048e:	0f 84 ec 00 00 00    	je     0x140a40580
140a40494:	48 8b c3             	mov    %rbx,%rax
140a40497:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140a4049c:	76 03                	jbe    0x140a404a1
140a4049e:	48 8b 03             	mov    (%rbx),%rax
140a404a1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a404a6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a404aa:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a404af:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140a404b4:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140a404ba:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a404bf:	e8 5c 57 04 00       	call   0x140a85c20
140a404c4:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140a404c9:	66 3b c1             	cmp    %cx,%ax
140a404cc:	74 08                	je     0x140a404d6
140a404ce:	66 89 07             	mov    %ax,(%rdi)
140a404d1:	e9 af 00 00 00       	jmp    0x140a40585
140a404d6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a404da:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140a404e1:	ff ff 7f
140a404e4:	48 2b c1             	sub    %rcx,%rax
140a404e7:	48 83 f8 0e          	cmp    $0xe,%rax
140a404eb:	0f 82 bc 00 00 00    	jb     0x140a405ad
140a404f1:	48 8b c3             	mov    %rbx,%rax
140a404f4:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140a404f9:	76 03                	jbe    0x140a404fe
140a404fb:	48 8b 03             	mov    (%rbx),%rax
140a404fe:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a40503:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a40508:	48 c7 44 24 20 0e 00 	movq   $0xe,0x20(%rsp)
140a4050f:	00 00
140a40511:	4c 8d 0d 80 e4 63 00 	lea    0x63e480(%rip),%r9        # 0x14107e998
140a40518:	4c 8b c3             	mov    %rbx,%r8
140a4051b:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
140a40520:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a40525:	e8 b6 22 7f ff       	call   0x1402327e0
140a4052a:	90                   	nop
140a4052b:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a40530:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140a40535:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a4053a:	48 8b ce             	mov    %rsi,%rcx
140a4053d:	e8 4e 52 f9 ff       	call   0x1409d5790
140a40542:	90                   	nop
140a40543:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140a40548:	48 83 fa 0f          	cmp    $0xf,%rdx
140a4054c:	76 2e                	jbe    0x140a4057c
140a4054e:	48 ff c2             	inc    %rdx
140a40551:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a40556:	48 8b c1             	mov    %rcx,%rax
140a40559:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a40560:	72 15                	jb     0x140a40577
140a40562:	48 83 c2 27          	add    $0x27,%rdx
140a40566:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a4056a:	48 2b c1             	sub    %rcx,%rax
140a4056d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a40571:	48 83 f8 1f          	cmp    $0x1f,%rax
140a40575:	77 30                	ja     0x140a405a7
140a40577:	e8 c8 ab 3d 00       	call   0x140e1b144
140a4057c:	32 c0                	xor    %al,%al
140a4057e:	eb 07                	jmp    0x140a40587
140a40580:	66 c7 07 18 00       	movw   $0x18,(%rdi)
140a40585:	b0 01                	mov    $0x1,%al
140a40587:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a4058c:	48 33 cc             	xor    %rsp,%rcx
140a4058f:	e8 6c af 3d 00       	call   0x140e1b500
140a40594:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140a4059b:	00
140a4059c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140a405a3:	5f                   	pop    %rdi
140a405a4:	5e                   	pop    %rsi
140a405a5:	5d                   	pop    %rbp
140a405a6:	c3                   	ret
140a405a7:	e8 f8 9b 3e 00       	call   0x140e2a1a4
140a405ac:	cc                   	int3
140a405ad:	e8 be cf 75 ff       	call   0x14019d570
140a405b2:	cc                   	int3
140a405b3:	cc                   	int3
140a405b4:	cc                   	int3
140a405b5:	cc                   	int3
140a405b6:	cc                   	int3
140a405b7:	cc                   	int3
140a405b8:	cc                   	int3
140a405b9:	cc                   	int3
140a405ba:	cc                   	int3
140a405bb:	cc                   	int3
140a405bc:	cc                   	int3
140a405bd:	cc                   	int3
140a405be:	cc                   	int3
140a405bf:	cc                   	int3
140a405c0:	40 53                	rex push %rbx
140a405c2:	48 83 ec 40          	sub    $0x40,%rsp
140a405c6:	4c 8b 11             	mov    (%rcx),%r10
140a405c9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140a405ce:	41 0f 10 00          	movups (%r8),%xmm0
140a405d2:	0f b6 44 24 50       	movzbl 0x50(%rsp),%eax
140a405d7:	48 8b da             	mov    %rdx,%rbx
140a405da:	4d 8b c2             	mov    %r10,%r8
140a405dd:	88 44 24 20          	mov    %al,0x20(%rsp)
140a405e1:	49 8b 12             	mov    (%r10),%rdx
140a405e4:	48 8b cb             	mov    %rbx,%rcx
140a405e7:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a405ec:	e8 af 9c ff ff       	call   0x140a3a2a0
140a405f1:	48 8b c3             	mov    %rbx,%rax
140a405f4:	48 83 c4 40          	add    $0x40,%rsp
140a405f8:	5b                   	pop    %rbx
140a405f9:	c3                   	ret
140a405fa:	cc                   	int3
140a405fb:	cc                   	int3
140a405fc:	cc                   	int3
140a405fd:	cc                   	int3
140a405fe:	cc                   	int3
140a405ff:	cc                   	int3
140a40600:	48 83 ec 28          	sub    $0x28,%rsp
140a40604:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40608:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4060c:	75 1d                	jne    0x140a4062b
140a4060e:	4c 8d 05 4b e0 63 00 	lea    0x63e04b(%rip),%r8        # 0x14107e660
140a40615:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4061a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4061f:	e8 ec 4f f9 ff       	call   0x1409d5610
140a40624:	32 c0                	xor    %al,%al
140a40626:	48 83 c4 28          	add    $0x28,%rsp
140a4062a:	c3                   	ret
140a4062b:	48 83 c4 28          	add    $0x28,%rsp
140a4062f:	e9 3c 9e ff ff       	jmp    0x140a3a470
140a40634:	cc                   	int3
140a40635:	cc                   	int3
140a40636:	cc                   	int3
140a40637:	cc                   	int3
140a40638:	cc                   	int3
140a40639:	cc                   	int3
140a4063a:	cc                   	int3
140a4063b:	cc                   	int3
140a4063c:	cc                   	int3
140a4063d:	cc                   	int3
140a4063e:	cc                   	int3
140a4063f:	cc                   	int3
140a40640:	48 83 ec 28          	sub    $0x28,%rsp
140a40644:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40648:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4064c:	75 1d                	jne    0x140a4066b
140a4064e:	4c 8d 05 0b e0 63 00 	lea    0x63e00b(%rip),%r8        # 0x14107e660
140a40655:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4065a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4065f:	e8 ac 4f f9 ff       	call   0x1409d5610
140a40664:	32 c0                	xor    %al,%al
140a40666:	48 83 c4 28          	add    $0x28,%rsp
140a4066a:	c3                   	ret
140a4066b:	48 83 c4 28          	add    $0x28,%rsp
140a4066f:	e9 ec a0 ff ff       	jmp    0x140a3a760
140a40674:	cc                   	int3
140a40675:	cc                   	int3
140a40676:	cc                   	int3
140a40677:	cc                   	int3
140a40678:	cc                   	int3
140a40679:	cc                   	int3
140a4067a:	cc                   	int3
140a4067b:	cc                   	int3
140a4067c:	cc                   	int3
140a4067d:	cc                   	int3
140a4067e:	cc                   	int3
140a4067f:	cc                   	int3
140a40680:	48 83 ec 28          	sub    $0x28,%rsp
140a40684:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40688:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4068c:	75 1d                	jne    0x140a406ab
140a4068e:	4c 8d 05 cb df 63 00 	lea    0x63dfcb(%rip),%r8        # 0x14107e660
140a40695:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4069a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4069f:	e8 6c 4f f9 ff       	call   0x1409d5610
140a406a4:	32 c0                	xor    %al,%al
140a406a6:	48 83 c4 28          	add    $0x28,%rsp
140a406aa:	c3                   	ret
140a406ab:	48 83 c4 28          	add    $0x28,%rsp
140a406af:	e9 8c a3 ff ff       	jmp    0x140a3aa40
140a406b4:	cc                   	int3
140a406b5:	cc                   	int3
140a406b6:	cc                   	int3
140a406b7:	cc                   	int3
140a406b8:	cc                   	int3
140a406b9:	cc                   	int3
140a406ba:	cc                   	int3
140a406bb:	cc                   	int3
140a406bc:	cc                   	int3
140a406bd:	cc                   	int3
140a406be:	cc                   	int3
140a406bf:	cc                   	int3
140a406c0:	48 83 ec 28          	sub    $0x28,%rsp
140a406c4:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a406c8:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a406cc:	75 1d                	jne    0x140a406eb
140a406ce:	4c 8d 05 8b df 63 00 	lea    0x63df8b(%rip),%r8        # 0x14107e660
140a406d5:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a406da:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a406df:	e8 2c 4f f9 ff       	call   0x1409d5610
140a406e4:	32 c0                	xor    %al,%al
140a406e6:	48 83 c4 28          	add    $0x28,%rsp
140a406ea:	c3                   	ret
140a406eb:	48 83 c4 28          	add    $0x28,%rsp
140a406ef:	e9 3c a6 ff ff       	jmp    0x140a3ad30
140a406f4:	cc                   	int3
140a406f5:	cc                   	int3
140a406f6:	cc                   	int3
140a406f7:	cc                   	int3
140a406f8:	cc                   	int3
140a406f9:	cc                   	int3
140a406fa:	cc                   	int3
140a406fb:	cc                   	int3
140a406fc:	cc                   	int3
140a406fd:	cc                   	int3
140a406fe:	cc                   	int3
140a406ff:	cc                   	int3
140a40700:	48 83 ec 28          	sub    $0x28,%rsp
140a40704:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40708:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4070c:	75 1d                	jne    0x140a4072b
140a4070e:	4c 8d 05 4b df 63 00 	lea    0x63df4b(%rip),%r8        # 0x14107e660
140a40715:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4071a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4071f:	e8 ec 4e f9 ff       	call   0x1409d5610
140a40724:	32 c0                	xor    %al,%al
140a40726:	48 83 c4 28          	add    $0x28,%rsp
140a4072a:	c3                   	ret
140a4072b:	48 83 c4 28          	add    $0x28,%rsp
140a4072f:	e9 ec a8 ff ff       	jmp    0x140a3b020
140a40734:	cc                   	int3
140a40735:	cc                   	int3
140a40736:	cc                   	int3
140a40737:	cc                   	int3
140a40738:	cc                   	int3
140a40739:	cc                   	int3
140a4073a:	cc                   	int3
140a4073b:	cc                   	int3
140a4073c:	cc                   	int3
140a4073d:	cc                   	int3
140a4073e:	cc                   	int3
140a4073f:	cc                   	int3