1400cf8d7:	39 06                	cmp    %eax,(%rsi)
1400cf8d9:	76 0e                	jbe    0x1400cf8e9
1400cf8db:	8b 4f 04             	mov    0x4(%rdi),%ecx
1400cf8de:	48 8b 16             	mov    (%rsi),%rdx
1400cf8e1:	48 89 17             	mov    %rdx,(%rdi)
1400cf8e4:	89 06                	mov    %eax,(%rsi)
1400cf8e6:	89 4e 04             	mov    %ecx,0x4(%rsi)
1400cf8e9:	48 83 c4 28          	add    $0x28,%rsp
1400cf8ed:	5b                   	pop    %rbx
1400cf8ee:	5f                   	pop    %rdi
1400cf8ef:	5e                   	pop    %rsi
1400cf8f0:	41 5e                	pop    %r14
1400cf8f2:	c3                   	ret
1400cf8f3:	cc                   	int3
1400cf8f4:	cc                   	int3
1400cf8f5:	cc                   	int3
1400cf8f6:	cc                   	int3
1400cf8f7:	cc                   	int3
1400cf8f8:	cc                   	int3
1400cf8f9:	cc                   	int3
1400cf8fa:	cc                   	int3
1400cf8fb:	cc                   	int3
1400cf8fc:	cc                   	int3
1400cf8fd:	cc                   	int3
1400cf8fe:	cc                   	int3
1400cf8ff:	cc                   	int3
1400cf900:	56                   	push   %rsi
1400cf901:	57                   	push   %rdi
1400cf902:	53                   	push   %rbx
1400cf903:	48 83 fa 02          	cmp    $0x2,%rdx
1400cf907:	7c 5c                	jl     0x1400cf965
1400cf909:	4d 89 c3             	mov    %r8,%r11
1400cf90c:	49 29 cb             	sub    %rcx,%r11
1400cf90f:	4d 89 d9             	mov    %r11,%r9
1400cf912:	49 c1 f9 03          	sar    $0x3,%r9
1400cf916:	48 8d 42 fe          	lea    -0x2(%rdx),%rax
1400cf91a:	48 d1 e8             	shr    $1,%rax
1400cf91d:	4c 39 c8             	cmp    %r9,%rax
1400cf920:	7c 43                	jl     0x1400cf965
1400cf922:	49 c1 fb 02          	sar    $0x2,%r11
1400cf926:	4d 8d 53 01          	lea    0x1(%r11),%r10
1400cf92a:	4e 8d 0c d9          	lea    (%rcx,%r11,8),%r9
1400cf92e:	49 83 c1 08          	add    $0x8,%r9
1400cf932:	49 83 c3 02          	add    $0x2,%r11
1400cf936:	49 39 d3             	cmp    %rdx,%r11
1400cf939:	7c 05                	jl     0x1400cf940
1400cf93b:	41 8b 31             	mov    (%r9),%esi
1400cf93e:	eb 18                	jmp    0x1400cf958
1400cf940:	41 8b 39             	mov    (%r9),%edi
1400cf943:	41 8b 71 08          	mov    0x8(%r9),%esi
1400cf947:	39 f7                	cmp    %esi,%edi
1400cf949:	0f 42 f7             	cmovb  %edi,%esi
1400cf94c:	49 8d 79 08          	lea    0x8(%r9),%rdi
1400cf950:	4c 0f 47 cf          	cmova  %rdi,%r9
1400cf954:	4d 0f 47 d3          	cmova  %r11,%r10
1400cf958:	41 3b 30             	cmp    (%r8),%esi
1400cf95b:	77 08                	ja     0x1400cf965
1400cf95d:	4d 8b 18             	mov    (%r8),%r11
1400cf960:	eb 15                	jmp    0x1400cf977
1400cf962:	4c 89 1e             	mov    %r11,(%rsi)
1400cf965:	5b                   	pop    %rbx
1400cf966:	5f                   	pop    %rdi
1400cf967:	5e                   	pop    %rsi
1400cf968:	c3                   	ret
1400cf969:	41 8b 19             	mov    (%r9),%ebx
1400cf96c:	49 89 f0             	mov    %rsi,%r8
1400cf96f:	49 89 fa             	mov    %rdi,%r10
1400cf972:	44 39 db             	cmp    %r11d,%ebx
1400cf975:	77 eb                	ja     0x1400cf962
1400cf977:	4c 89 ce             	mov    %r9,%rsi
1400cf97a:	4d 8b 09             	mov    (%r9),%r9
1400cf97d:	4d 89 08             	mov    %r9,(%r8)
1400cf980:	4c 39 d0             	cmp    %r10,%rax
1400cf983:	7c dd                	jl     0x1400cf962
1400cf985:	4f 8d 04 12          	lea    (%r10,%r10,1),%r8
1400cf989:	4a 8d 3c 55 01 00 00 	lea    0x1(,%r10,2),%rdi
1400cf990:	00
1400cf991:	4e 8d 0c c1          	lea    (%rcx,%r8,8),%r9
1400cf995:	49 83 c1 08          	add    $0x8,%r9
1400cf999:	4e 8d 04 55 02 00 00 	lea    0x2(,%r10,2),%r8
1400cf9a0:	00
1400cf9a1:	49 39 d0             	cmp    %rdx,%r8
1400cf9a4:	7d c3                	jge    0x1400cf969
1400cf9a6:	45 8b 11             	mov    (%r9),%r10d
1400cf9a9:	41 8b 59 08          	mov    0x8(%r9),%ebx
1400cf9ad:	41 39 da             	cmp    %ebx,%r10d
1400cf9b0:	41 0f 42 da          	cmovb  %r10d,%ebx
1400cf9b4:	4d 8d 51 08          	lea    0x8(%r9),%r10
1400cf9b8:	4d 0f 47 ca          	cmova  %r10,%r9
1400cf9bc:	49 0f 47 f8          	cmova  %r8,%rdi
1400cf9c0:	eb aa                	jmp    0x1400cf96c
1400cf9c2:	cc                   	int3
1400cf9c3:	cc                   	int3
1400cf9c4:	cc                   	int3
1400cf9c5:	cc                   	int3
1400cf9c6:	cc                   	int3
1400cf9c7:	cc                   	int3
1400cf9c8:	cc                   	int3
1400cf9c9:	cc                   	int3
1400cf9ca:	cc                   	int3
1400cf9cb:	cc                   	int3
1400cf9cc:	cc                   	int3
1400cf9cd:	cc                   	int3
1400cf9ce:	cc                   	int3
1400cf9cf:	cc                   	int3
1400cf9d0:	56                   	push   %rsi
1400cf9d1:	57                   	push   %rdi
1400cf9d2:	48 83 ec 78          	sub    $0x78,%rsp
1400cf9d6:	48 8b 05 63 16 03 00 	mov    0x31663(%rip),%rax        # 0x140101040
1400cf9dd:	48 31 e0             	xor    %rsp,%rax
1400cf9e0:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400cf9e5:	0f 10 02             	movups (%rdx),%xmm0
1400cf9e8:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400cf9ed:	49 0f be 40 17       	movsbq 0x17(%r8),%rax
1400cf9f2:	48 85 c0             	test   %rax,%rax
1400cf9f5:	79 07                	jns    0x1400cf9fe
1400cf9f7:	49 8b 40 08          	mov    0x8(%r8),%rax
1400cf9fb:	4d 8b 00             	mov    (%r8),%r8
1400cf9fe:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400cfa03:	4c 89 02             	mov    %r8,(%rdx)
1400cfa06:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400cfa0a:	48 8d 74 24 58       	lea    0x58(%rsp),%rsi
1400cfa0f:	48 89 f1             	mov    %rsi,%rcx
1400cfa12:	e8 a9 b9 f5 ff       	call   0x14002b3c0
1400cfa17:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
1400cfa1b:	79 05                	jns    0x1400cfa22
1400cfa1d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400cfa22:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1400cfa27:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400cfa2c:	48 89 f9             	mov    %rdi,%rcx
1400cfa2f:	e8 8c b9 f5 ff       	call   0x14002b3c0
1400cfa34:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
1400cfa38:	79 05                	jns    0x1400cfa3f
1400cfa3a:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400cfa3f:	48 89 f9             	mov    %rdi,%rcx
1400cfa42:	48 89 f2             	mov    %rsi,%rdx
1400cfa45:	ff 15 3d 7e 02 00    	call   *0x27e3d(%rip)        # 0x1400f7888
1400cfa4b:	89 c6                	mov    %eax,%esi
1400cfa4d:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
1400cfa52:	79 0a                	jns    0x1400cfa5e
1400cfa54:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400cfa59:	e8 72 e4 f9 ff       	call   0x14006ded0
1400cfa5e:	80 7c 24 6f 00       	cmpb   $0x0,0x6f(%rsp)
1400cfa63:	79 0a                	jns    0x1400cfa6f
1400cfa65:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400cfa6a:	e8 61 e4 f9 ff       	call   0x14006ded0
1400cfa6f:	85 f6                	test   %esi,%esi
1400cfa71:	0f 95 c0             	setne  %al
1400cfa74:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400cfa79:	48 31 e1             	xor    %rsp,%rcx
1400cfa7c:	48 3b 0d bd 15 03 00 	cmp    0x315bd(%rip),%rcx        # 0x140101040
1400cfa83:	74 06                	je     0x1400cfa8b
1400cfa85:	e8 46 f8 f9 ff       	call   0x14006f2d0
1400cfa8a:	cc                   	int3
1400cfa8b:	48 83 c4 78          	add    $0x78,%rsp
1400cfa8f:	5f                   	pop    %rdi
1400cfa90:	5e                   	pop    %rsi
1400cfa91:	c3                   	ret
1400cfa92:	cc                   	int3
1400cfa93:	cc                   	int3
1400cfa94:	cc                   	int3
1400cfa95:	cc                   	int3
1400cfa96:	cc                   	int3
1400cfa97:	cc                   	int3
1400cfa98:	cc                   	int3
1400cfa99:	cc                   	int3
1400cfa9a:	cc                   	int3
1400cfa9b:	cc                   	int3
1400cfa9c:	cc                   	int3
1400cfa9d:	cc                   	int3
1400cfa9e:	cc                   	int3
1400cfa9f:	cc                   	int3
1400cfaa0:	56                   	push   %rsi
1400cfaa1:	48 83 ec 50          	sub    $0x50,%rsp
1400cfaa5:	48 8b 05 94 15 03 00 	mov    0x31594(%rip),%rax        # 0x140101040
1400cfaac:	48 31 e0             	xor    %rsp,%rax
1400cfaaf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400cfab4:	0f 10 02             	movups (%rdx),%xmm0
1400cfab7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400cfabc:	0f 29 02             	movaps %xmm0,(%rdx)
1400cfabf:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
1400cfac4:	48 89 f1             	mov    %rsi,%rcx
1400cfac7:	e8 f4 b8 f5 ff       	call   0x14002b3c0
1400cfacc:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
1400cfad0:	79 05                	jns    0x1400cfad7
1400cfad2:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400cfad7:	48 89 f1             	mov    %rsi,%rcx
1400cfada:	31 d2                	xor    %edx,%edx
1400cfadc:	ff 15 a6 7d 02 00    	call   *0x27da6(%rip)        # 0x1400f7888
1400cfae2:	89 c6                	mov    %eax,%esi
1400cfae4:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
1400cfae9:	79 0a                	jns    0x1400cfaf5
1400cfaeb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400cfaf0:	e8 db e3 f9 ff       	call   0x14006ded0
1400cfaf5:	85 f6                	test   %esi,%esi
1400cfaf7:	0f 95 c0             	setne  %al
1400cfafa:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400cfaff:	48 31 e1             	xor    %rsp,%rcx
1400cfb02:	48 3b 0d 37 15 03 00 	cmp    0x31537(%rip),%rcx        # 0x140101040
1400cfb09:	74 06                	je     0x1400cfb11
1400cfb0b:	e8 c0 f7 f9 ff       	call   0x14006f2d0
1400cfb10:	cc                   	int3
1400cfb11:	48 83 c4 50          	add    $0x50,%rsp
1400cfb15:	5e                   	pop    %rsi
1400cfb16:	c3                   	ret
1400cfb17:	cc                   	int3
1400cfb18:	cc                   	int3
1400cfb19:	cc                   	int3
1400cfb1a:	cc                   	int3
1400cfb1b:	cc                   	int3
1400cfb1c:	cc                   	int3
1400cfb1d:	cc                   	int3
1400cfb1e:	cc                   	int3
1400cfb1f:	cc                   	int3
1400cfb20:	56                   	push   %rsi
1400cfb21:	57                   	push   %rdi
1400cfb22:	48 83 ec 28          	sub    $0x28,%rsp
1400cfb26:	31 c9                	xor    %ecx,%ecx
1400cfb28:	e8 63 8e f9 ff       	call   0x140068990
1400cfb2d:	48 89 c6             	mov    %rax,%rsi
1400cfb30:	48 85 c0             	test   %rax,%rax
1400cfb33:	74 0a                	je     0x1400cfb3f
1400cfb35:	48 89 f0             	mov    %rsi,%rax
1400cfb38:	48 83 c4 28          	add    $0x28,%rsp
1400cfb3c:	5f                   	pop    %rdi
1400cfb3d:	5e                   	pop    %rsi
1400cfb3e:	c3                   	ret
1400cfb3f:	b9 01 00 00 00       	mov    $0x1,%ecx
1400cfb44:	ba 10 02 00 00       	mov    $0x210,%edx
1400cfb49:	e8 82 33 f6 ff       	call   0x140032ed0
1400cfb4e:	48 85 c0             	test   %rax,%rax
1400cfb51:	74 1e                	je     0x1400cfb71
1400cfb53:	48 89 c7             	mov    %rax,%rdi
1400cfb56:	4c 8d 05 d3 00 00 00 	lea    0xd3(%rip),%r8        # 0x1400cfc30
1400cfb5d:	31 f6                	xor    %esi,%esi
1400cfb5f:	31 c9                	xor    %ecx,%ecx
1400cfb61:	48 89 c2             	mov    %rax,%rdx
1400cfb64:	e8 e7 d7 f7 ff       	call   0x14004d350
1400cfb69:	85 c0                	test   %eax,%eax
1400cfb6b:	48 0f 45 f7          	cmovne %rdi,%rsi
1400cfb6f:	eb c4                	jmp    0x1400cfb35
1400cfb71:	31 f6                	xor    %esi,%esi
1400cfb73:	eb c0                	jmp    0x1400cfb35
1400cfb75:	cc                   	int3
1400cfb76:	cc                   	int3
1400cfb77:	cc                   	int3
1400cfb78:	cc                   	int3
1400cfb79:	cc                   	int3
1400cfb7a:	cc                   	int3
1400cfb7b:	cc                   	int3
1400cfb7c:	cc                   	int3
1400cfb7d:	cc                   	int3
1400cfb7e:	cc                   	int3
1400cfb7f:	cc                   	int3
1400cfb80:	41 57                	push   %r15
1400cfb82:	41 56                	push   %r14
1400cfb84:	56                   	push   %rsi
1400cfb85:	57                   	push   %rdi
1400cfb86:	55                   	push   %rbp
1400cfb87:	53                   	push   %rbx
1400cfb88:	48 83 ec 28          	sub    $0x28,%rsp
1400cfb8c:	4d 89 ce             	mov    %r9,%r14
1400cfb8f:	44 89 c7             	mov    %r8d,%edi
1400cfb92:	89 ce                	mov    %ecx,%esi
1400cfb94:	e8 87 ff ff ff       	call   0x1400cfb20
1400cfb99:	48 85 c0             	test   %rax,%rax
1400cfb9c:	74 7f                	je     0x1400cfc1d
1400cfb9e:	48 89 c3             	mov    %rax,%rbx
1400cfba1:	89 f0                	mov    %esi,%eax
1400cfba3:	83 f0 02             	xor    $0x2,%eax
1400cfba6:	09 f8                	or     %edi,%eax
1400cfba8:	75 08                	jne    0x1400cfbb2
1400cfbaa:	ff 15 f0 7a 02 00    	call   *0x27af0(%rip)        # 0x1400f76a0
1400cfbb0:	89 c7                	mov    %eax,%edi
1400cfbb2:	8b ac 24 80 00 00 00 	mov    0x80(%rsp),%ebp
1400cfbb9:	8b 83 00 02 00 00    	mov    0x200(%rbx),%eax
1400cfbbf:	44 8d 78 01          	lea    0x1(%rax),%r15d
1400cfbc3:	41 83 e7 0f          	and    $0xf,%r15d
1400cfbc7:	44 89 bb 00 02 00 00 	mov    %r15d,0x200(%rbx)
1400cfbce:	44 3b bb 04 02 00 00 	cmp    0x204(%rbx),%r15d
1400cfbd5:	75 0c                	jne    0x1400cfbe3
1400cfbd7:	83 c0 02             	add    $0x2,%eax
1400cfbda:	83 e0 0f             	and    $0xf,%eax
1400cfbdd:	89 83 04 02 00 00    	mov    %eax,0x204(%rbx)
1400cfbe3:	41 c1 e7 05          	shl    $0x5,%r15d
1400cfbe7:	4a 8b 4c 3b 08       	mov    0x8(%rbx,%r15,1),%rcx
1400cfbec:	e8 7f 31 f6 ff       	call   0x140032d70
1400cfbf1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400cfbf4:	42 0f 11 44 3b 08    	movups %xmm0,0x8(%rbx,%r15,1)
1400cfbfa:	4a c7 44 3b 18 00 00 	movq   $0x0,0x18(%rbx,%r15,1)
1400cfc01:	00 00
1400cfc03:	4e 89 34 3b          	mov    %r14,(%rbx,%r15,1)
1400cfc07:	66 42 89 6c 3b 14    	mov    %bp,0x14(%rbx,%r15,1)
1400cfc0d:	c1 e6 18             	shl    $0x18,%esi
1400cfc10:	81 e7 ff 0f 00 00    	and    $0xfff,%edi
1400cfc16:	09 f7                	or     %esi,%edi
1400cfc18:	42 89 7c 3b 10       	mov    %edi,0x10(%rbx,%r15,1)
1400cfc1d:	48 83 c4 28          	add    $0x28,%rsp
1400cfc21:	5b                   	pop    %rbx
1400cfc22:	5d                   	pop    %rbp
1400cfc23:	5f                   	pop    %rdi
1400cfc24:	5e                   	pop    %rsi
1400cfc25:	41 5e                	pop    %r14
1400cfc27:	41 5f                	pop    %r15
1400cfc29:	c3                   	ret
1400cfc2a:	cc                   	int3
1400cfc2b:	cc                   	int3
1400cfc2c:	cc                   	int3
1400cfc2d:	cc                   	int3
1400cfc2e:	cc                   	int3
1400cfc2f:	cc                   	int3
1400cfc30:	56                   	push   %rsi
1400cfc31:	48 83 ec 30          	sub    $0x30,%rsp
1400cfc35:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1400cfc3a:	48 85 c9             	test   %rcx,%rcx
1400cfc3d:	0f 84 9f 01 00 00    	je     0x1400cfde2
1400cfc43:	48 89 ce             	mov    %rcx,%rsi
1400cfc46:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400cfc4a:	e8 21 31 f6 ff       	call   0x140032d70
1400cfc4f:	0f 57 f6             	xorps  %xmm6,%xmm6
1400cfc52:	0f 11 76 10          	movups %xmm6,0x10(%rsi)
1400cfc56:	0f 11 36             	movups %xmm6,(%rsi)
1400cfc59:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1400cfc5d:	e8 0e 31 f6 ff       	call   0x140032d70
1400cfc62:	0f 11 76 30          	movups %xmm6,0x30(%rsi)
1400cfc66:	0f 11 76 20          	movups %xmm6,0x20(%rsi)
1400cfc6a:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1400cfc6e:	e8 fd 30 f6 ff       	call   0x140032d70
1400cfc73:	0f 11 76 50          	movups %xmm6,0x50(%rsi)
1400cfc77:	0f 11 76 40          	movups %xmm6,0x40(%rsi)
1400cfc7b:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
1400cfc7f:	e8 ec 30 f6 ff       	call   0x140032d70
1400cfc84:	0f 11 76 70          	movups %xmm6,0x70(%rsi)
1400cfc88:	0f 11 76 60          	movups %xmm6,0x60(%rsi)
1400cfc8c:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
1400cfc93:	e8 d8 30 f6 ff       	call   0x140032d70
1400cfc98:	0f 11 b6 90 00 00 00 	movups %xmm6,0x90(%rsi)
1400cfc9f:	0f 11 b6 80 00 00 00 	movups %xmm6,0x80(%rsi)
1400cfca6:	48 8b 8e a8 00 00 00 	mov    0xa8(%rsi),%rcx
1400cfcad:	e8 be 30 f6 ff       	call   0x140032d70
1400cfcb2:	0f 11 b6 b0 00 00 00 	movups %xmm6,0xb0(%rsi)
1400cfcb9:	0f 11 b6 a0 00 00 00 	movups %xmm6,0xa0(%rsi)
1400cfcc0:	48 8b 8e c8 00 00 00 	mov    0xc8(%rsi),%rcx
1400cfcc7:	e8 a4 30 f6 ff       	call   0x140032d70
1400cfccc:	0f 11 b6 d0 00 00 00 	movups %xmm6,0xd0(%rsi)
1400cfcd3:	0f 11 b6 c0 00 00 00 	movups %xmm6,0xc0(%rsi)
1400cfcda:	48 8b 8e e8 00 00 00 	mov    0xe8(%rsi),%rcx
1400cfce1:	e8 8a 30 f6 ff       	call   0x140032d70
1400cfce6:	0f 11 b6 f0 00 00 00 	movups %xmm6,0xf0(%rsi)
1400cfced:	0f 11 b6 e0 00 00 00 	movups %xmm6,0xe0(%rsi)