1400e774a:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1400e774e:	e8 2d ec fd ff       	call   0x1400c6380
1400e7753:	48 8b c3             	mov    %rbx,%rax
1400e7756:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400e775a:	48 33 cc             	xor    %rsp,%rcx
1400e775d:	e8 6e eb 09 00       	call   0x1401862d0
1400e7762:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1400e7769:	00
1400e776a:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1400e7771:	41 5f                	pop    %r15
1400e7773:	41 5e                	pop    %r14
1400e7775:	41 5d                	pop    %r13
1400e7777:	41 5c                	pop    %r12
1400e7779:	5f                   	pop    %rdi
1400e777a:	5e                   	pop    %rsi
1400e777b:	5d                   	pop    %rbp
1400e777c:	c3                   	ret
1400e777d:	e8 0e 54 fe ff       	call   0x1400ccb90
1400e7782:	90                   	nop
1400e7783:	cc                   	int3
1400e7784:	cc                   	int3
1400e7785:	cc                   	int3
1400e7786:	cc                   	int3
1400e7787:	cc                   	int3
1400e7788:	cc                   	int3
1400e7789:	cc                   	int3
1400e778a:	cc                   	int3
1400e778b:	cc                   	int3
1400e778c:	cc                   	int3
1400e778d:	cc                   	int3
1400e778e:	cc                   	int3
1400e778f:	cc                   	int3
1400e7790:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400e7795:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e779a:	57                   	push   %rdi
1400e779b:	48 83 ec 30          	sub    $0x30,%rsp
1400e779f:	49 8b f0             	mov    %r8,%rsi
1400e77a2:	41 0f be e9          	movsbl %r9b,%ebp
1400e77a6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400e77aa:	48 8b f9             	mov    %rcx,%rdi
1400e77ad:	4c 3b c2             	cmp    %rdx,%r8
1400e77b0:	0f 82 8e 00 00 00    	jb     0x1400e7844
1400e77b6:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400e77ba:	48 8b c1             	mov    %rcx,%rax
1400e77bd:	49 2b c0             	sub    %r8,%rax
1400e77c0:	48 3b f0             	cmp    %rax,%rsi
1400e77c3:	77 54                	ja     0x1400e7819
1400e77c5:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400e77ca:	49 8d 04 30          	lea    (%r8,%rsi,1),%rax
1400e77ce:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400e77d2:	48 8b c7             	mov    %rdi,%rax
1400e77d5:	48 83 f9 10          	cmp    $0x10,%rcx
1400e77d9:	72 03                	jb     0x1400e77de
1400e77db:	48 8b 07             	mov    (%rdi),%rax
1400e77de:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
1400e77e2:	4c 2b c2             	sub    %rdx,%r8
1400e77e5:	49 ff c0             	inc    %r8
1400e77e8:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
1400e77ec:	48 8b d3             	mov    %rbx,%rdx
1400e77ef:	e8 cc 0b 0a 00       	call   0x1401883c0
1400e77f4:	8b d5                	mov    %ebp,%edx
1400e77f6:	4c 8b c6             	mov    %rsi,%r8
1400e77f9:	48 8b cb             	mov    %rbx,%rcx
1400e77fc:	e8 6f 12 0a 00       	call   0x140188a70
1400e7801:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400e7806:	48 8b c7             	mov    %rdi,%rax
1400e7809:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e780e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e7813:	48 83 c4 30          	add    $0x30,%rsp
1400e7817:	5f                   	pop    %rdi
1400e7818:	c3                   	ret
1400e7819:	4c 8b ca             	mov    %rdx,%r9
1400e781c:	40 88 6c 24 28       	mov    %bpl,0x28(%rsp)
1400e7821:	48 8b d6             	mov    %rsi,%rdx
1400e7824:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400e7829:	45 33 c0             	xor    %r8d,%r8d
1400e782c:	48 8b cf             	mov    %rdi,%rcx
1400e782f:	e8 bc 01 00 00       	call   0x1400e79f0
1400e7834:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400e7839:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400e783e:	48 83 c4 30          	add    $0x30,%rsp
1400e7842:	5f                   	pop    %rdi
1400e7843:	c3                   	ret
1400e7844:	e8 47 53 fe ff       	call   0x1400ccb90
1400e7849:	cc                   	int3
1400e784a:	cc                   	int3
1400e784b:	cc                   	int3
1400e784c:	cc                   	int3
1400e784d:	cc                   	int3
1400e784e:	cc                   	int3
1400e784f:	cc                   	int3
1400e7850:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400e7855:	55                   	push   %rbp
1400e7856:	56                   	push   %rsi
1400e7857:	57                   	push   %rdi
1400e7858:	48 83 ec 20          	sub    $0x20,%rsp
1400e785c:	48 8b e9             	mov    %rcx,%rbp
1400e785f:	33 d2                	xor    %edx,%edx
1400e7861:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400e7866:	e8 35 ff 07 00       	call   0x1401677a0
1400e786b:	90                   	nop
1400e786c:	48 8b 35 95 b6 23 00 	mov    0x23b695(%rip),%rsi        # 0x140322f08
1400e7873:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400e7878:	48 8b 3d b1 b6 23 00 	mov    0x23b6b1(%rip),%rdi        # 0x140322f30
1400e787f:	48 85 ff             	test   %rdi,%rdi
1400e7882:	75 3d                	jne    0x1400e78c1
1400e7884:	33 d2                	xor    %edx,%edx
1400e7886:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400e788b:	e8 10 ff 07 00       	call   0x1401677a0
1400e7890:	48 39 3d 99 b6 23 00 	cmp    %rdi,0x23b699(%rip)        # 0x140322f30
1400e7897:	75 17                	jne    0x1400e78b0
1400e7899:	8b 05 81 4e 23 00    	mov    0x234e81(%rip),%eax        # 0x14031c720
1400e789f:	ff c0                	inc    %eax
1400e78a1:	89 05 79 4e 23 00    	mov    %eax,0x234e79(%rip)        # 0x14031c720
1400e78a7:	48 98                	cltq
1400e78a9:	48 89 05 80 b6 23 00 	mov    %rax,0x23b680(%rip)        # 0x140322f30
1400e78b0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400e78b5:	e8 5e ff 07 00       	call   0x140167818
1400e78ba:	48 8b 3d 6f b6 23 00 	mov    0x23b66f(%rip),%rdi        # 0x140322f30
1400e78c1:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400e78c5:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
1400e78c9:	73 0f                	jae    0x1400e78da
1400e78cb:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400e78cf:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
1400e78d3:	48 85 db             	test   %rbx,%rbx
1400e78d6:	75 61                	jne    0x1400e7939
1400e78d8:	eb 02                	jmp    0x1400e78dc
1400e78da:	33 db                	xor    %ebx,%ebx
1400e78dc:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
1400e78e0:	74 13                	je     0x1400e78f5
1400e78e2:	e8 8d 04 08 00       	call   0x140167d74
1400e78e7:	48 3b 78 18          	cmp    0x18(%rax),%rdi
1400e78eb:	73 0d                	jae    0x1400e78fa
1400e78ed:	48 8b 40 10          	mov    0x10(%rax),%rax
1400e78f1:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
1400e78f5:	48 85 db             	test   %rbx,%rbx
1400e78f8:	75 3f                	jne    0x1400e7939
1400e78fa:	48 85 f6             	test   %rsi,%rsi
1400e78fd:	74 05                	je     0x1400e7904
1400e78ff:	48 8b de             	mov    %rsi,%rbx
1400e7902:	eb 35                	jmp    0x1400e7939
1400e7904:	48 8b d5             	mov    %rbp,%rdx
1400e7907:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400e790c:	e8 8f 02 00 00       	call   0x1400e7ba0
1400e7911:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400e7915:	74 3c                	je     0x1400e7953
1400e7917:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e791c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400e7921:	48 8b cb             	mov    %rbx,%rcx
1400e7924:	e8 13 04 08 00       	call   0x140167d3c
1400e7929:	48 8b 13             	mov    (%rbx),%rdx
1400e792c:	48 8b cb             	mov    %rbx,%rcx
1400e792f:	ff 52 08             	call   *0x8(%rdx)
1400e7932:	48 89 1d cf b5 23 00 	mov    %rbx,0x23b5cf(%rip)        # 0x140322f08
1400e7939:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400e793e:	e8 d5 fe 07 00       	call   0x140167818
1400e7943:	48 8b c3             	mov    %rbx,%rax
1400e7946:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400e794b:	48 83 c4 20          	add    $0x20,%rsp
1400e794f:	5f                   	pop    %rdi
1400e7950:	5e                   	pop    %rsi
1400e7951:	5d                   	pop    %rbp
1400e7952:	c3                   	ret
1400e7953:	e8 a4 3c 0a 00       	call   0x14018b5fc
1400e7958:	90                   	nop
1400e7959:	cc                   	int3
1400e795a:	cc                   	int3
1400e795b:	cc                   	int3
1400e795c:	cc                   	int3
1400e795d:	cc                   	int3
1400e795e:	cc                   	int3
1400e795f:	cc                   	int3
1400e7960:	4d 8b c8             	mov    %r8,%r9
1400e7963:	48 3b ca             	cmp    %rdx,%rcx
1400e7966:	74 77                	je     0x1400e79df
1400e7968:	4d 8b d1             	mov    %r9,%r10
1400e796b:	4c 8d 41 28          	lea    0x28(%rcx),%r8
1400e796f:	4c 2b d1             	sub    %rcx,%r10
1400e7972:	45 33 db             	xor    %r11d,%r11d
1400e7975:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400e797c:	00 00 00 00
1400e7980:	41 8b 40 d8          	mov    -0x28(%r8),%eax
1400e7984:	4d 8d 40 30          	lea    0x30(%r8),%r8
1400e7988:	41 89 01             	mov    %eax,(%r9)
1400e798b:	49 8d 48 d8          	lea    -0x28(%r8),%rcx
1400e798f:	41 8b 40 ac          	mov    -0x54(%r8),%eax
1400e7993:	49 83 c1 30          	add    $0x30,%r9
1400e7997:	43 89 44 02 ac       	mov    %eax,-0x54(%r10,%r8,1)
1400e799c:	49 8b 40 b0          	mov    -0x50(%r8),%rax
1400e79a0:	4b 89 44 02 b0       	mov    %rax,-0x50(%r10,%r8,1)
1400e79a5:	4f 89 5c 02 b8       	mov    %r11,-0x48(%r10,%r8,1)
1400e79aa:	4f 89 5c 02 c8       	mov    %r11,-0x38(%r10,%r8,1)
1400e79af:	4f 89 5c 02 d0       	mov    %r11,-0x30(%r10,%r8,1)
1400e79b4:	41 0f 10 40 b8       	movups -0x48(%r8),%xmm0
1400e79b9:	43 0f 11 44 02 b8    	movups %xmm0,-0x48(%r10,%r8,1)
1400e79bf:	41 0f 10 48 c8       	movups -0x38(%r8),%xmm1
1400e79c4:	43 0f 11 4c 02 c8    	movups %xmm1,-0x38(%r10,%r8,1)
1400e79ca:	4d 89 58 c8          	mov    %r11,-0x38(%r8)
1400e79ce:	49 c7 40 d0 0f 00 00 	movq   $0xf,-0x30(%r8)
1400e79d5:	00
1400e79d6:	45 88 58 b8          	mov    %r11b,-0x48(%r8)
1400e79da:	48 3b ca             	cmp    %rdx,%rcx
1400e79dd:	75 a1                	jne    0x1400e7980
1400e79df:	49 8b c1             	mov    %r9,%rax
1400e79e2:	c3                   	ret
1400e79e3:	cc                   	int3
1400e79e4:	cc                   	int3
1400e79e5:	cc                   	int3
1400e79e6:	cc                   	int3
1400e79e7:	cc                   	int3
1400e79e8:	cc                   	int3
1400e79e9:	cc                   	int3
1400e79ea:	cc                   	int3
1400e79eb:	cc                   	int3
1400e79ec:	cc                   	int3
1400e79ed:	cc                   	int3
1400e79ee:	cc                   	int3
1400e79ef:	cc                   	int3
1400e79f0:	40 53                	rex push %rbx
1400e79f2:	56                   	push   %rsi
1400e79f3:	41 56                	push   %r14
1400e79f5:	41 57                	push   %r15
1400e79f7:	48 83 ec 28          	sub    $0x28,%rsp
1400e79fb:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1400e79ff:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400e7a06:	ff ff 7f
1400e7a09:	48 8b c3             	mov    %rbx,%rax
1400e7a0c:	4d 8b f9             	mov    %r9,%r15
1400e7a0f:	49 2b c6             	sub    %r14,%rax
1400e7a12:	48 8b f1             	mov    %rcx,%rsi
1400e7a15:	48 3b c2             	cmp    %rdx,%rax
1400e7a18:	0f 82 7c 01 00 00    	jb     0x1400e7b9a
1400e7a1e:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1400e7a23:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400e7a27:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1400e7a2c:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
1400e7a31:	4d 8d 24 16          	lea    (%r14,%rdx,1),%r12
1400e7a35:	49 8b cc             	mov    %r12,%rcx
1400e7a38:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400e7a3d:	48 83 c9 0f          	or     $0xf,%rcx
1400e7a41:	48 3b cb             	cmp    %rbx,%rcx
1400e7a44:	77 3a                	ja     0x1400e7a80
1400e7a46:	48 8b d5             	mov    %rbp,%rdx
1400e7a49:	48 8b c3             	mov    %rbx,%rax
1400e7a4c:	48 d1 ea             	shr    $1,%rdx
1400e7a4f:	48 2b c2             	sub    %rdx,%rax
1400e7a52:	48 3b e8             	cmp    %rax,%rbp
1400e7a55:	77 29                	ja     0x1400e7a80
1400e7a57:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
1400e7a5b:	48 8b d9             	mov    %rcx,%rbx
1400e7a5e:	48 3b c8             	cmp    %rax,%rcx
1400e7a61:	48 0f 42 d8          	cmovb  %rax,%rbx
1400e7a65:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400e7a69:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400e7a6f:	72 35                	jb     0x1400e7aa6
1400e7a71:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400e7a75:	48 3b c8             	cmp    %rax,%rcx
1400e7a78:	0f 86 16 01 00 00    	jbe    0x1400e7b94
1400e7a7e:	eb 0a                	jmp    0x1400e7a8a
1400e7a80:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400e7a87:	00 00 80
1400e7a8a:	e8 61 e8 09 00       	call   0x1401862f0
1400e7a8f:	48 85 c0             	test   %rax,%rax
1400e7a92:	0f 84 f6 00 00 00    	je     0x1400e7b8e
1400e7a98:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400e7a9c:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400e7aa0:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400e7aa4:	eb 14                	jmp    0x1400e7aba
1400e7aa6:	48 85 c0             	test   %rax,%rax
1400e7aa9:	74 0d                	je     0x1400e7ab8
1400e7aab:	48 8b c8             	mov    %rax,%rcx
1400e7aae:	e8 3d e8 09 00       	call   0x1401862f0
1400e7ab3:	48 8b f8             	mov    %rax,%rdi
1400e7ab6:	eb 02                	jmp    0x1400e7aba
1400e7ab8:	33 ff                	xor    %edi,%edi
1400e7aba:	44 0f be 6c 24 78    	movsbl 0x78(%rsp),%r13d
1400e7ac0:	4d 2b f7             	sub    %r15,%r14
1400e7ac3:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1400e7ac7:	4d 8b c7             	mov    %r15,%r8
1400e7aca:	4c 89 66 10          	mov    %r12,0x10(%rsi)
1400e7ace:	4e 8d 24 3f          	lea    (%rdi,%r15,1),%r12
1400e7ad2:	48 8b cf             	mov    %rdi,%rcx
1400e7ad5:	49 8d 5e 01          	lea    0x1(%r14),%rbx
1400e7ad9:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1400e7ade:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400e7ae3:	48 83 fd 10          	cmp    $0x10,%rbp
1400e7ae7:	72 5a                	jb     0x1400e7b43
1400e7ae9:	48 8b 1e             	mov    (%rsi),%rbx
1400e7aec:	48 8b d3             	mov    %rbx,%rdx
1400e7aef:	e8 cc 08 0a 00       	call   0x1401883c0
1400e7af4:	4d 8b c6             	mov    %r14,%r8
1400e7af7:	41 8b d5             	mov    %r13d,%edx
1400e7afa:	49 8b cc             	mov    %r12,%rcx
1400e7afd:	e8 6e 0f 0a 00       	call   0x140188a70
1400e7b02:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1400e7b07:	4a 8d 14 3b          	lea    (%rbx,%r15,1),%rdx
1400e7b0b:	4b 8d 0c 34          	lea    (%r12,%r14,1),%rcx
1400e7b0f:	e8 ac 08 0a 00       	call   0x1401883c0
1400e7b14:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400e7b18:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e7b1f:	72 18                	jb     0x1400e7b39
1400e7b21:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400e7b25:	48 83 c2 27          	add    $0x27,%rdx
1400e7b29:	48 2b d9             	sub    %rcx,%rbx
1400e7b2c:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400e7b30:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e7b34:	77 58                	ja     0x1400e7b8e
1400e7b36:	48 8b d9             	mov    %rcx,%rbx
1400e7b39:	48 8b cb             	mov    %rbx,%rcx
1400e7b3c:	e8 0b eb 09 00       	call   0x14018664c
1400e7b41:	eb 26                	jmp    0x1400e7b69
1400e7b43:	48 8b d6             	mov    %rsi,%rdx
1400e7b46:	e8 75 08 0a 00       	call   0x1401883c0
1400e7b4b:	4d 8b c6             	mov    %r14,%r8
1400e7b4e:	41 8b d5             	mov    %r13d,%edx
1400e7b51:	49 8b cc             	mov    %r12,%rcx
1400e7b54:	e8 17 0f 0a 00       	call   0x140188a70
1400e7b59:	49 8d 14 37          	lea    (%r15,%rsi,1),%rdx
1400e7b5d:	4c 8b c3             	mov    %rbx,%r8
1400e7b60:	4b 8d 0c 34          	lea    (%r12,%r14,1),%rcx
1400e7b64:	e8 57 08 0a 00       	call   0x1401883c0
1400e7b69:	48 89 3e             	mov    %rdi,(%rsi)
1400e7b6c:	48 8b c6             	mov    %rsi,%rax
1400e7b6f:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
1400e7b74:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e7b79:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400e7b7e:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
1400e7b83:	48 83 c4 28          	add    $0x28,%rsp
1400e7b87:	41 5f                	pop    %r15
1400e7b89:	41 5e                	pop    %r14
1400e7b8b:	5e                   	pop    %rsi
1400e7b8c:	5b                   	pop    %rbx
1400e7b8d:	c3                   	ret
1400e7b8e:	e8 f1 39 0a 00       	call   0x14018b584
1400e7b93:	cc                   	int3
1400e7b94:	e8 b7 e3 fd ff       	call   0x1400c5f50
1400e7b99:	cc                   	int3
1400e7b9a:	e8 d1 e3 fd ff       	call   0x1400c5f70
1400e7b9f:	cc                   	int3
1400e7ba0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e7ba5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e7baa:	55                   	push   %rbp
1400e7bab:	57                   	push   %rdi
1400e7bac:	41 56                	push   %r14
1400e7bae:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400e7bb3:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400e7bba:	48 8b da             	mov    %rdx,%rbx
1400e7bbd:	48 8b f9             	mov    %rcx,%rdi
1400e7bc0:	48 85 c9             	test   %rcx,%rcx
1400e7bc3:	0f 84 21 01 00 00    	je     0x1400e7cea