1403da458:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1403da45f:	00
1403da460:	48 8b 1b             	mov    (%rbx),%rbx
1403da463:	40 38 73 19          	cmp    %sil,0x19(%rbx)
1403da467:	74 c7                	je     0x1403da430
1403da469:	40 38 75 19          	cmp    %sil,0x19(%rbp)
1403da46d:	75 26                	jne    0x1403da495
1403da46f:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1403da473:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da479:	49 8b ce             	mov    %r14,%rcx
1403da47c:	e8 cf 55 b0 00       	call   0x140edfa50
1403da481:	85 c0                	test   %eax,%eax
1403da483:	78 10                	js     0x1403da495
1403da485:	48 89 2f             	mov    %rbp,(%rdi)
1403da488:	c7 47 08 02 00 00 00 	movl   $0x2,0x8(%rdi)
1403da48f:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1403da493:	eb 43                	jmp    0x1403da4d8
1403da495:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1403da49a:	40 88 77 10          	mov    %sil,0x10(%rdi)
1403da49e:	0f 11 07             	movups %xmm0,(%rdi)
1403da4a1:	eb 35                	jmp    0x1403da4d8
1403da4a3:	48 8b 46 10          	mov    0x10(%rsi),%rax
1403da4a7:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
1403da4ab:	48 8b c7             	mov    %rdi,%rax
1403da4ae:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403da4b2:	84 c9                	test   %cl,%cl
1403da4b4:	74 0a                	je     0x1403da4c0
1403da4b6:	48 89 37             	mov    %rsi,(%rdi)
1403da4b9:	33 f6                	xor    %esi,%esi
1403da4bb:	89 77 08             	mov    %esi,0x8(%rdi)
1403da4be:	eb 1b                	jmp    0x1403da4db
1403da4c0:	48 89 1f             	mov    %rbx,(%rdi)
1403da4c3:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403da4ca:	eb 0f                	jmp    0x1403da4db
1403da4cc:	48 89 37             	mov    %rsi,(%rdi)
1403da4cf:	33 f6                	xor    %esi,%esi
1403da4d1:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1403da4d5:	89 77 08             	mov    %esi,0x8(%rdi)
1403da4d8:	48 8b c7             	mov    %rdi,%rax
1403da4db:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1403da4e0:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1403da4e5:	48 83 c4 40          	add    $0x40,%rsp
1403da4e9:	41 5e                	pop    %r14
1403da4eb:	5f                   	pop    %rdi
1403da4ec:	5e                   	pop    %rsi
1403da4ed:	c3                   	ret
1403da4ee:	cc                   	int3
1403da4ef:	cc                   	int3
1403da4f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403da4f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403da4fa:	57                   	push   %rdi
1403da4fb:	48 83 ec 40          	sub    $0x40,%rsp
1403da4ff:	48 8b f9             	mov    %rcx,%rdi
1403da502:	0f 57 c0             	xorps  %xmm0,%xmm0
1403da505:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1403da50a:	48 c7 44 24 30 05 00 	movq   $0x5,0x30(%rsp)
1403da511:	00 00
1403da513:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
1403da51a:	00 00
1403da51c:	8b 05 1e 03 c1 00    	mov    0xc1031e(%rip),%eax        # 0x140fea840
1403da522:	89 44 24 20          	mov    %eax,0x20(%rsp)
1403da526:	0f b6 05 17 03 c1 00 	movzbl 0xc10317(%rip),%eax        # 0x140fea844
1403da52d:	88 44 24 24          	mov    %al,0x24(%rsp)
1403da531:	c6 44 24 25 00       	movb   $0x0,0x25(%rsp)
1403da536:	41 b0 01             	mov    $0x1,%r8b
1403da539:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403da53e:	e8 0d 16 16 00       	call   0x14053bb50
1403da543:	90                   	nop
1403da544:	48 8d 05 c5 02 c1 00 	lea    0xc102c5(%rip),%rax        # 0x140fea810
1403da54b:	48 89 07             	mov    %rax,(%rdi)
1403da54e:	48 8d 5f 68          	lea    0x68(%rdi),%rbx
1403da552:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403da557:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1403da55e:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1403da565:	00
1403da566:	b9 58 00 00 00       	mov    $0x58,%ecx
1403da56b:	e8 98 0b a4 00       	call   0x140e1b108
1403da570:	48 89 00             	mov    %rax,(%rax)
1403da573:	48 89 40 08          	mov    %rax,0x8(%rax)
1403da577:	48 89 40 10          	mov    %rax,0x10(%rax)
1403da57b:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1403da581:	48 89 03             	mov    %rax,(%rbx)
1403da584:	c7 47 78 ff ff ff ff 	movl   $0xffffffff,0x78(%rdi)
1403da58b:	c6 47 7c 00          	movb   $0x0,0x7c(%rdi)
1403da58f:	48 c7 87 80 00 00 00 	movq   $0x0,0x80(%rdi)
1403da596:	00 00 00 00
1403da59a:	48 8b c7             	mov    %rdi,%rax
1403da59d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403da5a2:	48 83 c4 40          	add    $0x40,%rsp
1403da5a6:	5f                   	pop    %rdi
1403da5a7:	c3                   	ret
1403da5a8:	cc                   	int3
1403da5a9:	cc                   	int3
1403da5aa:	cc                   	int3
1403da5ab:	cc                   	int3
1403da5ac:	cc                   	int3
1403da5ad:	cc                   	int3
1403da5ae:	cc                   	int3
1403da5af:	cc                   	int3
1403da5b0:	40 53                	rex push %rbx
1403da5b2:	48 83 ec 20          	sub    $0x20,%rsp
1403da5b6:	48 8b 19             	mov    (%rcx),%rbx
1403da5b9:	48 85 db             	test   %rbx,%rbx
1403da5bc:	74 1a                	je     0x1403da5d8
1403da5be:	48 8b cb             	mov    %rbx,%rcx
1403da5c1:	e8 5a 58 1b 00       	call   0x14058fe20
1403da5c6:	ba c0 00 00 00       	mov    $0xc0,%edx
1403da5cb:	48 8b cb             	mov    %rbx,%rcx
1403da5ce:	48 83 c4 20          	add    $0x20,%rsp
1403da5d2:	5b                   	pop    %rbx
1403da5d3:	e9 6c 0b a4 00       	jmp    0x140e1b144
1403da5d8:	48 83 c4 20          	add    $0x20,%rsp
1403da5dc:	5b                   	pop    %rbx
1403da5dd:	c3                   	ret
1403da5de:	cc                   	int3
1403da5df:	cc                   	int3
1403da5e0:	40 53                	rex push %rbx
1403da5e2:	48 83 ec 20          	sub    $0x20,%rsp
1403da5e6:	48 8b d9             	mov    %rcx,%rbx
1403da5e9:	48 8b 09             	mov    (%rcx),%rcx
1403da5ec:	48 85 c9             	test   %rcx,%rcx
1403da5ef:	74 26                	je     0x1403da617
1403da5f1:	8b 41 10             	mov    0x10(%rcx),%eax
1403da5f4:	ff c8                	dec    %eax
1403da5f6:	89 41 10             	mov    %eax,0x10(%rcx)
1403da5f9:	85 c0                	test   %eax,%eax
1403da5fb:	7f 13                	jg     0x1403da610
1403da5fd:	78 21                	js     0x1403da620
1403da5ff:	48 8b 01             	mov    (%rcx),%rax
1403da602:	ba 01 00 00 00       	mov    $0x1,%edx
1403da607:	48 8b 00             	mov    (%rax),%rax
1403da60a:	ff 15 10 94 ba 00    	call   *0xba9410(%rip)        # 0x140f83a20
1403da610:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1403da617:	48 8b c3             	mov    %rbx,%rax
1403da61a:	48 83 c4 20          	add    $0x20,%rsp
1403da61e:	5b                   	pop    %rbx
1403da61f:	c3                   	ret
1403da620:	b9 02 00 00 00       	mov    $0x2,%ecx
1403da625:	e8 d6 00 3b 00       	call   0x14078a700
1403da62a:	cc                   	int3
1403da62b:	cc                   	int3
1403da62c:	cc                   	int3
1403da62d:	cc                   	int3
1403da62e:	cc                   	int3
1403da62f:	cc                   	int3
1403da630:	40 53                	rex push %rbx
1403da632:	56                   	push   %rsi
1403da633:	57                   	push   %rdi
1403da634:	41 54                	push   %r12
1403da636:	41 55                	push   %r13
1403da638:	41 56                	push   %r14
1403da63a:	41 57                	push   %r15
1403da63c:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
1403da643:	0f 29 b4 24 50 01 00 	movaps %xmm6,0x150(%rsp)
1403da64a:	00
1403da64b:	48 8b 05 ae e8 fd 00 	mov    0xfde8ae(%rip),%rax        # 0x1413b8f00
1403da652:	48 33 c4             	xor    %rsp,%rax
1403da655:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
1403da65c:	00
1403da65d:	4d 8b f9             	mov    %r9,%r15
1403da660:	4d 8b e8             	mov    %r8,%r13
1403da663:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
1403da66a:	00
1403da66b:	4c 8b f1             	mov    %rcx,%r14
1403da66e:	48 89 8c 24 a8 00 00 	mov    %rcx,0xa8(%rsp)
1403da675:	00
1403da676:	4c 89 8c 24 b0 00 00 	mov    %r9,0xb0(%rsp)
1403da67d:	00
1403da67e:	33 c9                	xor    %ecx,%ecx
1403da680:	49 8b 81 b0 00 00 00 	mov    0xb0(%r9),%rax
1403da687:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1403da68e:	00
1403da68f:	48 85 c0             	test   %rax,%rax
1403da692:	75 1e                	jne    0x1403da6b2
1403da694:	4c 8d 0d f1 90 bc 00 	lea    0xbc90f1(%rip),%r9        # 0x140fa378c
1403da69b:	45 33 c0             	xor    %r8d,%r8d
1403da69e:	48 8d 15 a3 01 c1 00 	lea    0xc101a3(%rip),%rdx        # 0x140fea848
1403da6a5:	49 8b ce             	mov    %r14,%rcx
1403da6a8:	e8 f3 2d 16 00       	call   0x14053d4a0
1403da6ad:	e9 de 05 00 00       	jmp    0x1403dac90
1403da6b2:	48 89 8c 24 38 01 00 	mov    %rcx,0x138(%rsp)
1403da6b9:	00
1403da6ba:	c6 84 24 40 01 00 00 	movb   $0x1,0x140(%rsp)
1403da6c1:	01
1403da6c2:	48 8d 90 dc 00 00 00 	lea    0xdc(%rax),%rdx
1403da6c9:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
1403da6d0:	00
1403da6d1:	e8 1a d6 3b 00       	call   0x140797cf0
1403da6d6:	4d 8d 66 68          	lea    0x68(%r14),%r12
1403da6da:	49 8b 34 24          	mov    (%r12),%rsi
1403da6de:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1403da6e2:	48 8b de             	mov    %rsi,%rbx
1403da6e5:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1403da6e9:	75 32                	jne    0x1403da71d
1403da6eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403da6f0:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1403da6f4:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da6fa:	48 8d 94 24 18 01 00 	lea    0x118(%rsp),%rdx
1403da701:	00
1403da702:	e8 49 53 b0 00       	call   0x140edfa50
1403da707:	85 c0                	test   %eax,%eax
1403da709:	79 06                	jns    0x1403da711
1403da70b:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1403da70f:	eb 06                	jmp    0x1403da717
1403da711:	48 8b df             	mov    %rdi,%rbx
1403da714:	48 8b 3f             	mov    (%rdi),%rdi
1403da717:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1403da71b:	74 d3                	je     0x1403da6f0
1403da71d:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da721:	75 1f                	jne    0x1403da742
1403da723:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403da727:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da72d:	48 8d 8c 24 18 01 00 	lea    0x118(%rsp),%rcx
1403da734:	00
1403da735:	e8 16 53 b0 00       	call   0x140edfa50
1403da73a:	85 c0                	test   %eax,%eax
1403da73c:	78 04                	js     0x1403da742
1403da73e:	b0 01                	mov    $0x1,%al
1403da740:	eb 02                	jmp    0x1403da744
1403da742:	32 c0                	xor    %al,%al
1403da744:	84 c0                	test   %al,%al
1403da746:	48 0f 44 de          	cmove  %rsi,%rbx
1403da74a:	48 3b de             	cmp    %rsi,%rbx
1403da74d:	0f 85 58 01 00 00    	jne    0x1403da8ab
1403da753:	b9 30 00 00 00       	mov    $0x30,%ecx
1403da758:	e8 ab 09 a4 00       	call   0x140e1b108
1403da75d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1403da762:	48 85 c0             	test   %rax,%rax
1403da765:	74 19                	je     0x1403da780
1403da767:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1403da76c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403da771:	48 8b c8             	mov    %rax,%rcx
1403da774:	e8 f7 30 ff ff       	call   0x1403cd870
1403da779:	48 8b f8             	mov    %rax,%rdi
1403da77c:	33 f6                	xor    %esi,%esi
1403da77e:	eb 04                	jmp    0x1403da784
1403da780:	33 f6                	xor    %esi,%esi
1403da782:	8b fe                	mov    %esi,%edi
1403da784:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1403da789:	48 c7 84 24 00 01 00 	movq   $0x0,0x100(%rsp)
1403da790:	00 00 00 00 00
1403da795:	c6 84 24 08 01 00 00 	movb   $0x1,0x108(%rsp)
1403da79c:	01
1403da79d:	48 8d 94 24 18 01 00 	lea    0x118(%rsp),%rdx
1403da7a4:	00
1403da7a5:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
1403da7ac:	00
1403da7ad:	e8 3e d5 3b 00       	call   0x140797cf0
1403da7b2:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1403da7b7:	48 89 bc 24 10 01 00 	mov    %rdi,0x110(%rsp)
1403da7be:	00
1403da7bf:	4c 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%r9
1403da7c6:	00
1403da7c7:	4c 8b c3             	mov    %rbx,%r8
1403da7ca:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1403da7d1:	00
1403da7d2:	49 8b cc             	mov    %r12,%rcx
1403da7d5:	e8 86 fa ff ff       	call   0x1403da260
1403da7da:	0f 10 30             	movups (%rax),%xmm6
1403da7dd:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
1403da7e2:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
1403da7e8:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
1403da7ed:	74 0a                	je     0x1403da7f9
1403da7ef:	66 48 0f 7e f3       	movq   %xmm6,%rbx
1403da7f4:	e9 8f 00 00 00       	jmp    0x1403da888
1403da7f9:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
1403da800:	ba e8 02
1403da803:	49 39 44 24 08       	cmp    %rax,0x8(%r12)
1403da808:	0f 84 af 04 00 00    	je     0x1403dacbd
1403da80e:	49 8b 34 24          	mov    (%r12),%rsi
1403da812:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1403da817:	33 c9                	xor    %ecx,%ecx
1403da819:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1403da81e:	b9 58 00 00 00       	mov    $0x58,%ecx
1403da823:	e8 e0 08 a4 00       	call   0x140e1b108
1403da828:	48 8b f8             	mov    %rax,%rdi
1403da82b:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1403da830:	33 c0                	xor    %eax,%eax
1403da832:	48 89 47 40          	mov    %rax,0x40(%rdi)
1403da836:	c6 47 48 01          	movb   $0x1,0x48(%rdi)
1403da83a:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
1403da841:	00
1403da842:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1403da846:	e8 a5 d4 3b 00       	call   0x140797cf0
1403da84b:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1403da852:	00
1403da853:	33 c9                	xor    %ecx,%ecx
1403da855:	48 89 8c 24 10 01 00 	mov    %rcx,0x110(%rsp)
1403da85c:	00
1403da85d:	48 89 47 50          	mov    %rax,0x50(%rdi)
1403da861:	48 89 37             	mov    %rsi,(%rdi)
1403da864:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1403da868:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1403da86c:	66 89 4f 18          	mov    %cx,0x18(%rdi)
1403da870:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
1403da875:	4c 8b c7             	mov    %rdi,%r8
1403da878:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403da87d:	49 8b cc             	mov    %r12,%rcx
1403da880:	e8 0b d2 e0 ff       	call   0x1401e7a90
1403da885:	48 8b d8             	mov    %rax,%rbx
1403da888:	48 8b bc 24 10 01 00 	mov    0x110(%rsp),%rdi
1403da88f:	00
1403da890:	48 85 ff             	test   %rdi,%rdi
1403da893:	74 16                	je     0x1403da8ab
1403da895:	48 8b cf             	mov    %rdi,%rcx
1403da898:	e8 d3 31 ff ff       	call   0x1403cda70
1403da89d:	ba 30 00 00 00       	mov    $0x30,%edx
1403da8a2:	48 8b cf             	mov    %rdi,%rcx
1403da8a5:	e8 9a 08 a4 00       	call   0x140e1b144
1403da8aa:	90                   	nop
1403da8ab:	49 8b d7             	mov    %r15,%rdx
1403da8ae:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1403da8b2:	e8 d9 d0 ff ff       	call   0x1403d7990
1403da8b7:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
1403da8be:	00
1403da8bf:	4e 8d 0c 2e          	lea    (%rsi,%r13,1),%r9
1403da8c3:	4d 8b c5             	mov    %r13,%r8
1403da8c6:	41 0f b6 57 68       	movzbl 0x68(%r15),%edx
1403da8cb:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1403da8cf:	e8 6c 70 ff ff       	call   0x1403d1940
1403da8d4:	90                   	nop
1403da8d5:	49 63 46 78          	movslq 0x78(%r14),%rax
1403da8d9:	85 c0                	test   %eax,%eax
1403da8db:	0f 8e af 03 00 00    	jle    0x1403dac90
1403da8e1:	4c 03 e8             	add    %rax,%r13
1403da8e4:	48 2b f0             	sub    %rax,%rsi
1403da8e7:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1403da8ec:	41 89 7e 78          	mov    %edi,0x78(%r14)
1403da8f0:	0f 57 c0             	xorps  %xmm0,%xmm0
1403da8f3:	f3 0f 7f 84 24 b8 00 	movdqu %xmm0,0xb8(%rsp)
1403da8fa:	00 00
1403da8fc:	45 0f b6 46 7c       	movzbl 0x7c(%r14),%r8d
1403da901:	4c 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%r9
1403da908:	00
1403da909:	49 8b d5             	mov    %r13,%rdx
1403da90c:	8b ce                	mov    %esi,%ecx
1403da90e:	e8 9d 88 01 00       	call   0x1403f31b0
1403da913:	85 c0                	test   %eax,%eax
1403da915:	0f 85 f8 01 00 00    	jne    0x1403dab13
1403da91b:	41 b0 01             	mov    $0x1,%r8b
1403da91e:	41 0f b6 57 68       	movzbl 0x68(%r15),%edx
1403da923:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1403da927:	e8 74 d0 ff ff       	call   0x1403d79a0
1403da92c:	83 3d 8d 67 05 01 00 	cmpl   $0x0,0x105678d(%rip)        # 0x1414310c0
1403da933:	74 1e                	je     0x1403da953
1403da935:	b2 01                	mov    $0x1,%dl
1403da937:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1403da93b:	e8 a0 d2 ff ff       	call   0x1403d7be0
1403da940:	84 c0                	test   %al,%al
1403da942:	74 2e                	je     0x1403da972