1401bb4b6:	e8 55 3b d2 00       	call   0x140edf010
1401bb4bb:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401bb4bf:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1401bb4c3:	8b c7                	mov    %edi,%eax
1401bb4c5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401bb4ca:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401bb4cf:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401bb4d4:	48 83 c4 40          	add    $0x40,%rsp
1401bb4d8:	5f                   	pop    %rdi
1401bb4d9:	c3                   	ret
1401bb4da:	44 8b c7             	mov    %edi,%r8d
1401bb4dd:	48 8d 15 5c a6 de 00 	lea    0xdea65c(%rip),%rdx        # 0x140fa5b40
1401bb4e4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401bb4e9:	e8 02 db fe ff       	call   0x1401a8ff0
1401bb4ee:	48 8d 15 9b 55 1e 01 	lea    0x11e559b(%rip),%rdx        # 0x1413a0a90
1401bb4f5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401bb4fa:	e8 19 13 c6 00       	call   0x140e1c818
1401bb4ff:	cc                   	int3
1401bb500:	3d b3 1b 00 98       	cmp    $0x98001bb3,%eax
1401bb505:	b3 1b                	mov    $0x1b,%bl
1401bb507:	00 9f b3 1b 00 ea    	add    %bl,-0x15ffe44d(%rdi)
1401bb50d:	b3 1b                	mov    $0x1b,%bl
1401bb50f:	00 3f                	add    %bh,(%rdi)
1401bb511:	b4 1b                	mov    $0x1b,%ah
1401bb513:	00 91 b4 1b 00 00    	add    %dl,0x1bb4(%rcx)
1401bb519:	05 05 05 01 05       	add    $0x5010505,%eax
1401bb51e:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb523:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb528:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb52d:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb532:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb537:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb53c:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb541:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb546:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb54b:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb550:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb555:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb55a:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb55f:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb564:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb569:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb56e:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb573:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb578:	05 05 05 01 01       	add    $0x1010505,%eax
1401bb57d:	02 01                	add    (%rcx),%al
1401bb57f:	05 05 05 05 05       	add    $0x5050505,%eax
1401bb584:	05 05 05 03 04       	add    $0x4030505,%eax
1401bb589:	cc                   	int3
1401bb58a:	cc                   	int3
1401bb58b:	cc                   	int3
1401bb58c:	cc                   	int3
1401bb58d:	cc                   	int3
1401bb58e:	cc                   	int3
1401bb58f:	cc                   	int3
1401bb590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401bb595:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401bb59a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401bb59f:	57                   	push   %rdi
1401bb5a0:	48 83 ec 40          	sub    $0x40,%rsp
1401bb5a4:	48 8d 72 02          	lea    0x2(%rdx),%rsi
1401bb5a8:	49 8b e9             	mov    %r9,%rbp
1401bb5ab:	49 8b f8             	mov    %r8,%rdi
1401bb5ae:	48 8b d9             	mov    %rcx,%rbx
1401bb5b1:	49 3b f0             	cmp    %r8,%rsi
1401bb5b4:	0f 87 16 01 00 00    	ja     0x1401bb6d0
1401bb5ba:	48 3b f2             	cmp    %rdx,%rsi
1401bb5bd:	0f 82 0d 01 00 00    	jb     0x1401bb6d0
1401bb5c3:	83 79 1c 01          	cmpl   $0x1,0x1c(%rcx)
1401bb5c7:	0f b7 02             	movzwl (%rdx),%eax
1401bb5ca:	74 04                	je     0x1401bb5d0
1401bb5cc:	66 c1 c8 08          	ror    $0x8,%ax
1401bb5d0:	66 89 01             	mov    %ax,(%rcx)
1401bb5d3:	66 89 41 02          	mov    %ax,0x2(%rcx)
1401bb5d7:	66 83 f8 02          	cmp    $0x2,%ax
1401bb5db:	74 74                	je     0x1401bb651
1401bb5dd:	b9 28 00 00 00       	mov    $0x28,%ecx
1401bb5e2:	e8 21 fb c5 00       	call   0x140e1b108
1401bb5e7:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401bb5ec:	4c 8b d0             	mov    %rax,%r10
1401bb5ef:	48 85 c0             	test   %rax,%rax
1401bb5f2:	74 41                	je     0x1401bb635
1401bb5f4:	33 c0                	xor    %eax,%eax
1401bb5f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bb5f9:	41 0f 11 02          	movups %xmm0,(%r10)
1401bb5fd:	33 d2                	xor    %edx,%edx
1401bb5ff:	41 0f 11 42 10       	movups %xmm0,0x10(%r10)
1401bb604:	49 89 42 20          	mov    %rax,0x20(%r10)
1401bb608:	0f b7 0b             	movzwl (%rbx),%ecx
1401bb60b:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
1401bb60f:	41 88 42 20          	mov    %al,0x20(%r10)
1401bb613:	66 41 89 4a 22       	mov    %cx,0x22(%r10)
1401bb618:	49 89 12             	mov    %rdx,(%r10)
1401bb61b:	41 c7 42 08 ff ff ff 	movl   $0xffffffff,0x8(%r10)
1401bb622:	ff
1401bb623:	49 89 52 10          	mov    %rdx,0x10(%r10)
1401bb627:	49 89 52 18          	mov    %rdx,0x18(%r10)
1401bb62b:	41 c7 42 24 01 00 00 	movl   $0x1,0x24(%r10)
1401bb632:	00
1401bb633:	eb 05                	jmp    0x1401bb63a
1401bb635:	33 d2                	xor    %edx,%edx
1401bb637:	44 8b d2             	mov    %edx,%r10d
1401bb63a:	4c 8b cd             	mov    %rbp,%r9
1401bb63d:	4c 89 53 10          	mov    %r10,0x10(%rbx)
1401bb641:	4c 8b c7             	mov    %rdi,%r8
1401bb644:	48 8b d6             	mov    %rsi,%rdx
1401bb647:	49 8b ca             	mov    %r10,%rcx
1401bb64a:	e8 b1 00 00 00       	call   0x1401bb700
1401bb64f:	eb 67                	jmp    0x1401bb6b8
1401bb651:	b9 38 00 00 00       	mov    $0x38,%ecx
1401bb656:	e8 ad fa c5 00       	call   0x140e1b108
1401bb65b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401bb660:	48 8b c8             	mov    %rax,%rcx
1401bb663:	48 85 c0             	test   %rax,%rax
1401bb666:	74 3a                	je     0x1401bb6a2
1401bb668:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bb66b:	33 c0                	xor    %eax,%eax
1401bb66d:	0f 11 01             	movups %xmm0,(%rcx)
1401bb670:	33 d2                	xor    %edx,%edx
1401bb672:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401bb676:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401bb67a:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401bb67e:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
1401bb682:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1401bb686:	89 51 20             	mov    %edx,0x20(%rcx)
1401bb689:	89 11                	mov    %edx,(%rcx)
1401bb68b:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401bb68f:	89 51 10             	mov    %edx,0x10(%rcx)
1401bb692:	88 41 28             	mov    %al,0x28(%rcx)
1401bb695:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%rcx)
1401bb69c:	66 89 51 30          	mov    %dx,0x30(%rcx)
1401bb6a0:	eb 04                	jmp    0x1401bb6a6
1401bb6a2:	33 d2                	xor    %edx,%edx
1401bb6a4:	8b ca                	mov    %edx,%ecx
1401bb6a6:	4c 8b cd             	mov    %rbp,%r9
1401bb6a9:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401bb6ad:	4c 8b c7             	mov    %rdi,%r8
1401bb6b0:	48 8b d6             	mov    %rsi,%rdx
1401bb6b3:	e8 58 ea ff ff       	call   0x1401ba110
1401bb6b8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401bb6bd:	83 c0 02             	add    $0x2,%eax
1401bb6c0:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401bb6c5:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401bb6ca:	48 83 c4 40          	add    $0x40,%rsp
1401bb6ce:	5f                   	pop    %rdi
1401bb6cf:	c3                   	ret
1401bb6d0:	2b fa                	sub    %edx,%edi
1401bb6d2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401bb6d7:	44 8b cf             	mov    %edi,%r9d
1401bb6da:	48 8d 15 07 a4 de 00 	lea    0xdea407(%rip),%rdx        # 0x140fa5ae8
1401bb6e1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401bb6e7:	e8 04 da fe ff       	call   0x1401a90f0
1401bb6ec:	48 8d 15 dd 52 1e 01 	lea    0x11e52dd(%rip),%rdx        # 0x1413a09d0
1401bb6f3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401bb6f8:	e8 1b 11 c6 00       	call   0x140e1c818
1401bb6fd:	cc                   	int3
1401bb6fe:	cc                   	int3
1401bb6ff:	cc                   	int3
1401bb700:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401bb705:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401bb70a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401bb70f:	57                   	push   %rdi
1401bb710:	41 56                	push   %r14
1401bb712:	41 57                	push   %r15
1401bb714:	48 83 ec 50          	sub    $0x50,%rsp
1401bb718:	48 8b f1             	mov    %rcx,%rsi
1401bb71b:	49 8b e9             	mov    %r9,%rbp
1401bb71e:	b9 30 00 00 00       	mov    $0x30,%ecx
1401bb723:	4d 8b f0             	mov    %r8,%r14
1401bb726:	4c 8b fa             	mov    %rdx,%r15
1401bb729:	e8 da f9 c5 00       	call   0x140e1b108
1401bb72e:	33 db                	xor    %ebx,%ebx
1401bb730:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401bb735:	4c 8b d0             	mov    %rax,%r10
1401bb738:	48 85 c0             	test   %rax,%rax
1401bb73b:	74 42                	je     0x1401bb77f
1401bb73d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bb740:	0f 11 00             	movups %xmm0,(%rax)
1401bb743:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401bb747:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401bb74b:	0f b7 4e 22          	movzwl 0x22(%rsi),%ecx
1401bb74f:	0f b6 46 20          	movzbl 0x20(%rsi),%eax
1401bb753:	49 89 5a 10          	mov    %rbx,0x10(%r10)
1401bb757:	41 89 5a 18          	mov    %ebx,0x18(%r10)
1401bb75b:	66 41 89 1a          	mov    %bx,(%r10)
1401bb75f:	49 89 5a 04          	mov    %rbx,0x4(%r10)
1401bb763:	41 89 5a 20          	mov    %ebx,0x20(%r10)
1401bb767:	41 88 42 24          	mov    %al,0x24(%r10)
1401bb76b:	66 41 89 4a 26       	mov    %cx,0x26(%r10)
1401bb770:	41 c7 42 28 01 00 00 	movl   $0x1,0x28(%r10)
1401bb777:	00
1401bb778:	66 41 89 5a 2c       	mov    %bx,0x2c(%r10)
1401bb77d:	eb 03                	jmp    0x1401bb782
1401bb77f:	4c 8b d3             	mov    %rbx,%r10
1401bb782:	4c 8b cd             	mov    %rbp,%r9
1401bb785:	4c 89 16             	mov    %r10,(%rsi)
1401bb788:	4d 8b c6             	mov    %r14,%r8
1401bb78b:	49 8b d7             	mov    %r15,%rdx
1401bb78e:	49 8b ca             	mov    %r10,%rcx
1401bb791:	e8 3a f9 ff ff       	call   0x1401bb0d0
1401bb796:	0f b6 4e 20          	movzbl 0x20(%rsi),%ecx
1401bb79a:	48 63 f8             	movslq %eax,%rdi
1401bb79d:	49 03 ff             	add    %r15,%rdi
1401bb7a0:	89 4e 08             	mov    %ecx,0x8(%rsi)
1401bb7a3:	85 c9                	test   %ecx,%ecx
1401bb7a5:	74 6f                	je     0x1401bb816
1401bb7a7:	83 f9 01             	cmp    $0x1,%ecx
1401bb7aa:	0f 85 ff 00 00 00    	jne    0x1401bb8af
1401bb7b0:	b9 40 00 00 00       	mov    $0x40,%ecx
1401bb7b5:	e8 4e f9 c5 00       	call   0x140e1b108
1401bb7ba:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401bb7bf:	48 8b c8             	mov    %rax,%rcx
1401bb7c2:	48 85 c0             	test   %rax,%rax
1401bb7c5:	74 38                	je     0x1401bb7ff
1401bb7c7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bb7ca:	0f 11 00             	movups %xmm0,(%rax)
1401bb7cd:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401bb7d1:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401bb7d5:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1401bb7d9:	0f b7 46 22          	movzwl 0x22(%rsi),%eax
1401bb7dd:	48 89 59 28          	mov    %rbx,0x28(%rcx)
1401bb7e1:	89 59 30             	mov    %ebx,0x30(%rcx)
1401bb7e4:	66 c7 01 ff ff       	movw   $0xffff,(%rcx)
1401bb7e9:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1401bb7ed:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1401bb7f1:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1401bb7f5:	48 89 59 20          	mov    %rbx,0x20(%rcx)
1401bb7f9:	66 89 41 38          	mov    %ax,0x38(%rcx)
1401bb7fd:	eb 03                	jmp    0x1401bb802
1401bb7ff:	48 8b cb             	mov    %rbx,%rcx
1401bb802:	4c 8b cd             	mov    %rbp,%r9
1401bb805:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1401bb809:	4d 8b c6             	mov    %r14,%r8
1401bb80c:	48 8b d7             	mov    %rdi,%rdx
1401bb80f:	e8 dc fa ff ff       	call   0x1401bb2f0
1401bb814:	eb 7a                	jmp    0x1401bb890
1401bb816:	b9 58 00 00 00       	mov    $0x58,%ecx
1401bb81b:	e8 e8 f8 c5 00       	call   0x140e1b108
1401bb820:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401bb825:	48 8b c8             	mov    %rax,%rcx
1401bb828:	48 85 c0             	test   %rax,%rax
1401bb82b:	74 4e                	je     0x1401bb87b
1401bb82d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bb830:	33 c0                	xor    %eax,%eax
1401bb832:	0f 11 01             	movups %xmm0,(%rcx)
1401bb835:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401bb839:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401bb83d:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1401bb841:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1401bb845:	48 89 41 50          	mov    %rax,0x50(%rcx)
1401bb849:	0f b7 46 22          	movzwl 0x22(%rsi),%eax
1401bb84d:	48 89 59 40          	mov    %rbx,0x40(%rcx)
1401bb851:	89 59 48             	mov    %ebx,0x48(%rcx)
1401bb854:	66 c7 01 ff ff       	movw   $0xffff,(%rcx)
1401bb859:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1401bb85d:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1401bb861:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1401bb865:	48 89 59 20          	mov    %rbx,0x20(%rcx)
1401bb869:	48 89 59 28          	mov    %rbx,0x28(%rcx)
1401bb86d:	48 89 59 30          	mov    %rbx,0x30(%rcx)
1401bb871:	48 89 59 38          	mov    %rbx,0x38(%rcx)
1401bb875:	66 89 41 50          	mov    %ax,0x50(%rcx)
1401bb879:	eb 03                	jmp    0x1401bb87e
1401bb87b:	48 8b cb             	mov    %rbx,%rcx
1401bb87e:	4c 8b cd             	mov    %rbp,%r9
1401bb881:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1401bb885:	4d 8b c6             	mov    %r14,%r8
1401bb888:	48 8b d7             	mov    %rdi,%rdx
1401bb88b:	e8 50 00 00 00       	call   0x1401bb8e0
1401bb890:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401bb895:	41 2b ff             	sub    %r15d,%edi
1401bb898:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401bb89c:	03 c7                	add    %edi,%eax
1401bb89e:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1401bb8a2:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401bb8a6:	49 8b e3             	mov    %r11,%rsp
1401bb8a9:	41 5f                	pop    %r15
1401bb8ab:	41 5e                	pop    %r14
1401bb8ad:	5f                   	pop    %rdi
1401bb8ae:	c3                   	ret
1401bb8af:	48 8b ce             	mov    %rsi,%rcx
1401bb8b2:	e8 b9 25 00 00       	call   0x1401bde70
1401bb8b7:	4c 63 c0             	movslq %eax,%r8
1401bb8ba:	48 8d 15 f7 9d de 00 	lea    0xde9df7(%rip),%rdx        # 0x140fa56b8
1401bb8c1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401bb8c6:	e8 95 c7 ff ff       	call   0x1401b8060
1401bb8cb:	48 8d 15 4e 52 1e 01 	lea    0x11e524e(%rip),%rdx        # 0x1413a0b20
1401bb8d2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401bb8d7:	e8 3c 0f c6 00       	call   0x140e1c818
1401bb8dc:	cc                   	int3
1401bb8dd:	cc                   	int3
1401bb8de:	cc                   	int3
1401bb8df:	cc                   	int3
1401bb8e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401bb8e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401bb8ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401bb8ef:	57                   	push   %rdi
1401bb8f0:	48 83 ec 40          	sub    $0x40,%rsp
1401bb8f4:	0f b7 41 50          	movzwl 0x50(%rcx),%eax
1401bb8f8:	49 8b d9             	mov    %r9,%rbx
1401bb8fb:	66 89 01             	mov    %ax,(%rcx)
1401bb8fe:	49 8b f8             	mov    %r8,%rdi
1401bb901:	48 8b ea             	mov    %rdx,%rbp
1401bb904:	48 8b f1             	mov    %rcx,%rsi
1401bb907:	83 f8 70             	cmp    $0x70,%eax
1401bb90a:	0f 87 61 02 00 00    	ja     0x1401bbb71
1401bb910:	48 8d 0d e9 46 e4 ff 	lea    -0x1bb917(%rip),%rcx        # 0x140000000
1401bb917:	0f b6 84 01 04 bc 1b 	movzbl 0x1bbc04(%rcx,%rax,1),%eax
1401bb91e:	00
1401bb91f:	44 8b 94 81 e0 bb 1b 	mov    0x1bbbe0(%rcx,%rax,4),%r10d
1401bb926:	00
1401bb927:	4c 03 d1             	add    %rcx,%r10
1401bb92a:	41 ff e2             	jmp    *%r10
1401bb92d:	b9 18 00 00 00       	mov    $0x18,%ecx
1401bb932:	e8 d1 f7 c5 00       	call   0x140e1b108
1401bb937:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401bb93c:	48 8b c8             	mov    %rax,%rcx
1401bb93f:	48 85 c0             	test   %rax,%rax
1401bb942:	74 2d                	je     0x1401bb971
1401bb944:	33 c0                	xor    %eax,%eax
1401bb946:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bb949:	0f 11 01             	movups %xmm0,(%rcx)
1401bb94c:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401bb950:	4c 8b c7             	mov    %rdi,%r8
1401bb953:	48 89 01             	mov    %rax,(%rcx)
1401bb956:	48 8b d5             	mov    %rbp,%rdx
1401bb959:	89 41 08             	mov    %eax,0x8(%rcx)
1401bb95c:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
1401bb963:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1401bb967:	e8 e4 12 00 00       	call   0x1401bcc50
1401bb96c:	e9 34 02 00 00       	jmp    0x1401bbba5
1401bb971:	48 8b c8             	mov    %rax,%rcx
1401bb974:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401bb978:	4c 8b c7             	mov    %rdi,%r8
1401bb97b:	48 8b d5             	mov    %rbp,%rdx
1401bb97e:	e8 cd 12 00 00       	call   0x1401bcc50
1401bb983:	e9 1d 02 00 00       	jmp    0x1401bbba5
1401bb988:	b9 20 00 00 00       	mov    $0x20,%ecx
1401bb98d:	e8 76 f7 c5 00       	call   0x140e1b108
1401bb992:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401bb997:	48 8b c8             	mov    %rax,%rcx
1401bb99a:	48 85 c0             	test   %rax,%rax
1401bb99d:	74 20                	je     0x1401bb9bf
1401bb99f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bb9a2:	0f 11 00             	movups %xmm0,(%rax)
1401bb9a5:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401bb9a9:	33 c0                	xor    %eax,%eax
1401bb9ab:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%rcx)
1401bb9b2:	66 89 01             	mov    %ax,(%rcx)
1401bb9b5:	48 89 41 08          	mov    %rax,0x8(%rcx)