1400d661c:	66 44 89 2c 56       	mov    %r13w,(%rsi,%rdx,2)
1400d6621:	eb 6e                	jmp    0x1400d6691
1400d6623:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
1400d662a:	ff ff 7f
1400d662d:	48 3b df             	cmp    %rdi,%rbx
1400d6630:	77 79                	ja     0x1400d66ab
1400d6632:	48 8b c3             	mov    %rbx,%rax
1400d6635:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1400d663a:	48 83 c8 07          	or     $0x7,%rax
1400d663e:	4c 8b e3             	mov    %rbx,%r12
1400d6641:	48 3b c7             	cmp    %rdi,%rax
1400d6644:	76 0c                	jbe    0x1400d6652
1400d6646:	48 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdx
1400d664d:	ff ff 7f
1400d6650:	eb 16                	jmp    0x1400d6668
1400d6652:	b9 0a 00 00 00       	mov    $0xa,%ecx
1400d6657:	48 8b f8             	mov    %rax,%rdi
1400d665a:	48 3b c1             	cmp    %rcx,%rax
1400d665d:	48 0f 42 f9          	cmovb  %rcx,%rdi
1400d6661:	48 8b ce             	mov    %rsi,%rcx
1400d6664:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1400d6668:	e8 e3 ff fe ff       	call   0x1400c6650
1400d666d:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1400d6671:	48 8b d0             	mov    %rax,%rdx
1400d6674:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1400d6678:	48 8b c5             	mov    %rbp,%rax
1400d667b:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
1400d6680:	48 8b fa             	mov    %rdx,%rdi
1400d6683:	48 8b cb             	mov    %rbx,%rcx
1400d6686:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1400d6689:	66 44 89 2c 5a       	mov    %r13w,(%rdx,%rbx,2)
1400d668e:	48 89 16             	mov    %rdx,(%rsi)
1400d6691:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400d6696:	48 8b c6             	mov    %rsi,%rax
1400d6699:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400d669e:	48 83 c4 20          	add    $0x20,%rsp
1400d66a2:	41 5f                	pop    %r15
1400d66a4:	41 5e                	pop    %r14
1400d66a6:	41 5d                	pop    %r13
1400d66a8:	5f                   	pop    %rdi
1400d66a9:	5e                   	pop    %rsi
1400d66aa:	c3                   	ret
1400d66ab:	e8 c0 f8 fe ff       	call   0x1400c5f70
1400d66b0:	cc                   	int3
1400d66b1:	cc                   	int3
1400d66b2:	cc                   	int3
1400d66b3:	cc                   	int3
1400d66b4:	cc                   	int3
1400d66b5:	cc                   	int3
1400d66b6:	cc                   	int3
1400d66b7:	cc                   	int3
1400d66b8:	cc                   	int3
1400d66b9:	cc                   	int3
1400d66ba:	cc                   	int3
1400d66bb:	cc                   	int3
1400d66bc:	cc                   	int3
1400d66bd:	cc                   	int3
1400d66be:	cc                   	int3
1400d66bf:	cc                   	int3
1400d66c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d66c5:	57                   	push   %rdi
1400d66c6:	48 83 ec 20          	sub    $0x20,%rsp
1400d66ca:	8b da                	mov    %edx,%ebx
1400d66cc:	48 8b f9             	mov    %rcx,%rdi
1400d66cf:	e8 5c f2 ff ff       	call   0x1400d5930
1400d66d4:	f6 c3 01             	test   $0x1,%bl
1400d66d7:	74 0d                	je     0x1400d66e6
1400d66d9:	ba 78 00 00 00       	mov    $0x78,%edx
1400d66de:	48 8b cf             	mov    %rdi,%rcx
1400d66e1:	e8 66 ff 0a 00       	call   0x14018664c
1400d66e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d66eb:	48 8b c7             	mov    %rdi,%rax
1400d66ee:	48 83 c4 20          	add    $0x20,%rsp
1400d66f2:	5f                   	pop    %rdi
1400d66f3:	c3                   	ret
1400d66f4:	cc                   	int3
1400d66f5:	cc                   	int3
1400d66f6:	cc                   	int3
1400d66f7:	cc                   	int3
1400d66f8:	cc                   	int3
1400d66f9:	cc                   	int3
1400d66fa:	cc                   	int3
1400d66fb:	cc                   	int3
1400d66fc:	cc                   	int3
1400d66fd:	cc                   	int3
1400d66fe:	cc                   	int3
1400d66ff:	cc                   	int3
1400d6700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6705:	57                   	push   %rdi
1400d6706:	48 83 ec 20          	sub    $0x20,%rsp
1400d670a:	48 8d b9 68 ff ff ff 	lea    -0x98(%rcx),%rdi
1400d6711:	8b da                	mov    %edx,%ebx
1400d6713:	48 8b cf             	mov    %rdi,%rcx
1400d6716:	e8 25 e6 ff ff       	call   0x1400d4d40
1400d671b:	f6 c3 01             	test   $0x1,%bl
1400d671e:	74 0d                	je     0x1400d672d
1400d6720:	ba f8 00 00 00       	mov    $0xf8,%edx
1400d6725:	48 8b cf             	mov    %rdi,%rcx
1400d6728:	e8 1f ff 0a 00       	call   0x14018664c
1400d672d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d6732:	48 8b c7             	mov    %rdi,%rax
1400d6735:	48 83 c4 20          	add    $0x20,%rsp
1400d6739:	5f                   	pop    %rdi
1400d673a:	c3                   	ret
1400d673b:	cc                   	int3
1400d673c:	cc                   	int3
1400d673d:	cc                   	int3
1400d673e:	cc                   	int3
1400d673f:	cc                   	int3
1400d6740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400d674a:	57                   	push   %rdi
1400d674b:	48 83 ec 20          	sub    $0x20,%rsp
1400d674f:	48 8b 79 60          	mov    0x60(%rcx),%rdi
1400d6753:	48 8d 05 0e 44 16 00 	lea    0x16440e(%rip),%rax        # 0x14023ab68
1400d675a:	48 89 01             	mov    %rax,(%rcx)
1400d675d:	8b f2                	mov    %edx,%esi
1400d675f:	48 8b d9             	mov    %rcx,%rbx
1400d6762:	48 85 ff             	test   %rdi,%rdi
1400d6765:	74 2f                	je     0x1400d6796
1400d6767:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400d676b:	48 85 c9             	test   %rcx,%rcx
1400d676e:	74 19                	je     0x1400d6789
1400d6770:	48 8b 01             	mov    (%rcx),%rax
1400d6773:	ff 50 10             	call   *0x10(%rax)
1400d6776:	48 85 c0             	test   %rax,%rax
1400d6779:	74 0e                	je     0x1400d6789
1400d677b:	4c 8b 00             	mov    (%rax),%r8
1400d677e:	ba 01 00 00 00       	mov    $0x1,%edx
1400d6783:	48 8b c8             	mov    %rax,%rcx
1400d6786:	41 ff 10             	call   *(%r8)
1400d6789:	ba 10 00 00 00       	mov    $0x10,%edx
1400d678e:	48 8b cf             	mov    %rdi,%rcx
1400d6791:	e8 b6 fe 0a 00       	call   0x14018664c
1400d6796:	40 f6 c6 01          	test   $0x1,%sil
1400d679a:	74 0d                	je     0x1400d67a9
1400d679c:	ba 68 00 00 00       	mov    $0x68,%edx
1400d67a1:	48 8b cb             	mov    %rbx,%rcx
1400d67a4:	e8 a3 fe 0a 00       	call   0x14018664c
1400d67a9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400d67ae:	48 8b c3             	mov    %rbx,%rax
1400d67b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d67b6:	48 83 c4 20          	add    $0x20,%rsp
1400d67ba:	5f                   	pop    %rdi
1400d67bb:	c3                   	ret
1400d67bc:	cc                   	int3
1400d67bd:	cc                   	int3
1400d67be:	cc                   	int3
1400d67bf:	cc                   	int3
1400d67c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d67c5:	57                   	push   %rdi
1400d67c6:	48 83 ec 20          	sub    $0x20,%rsp
1400d67ca:	8b da                	mov    %edx,%ebx
1400d67cc:	4c 8b d1             	mov    %rcx,%r10
1400d67cf:	48 8d 79 e0          	lea    -0x20(%rcx),%rdi
1400d67d3:	48 8b 07             	mov    (%rdi),%rax
1400d67d6:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400d67da:	48 8d 05 7f 44 16 00 	lea    0x16447f(%rip),%rax        # 0x14023ac60
1400d67e1:	49 89 44 08 e0       	mov    %rax,-0x20(%r8,%rcx,1)
1400d67e6:	48 8b 07             	mov    (%rdi),%rax
1400d67e9:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400d67ed:	45 8d 48 e0          	lea    -0x20(%r8),%r9d
1400d67f1:	45 89 4c 08 dc       	mov    %r9d,-0x24(%r8,%rcx,1)
1400d67f6:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
1400d67fa:	48 63 50 04          	movslq 0x4(%rax),%rdx
1400d67fe:	48 8d 05 ab 44 16 00 	lea    0x1644ab(%rip),%rax        # 0x14023acb0
1400d6805:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
1400d680a:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
1400d680e:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400d6812:	8d 51 f0             	lea    -0x10(%rcx),%edx
1400d6815:	42 89 54 11 ec       	mov    %edx,-0x14(%rcx,%r10,1)
1400d681a:	48 8b 07             	mov    (%rdi),%rax
1400d681d:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400d6821:	48 8d 05 28 44 16 00 	lea    0x164428(%rip),%rax        # 0x14023ac50
1400d6828:	4a 89 44 11 e0       	mov    %rax,-0x20(%rcx,%r10,1)
1400d682d:	48 8b 07             	mov    (%rdi),%rax
1400d6830:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400d6834:	8d 51 e8             	lea    -0x18(%rcx),%edx
1400d6837:	42 89 54 11 dc       	mov    %edx,-0x24(%rcx,%r10,1)
1400d683c:	48 8d 05 4d 31 16 00 	lea    0x16314d(%rip),%rax        # 0x140239990
1400d6843:	49 89 02             	mov    %rax,(%r10)
1400d6846:	49 8b ca             	mov    %r10,%rcx
1400d6849:	e8 aa 18 09 00       	call   0x1401680f8
1400d684e:	90                   	nop
1400d684f:	f6 c3 01             	test   $0x1,%bl
1400d6852:	74 0d                	je     0x1400d6861
1400d6854:	ba 80 00 00 00       	mov    $0x80,%edx
1400d6859:	48 8b cf             	mov    %rdi,%rcx
1400d685c:	e8 eb fd 0a 00       	call   0x14018664c
1400d6861:	48 8b c7             	mov    %rdi,%rax
1400d6864:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d6869:	48 83 c4 20          	add    $0x20,%rsp
1400d686d:	5f                   	pop    %rdi
1400d686e:	c3                   	ret
1400d686f:	cc                   	int3
1400d6870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6875:	57                   	push   %rdi
1400d6876:	48 83 ec 20          	sub    $0x20,%rsp
1400d687a:	8b da                	mov    %edx,%ebx
1400d687c:	48 8d 79 f0          	lea    -0x10(%rcx),%rdi
1400d6880:	48 8b 07             	mov    (%rdi),%rax
1400d6883:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400d6887:	48 8d 05 22 44 16 00 	lea    0x164422(%rip),%rax        # 0x14023acb0
1400d688e:	49 89 44 08 f0       	mov    %rax,-0x10(%r8,%rcx,1)
1400d6893:	48 8b 07             	mov    (%rdi),%rax
1400d6896:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400d689a:	45 8d 48 f0          	lea    -0x10(%r8),%r9d
1400d689e:	45 89 4c 08 ec       	mov    %r9d,-0x14(%r8,%rcx,1)
1400d68a3:	48 8d 05 e6 30 16 00 	lea    0x1630e6(%rip),%rax        # 0x140239990
1400d68aa:	48 89 01             	mov    %rax,(%rcx)
1400d68ad:	e8 46 18 09 00       	call   0x1401680f8
1400d68b2:	90                   	nop
1400d68b3:	f6 c3 01             	test   $0x1,%bl
1400d68b6:	74 0d                	je     0x1400d68c5
1400d68b8:	ba 70 00 00 00       	mov    $0x70,%edx
1400d68bd:	48 8b cf             	mov    %rdi,%rcx
1400d68c0:	e8 87 fd 0a 00       	call   0x14018664c
1400d68c5:	48 8b c7             	mov    %rdi,%rax
1400d68c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d68cd:	48 83 c4 20          	add    $0x20,%rsp
1400d68d1:	5f                   	pop    %rdi
1400d68d2:	c3                   	ret
1400d68d3:	cc                   	int3
1400d68d4:	cc                   	int3
1400d68d5:	cc                   	int3
1400d68d6:	cc                   	int3
1400d68d7:	cc                   	int3
1400d68d8:	cc                   	int3
1400d68d9:	cc                   	int3
1400d68da:	cc                   	int3
1400d68db:	cc                   	int3
1400d68dc:	cc                   	int3
1400d68dd:	cc                   	int3
1400d68de:	cc                   	int3
1400d68df:	cc                   	int3
1400d68e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d68e5:	57                   	push   %rdi
1400d68e6:	48 83 ec 20          	sub    $0x20,%rsp
1400d68ea:	8b da                	mov    %edx,%ebx
1400d68ec:	48 8d 79 e8          	lea    -0x18(%rcx),%rdi
1400d68f0:	48 8b 07             	mov    (%rdi),%rax
1400d68f3:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400d68f7:	48 8d 05 52 43 16 00 	lea    0x164352(%rip),%rax        # 0x14023ac50
1400d68fe:	49 89 44 08 e8       	mov    %rax,-0x18(%r8,%rcx,1)
1400d6903:	48 8b 07             	mov    (%rdi),%rax
1400d6906:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400d690a:	45 8d 48 e8          	lea    -0x18(%r8),%r9d
1400d690e:	45 89 4c 08 e4       	mov    %r9d,-0x1c(%r8,%rcx,1)
1400d6913:	48 8d 05 76 30 16 00 	lea    0x163076(%rip),%rax        # 0x140239990
1400d691a:	48 89 01             	mov    %rax,(%rcx)
1400d691d:	e8 d6 17 09 00       	call   0x1401680f8
1400d6922:	90                   	nop
1400d6923:	f6 c3 01             	test   $0x1,%bl
1400d6926:	74 0d                	je     0x1400d6935
1400d6928:	ba 78 00 00 00       	mov    $0x78,%edx
1400d692d:	48 8b cf             	mov    %rdi,%rcx
1400d6930:	e8 17 fd 0a 00       	call   0x14018664c
1400d6935:	48 8b c7             	mov    %rdi,%rax
1400d6938:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d693d:	48 83 c4 20          	add    $0x20,%rsp
1400d6941:	5f                   	pop    %rdi
1400d6942:	c3                   	ret
1400d6943:	cc                   	int3
1400d6944:	cc                   	int3
1400d6945:	cc                   	int3
1400d6946:	cc                   	int3
1400d6947:	cc                   	int3
1400d6948:	cc                   	int3
1400d6949:	cc                   	int3
1400d694a:	cc                   	int3
1400d694b:	cc                   	int3
1400d694c:	cc                   	int3
1400d694d:	cc                   	int3
1400d694e:	cc                   	int3
1400d694f:	cc                   	int3
1400d6950:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6955:	55                   	push   %rbp
1400d6956:	56                   	push   %rsi
1400d6957:	57                   	push   %rdi
1400d6958:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400d695f:	48 8b 05 0a 49 1d 00 	mov    0x1d490a(%rip),%rax        # 0x1402ab270
1400d6966:	48 33 c4             	xor    %rsp,%rax
1400d6969:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1400d6970:	00
1400d6971:	49 8b f1             	mov    %r9,%rsi
1400d6974:	49 8b d8             	mov    %r8,%rbx
1400d6977:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
1400d697e:	00
1400d697f:	4c 8d 05 a6 42 16 00 	lea    0x1642a6(%rip),%r8        # 0x14023ac2c
1400d6986:	48 8b ea             	mov    %rdx,%rbp
1400d6989:	48 8b f9             	mov    %rcx,%rdi
1400d698c:	ba 40 00 00 00       	mov    $0x40,%edx
1400d6991:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400d6996:	e8 75 ce ff ff       	call   0x1400d3810
1400d699b:	0f 10 03             	movups (%rbx),%xmm0
1400d699e:	0f b7 8c 24 e0 00 00 	movzwl 0xe0(%rsp),%ecx
1400d69a5:	00
1400d69a6:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400d69ab:	48 63 d0             	movslq %eax,%rdx
1400d69ae:	4c 8b ce             	mov    %rsi,%r9
1400d69b1:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400d69b6:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400d69bb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d69c0:	48 8b d5             	mov    %rbp,%rdx
1400d69c3:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
1400d69c8:	48 8b cf             	mov    %rdi,%rcx
1400d69cb:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
1400d69d0:	e8 1b 13 00 00       	call   0x1400d7cf0
1400d69d5:	48 8b c5             	mov    %rbp,%rax
1400d69d8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400d69df:	00
1400d69e0:	48 33 cc             	xor    %rsp,%rcx
1400d69e3:	e8 e8 f8 0a 00       	call   0x1401862d0
1400d69e8:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1400d69ef:	00
1400d69f0:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400d69f7:	5f                   	pop    %rdi
1400d69f8:	5e                   	pop    %rsi
1400d69f9:	5d                   	pop    %rbp
1400d69fa:	c3                   	ret
1400d69fb:	cc                   	int3
1400d69fc:	cc                   	int3
1400d69fd:	cc                   	int3
1400d69fe:	cc                   	int3
1400d69ff:	cc                   	int3
1400d6a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6a05:	55                   	push   %rbp
1400d6a06:	56                   	push   %rsi
1400d6a07:	57                   	push   %rdi
1400d6a08:	41 54                	push   %r12
1400d6a0a:	41 55                	push   %r13
1400d6a0c:	41 56                	push   %r14
1400d6a0e:	41 57                	push   %r15
1400d6a10:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
1400d6a15:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400d6a1c:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
1400d6a23:	00
1400d6a24:	48 8b 05 45 48 1d 00 	mov    0x1d4845(%rip),%rax        # 0x1402ab270
1400d6a2b:	48 33 c4             	xor    %rsp,%rax
1400d6a2e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400d6a32:	4d 8b f1             	mov    %r9,%r14
1400d6a35:	4d 8b e8             	mov    %r8,%r13
1400d6a38:	4c 8b fa             	mov    %rdx,%r15
1400d6a3b:	4c 8b e1             	mov    %rcx,%r12
1400d6a3e:	33 d2                	xor    %edx,%edx
1400d6a40:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
1400d6a44:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
1400d6a48:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
1400d6a4e:	4c 89 4d ef          	mov    %r9,-0x11(%rbp)
1400d6a52:	88 55 d7             	mov    %dl,-0x29(%rbp)