14022fd96:	5d                   	pop    %rbp
14022fd97:	c3                   	ret
14022fd98:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14022fd9c:	e8 0f 92 df ff       	call   0x140028fb0
14022fda1:	48 8d 15 38 5c a0 00 	lea    0xa05c38(%rip),%rdx        # 0x140c359e0
14022fda8:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14022fdac:	e8 cd 06 8c 00       	call   0x140af047e
14022fdb1:	cc                   	int3
14022fdb2:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14022fdb6:	e8 f5 91 df ff       	call   0x140028fb0
14022fdbb:	48 8d 15 1e 5c a0 00 	lea    0xa05c1e(%rip),%rdx        # 0x140c359e0
14022fdc2:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14022fdc6:	e8 b3 06 8c 00       	call   0x140af047e
14022fdcb:	cc                   	int3
14022fdcc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022fdd1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14022fdd6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14022fddb:	41 56                	push   %r14
14022fddd:	48 83 ec 30          	sub    $0x30,%rsp
14022fde1:	49 8b f9             	mov    %r9,%rdi
14022fde4:	49 8b f0             	mov    %r8,%rsi
14022fde7:	4c 8b f2             	mov    %rdx,%r14
14022fdea:	48 8b d9             	mov    %rcx,%rbx
14022fded:	b9 20 00 00 00       	mov    $0x20,%ecx
14022fdf2:	ff 15 d0 ca 8d 00    	call   *0x8dcad0(%rip)        # 0x140b0c8c8
14022fdf8:	48 8b c8             	mov    %rax,%rcx
14022fdfb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14022fe00:	48 85 c0             	test   %rax,%rax
14022fe03:	75 07                	jne    0x14022fe0c
14022fe05:	ff 15 8d c6 8d 00    	call   *0x8dc68d(%rip)        # 0x140b0c498
14022fe0b:	90                   	nop
14022fe0c:	b8 01 00 00 00       	mov    $0x1,%eax
14022fe11:	89 41 08             	mov    %eax,0x8(%rcx)
14022fe14:	89 41 0c             	mov    %eax,0xc(%rcx)
14022fe17:	48 8d 05 6a 77 8e 00 	lea    0x8e776a(%rip),%rax        # 0x140b17588
14022fe1e:	48 89 01             	mov    %rax,(%rcx)
14022fe21:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14022fe25:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14022fe2a:	f3 0f 10 10          	movss  (%rax),%xmm2
14022fe2e:	f3 0f 10 0f          	movss  (%rdi),%xmm1
14022fe32:	f3 0f 10 06          	movss  (%rsi),%xmm0
14022fe36:	41 8b 06             	mov    (%r14),%eax
14022fe39:	89 02                	mov    %eax,(%rdx)
14022fe3b:	f3 0f 11 41 14       	movss  %xmm0,0x14(%rcx)
14022fe40:	f3 0f 11 49 18       	movss  %xmm1,0x18(%rcx)
14022fe45:	f3 0f 11 51 1c       	movss  %xmm2,0x1c(%rcx)
14022fe4a:	48 89 13             	mov    %rdx,(%rbx)
14022fe4d:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14022fe51:	48 8b c3             	mov    %rbx,%rax
14022fe54:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14022fe59:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14022fe5e:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14022fe63:	48 83 c4 30          	add    $0x30,%rsp
14022fe67:	41 5e                	pop    %r14
14022fe69:	c3                   	ret
14022fe6a:	90                   	nop
14022fe6b:	90                   	nop
14022fe6c:	90                   	nop
14022fe6d:	90                   	nop
14022fe6e:	90                   	nop
14022fe6f:	90                   	nop
14022fe70:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14022fe74:	e9 5b f7 8b 00       	jmp    0x140aef5d4
14022fe79:	90                   	nop
14022fe7a:	90                   	nop
14022fe7b:	90                   	nop
14022fe7c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022fe81:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14022fe86:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14022fe8b:	55                   	push   %rbp
14022fe8c:	41 54                	push   %r12
14022fe8e:	41 55                	push   %r13
14022fe90:	41 56                	push   %r14
14022fe92:	41 57                	push   %r15
14022fe94:	48 8b ec             	mov    %rsp,%rbp
14022fe97:	48 83 ec 40          	sub    $0x40,%rsp
14022fe9b:	48 8b c2             	mov    %rdx,%rax
14022fe9e:	4d 8b e1             	mov    %r9,%r12
14022fea1:	48 2b c1             	sub    %rcx,%rax
14022fea4:	49 8b f0             	mov    %r8,%rsi
14022fea7:	48 8b da             	mov    %rdx,%rbx
14022feaa:	48 8b f9             	mov    %rcx,%rdi
14022fead:	41 bd 00 02 00 00    	mov    $0x200,%r13d
14022feb3:	eb 73                	jmp    0x14022ff28
14022feb5:	48 85 f6             	test   %rsi,%rsi
14022feb8:	0f 8e d4 00 00 00    	jle    0x14022ff92
14022febe:	4d 8b cc             	mov    %r12,%r9
14022fec1:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14022fec5:	4c 8b c3             	mov    %rbx,%r8
14022fec8:	48 8b d7             	mov    %rdi,%rdx
14022fecb:	e8 10 07 00 00       	call   0x1402305e0
14022fed0:	4c 8b 7d f0          	mov    -0x10(%rbp),%r15
14022fed4:	48 8b ce             	mov    %rsi,%rcx
14022fed7:	4c 8b 75 f8          	mov    -0x8(%rbp),%r14
14022fedb:	49 8b c7             	mov    %r15,%rax
14022fede:	48 c1 f9 02          	sar    $0x2,%rcx
14022fee2:	48 2b c7             	sub    %rdi,%rax
14022fee5:	48 d1 fe             	sar    $1,%rsi
14022fee8:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14022feec:	48 03 f1             	add    %rcx,%rsi
14022feef:	4d 8b cc             	mov    %r12,%r9
14022fef2:	48 8b cb             	mov    %rbx,%rcx
14022fef5:	4c 8b c6             	mov    %rsi,%r8
14022fef8:	49 2b ce             	sub    %r14,%rcx
14022fefb:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
14022feff:	48 3b c1             	cmp    %rcx,%rax
14022ff02:	7d 10                	jge    0x14022ff14
14022ff04:	49 8b d7             	mov    %r15,%rdx
14022ff07:	48 8b cf             	mov    %rdi,%rcx
14022ff0a:	e8 6d ff ff ff       	call   0x14022fe7c
14022ff0f:	49 8b fe             	mov    %r14,%rdi
14022ff12:	eb 0e                	jmp    0x14022ff22
14022ff14:	48 8b d3             	mov    %rbx,%rdx
14022ff17:	49 8b ce             	mov    %r14,%rcx
14022ff1a:	e8 5d ff ff ff       	call   0x14022fe7c
14022ff1f:	49 8b df             	mov    %r15,%rbx
14022ff22:	48 8b c3             	mov    %rbx,%rax
14022ff25:	48 2b c7             	sub    %rdi,%rax
14022ff28:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14022ff2c:	49 3b c5             	cmp    %r13,%rax
14022ff2f:	7f 84                	jg     0x14022feb5
14022ff31:	48 3b fb             	cmp    %rbx,%rdi
14022ff34:	0f 84 3b 01 00 00    	je     0x140230075
14022ff3a:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14022ff3e:	48 3b f3             	cmp    %rbx,%rsi
14022ff41:	0f 84 2e 01 00 00    	je     0x140230075
14022ff47:	4c 8b f7             	mov    %rdi,%r14
14022ff4a:	0f 10 06             	movups (%rsi),%xmm0
14022ff4d:	48 8b d7             	mov    %rdi,%rdx
14022ff50:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14022ff54:	49 8b c4             	mov    %r12,%rax
14022ff57:	4c 8b ee             	mov    %rsi,%r13
14022ff5a:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14022ff5f:	ff 15 d3 cc 8d 00    	call   *0x8dccd3(%rip)        # 0x140b0cc38
14022ff65:	84 c0                	test   %al,%al
14022ff67:	0f 84 c0 00 00 00    	je     0x14023002d
14022ff6d:	4c 8b c6             	mov    %rsi,%r8
14022ff70:	49 8b ce             	mov    %r14,%rcx
14022ff73:	4c 2b c7             	sub    %rdi,%r8
14022ff76:	48 8b d7             	mov    %rdi,%rdx
14022ff79:	49 2b c8             	sub    %r8,%rcx
14022ff7c:	48 83 c1 20          	add    $0x20,%rcx
14022ff80:	e8 e1 04 8c 00       	call   0x140af0466
14022ff85:	0f 10 45 f0          	movups -0x10(%rbp),%xmm0
14022ff89:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
14022ff8d:	e9 d2 00 00 00       	jmp    0x140230064
14022ff92:	48 8b f3             	mov    %rbx,%rsi
14022ff95:	48 2b f7             	sub    %rdi,%rsi
14022ff98:	48 c1 fe 04          	sar    $0x4,%rsi
14022ff9c:	4c 8b f6             	mov    %rsi,%r14
14022ff9f:	49 d1 fe             	sar    $1,%r14
14022ffa2:	4d 85 f6             	test   %r14,%r14
14022ffa5:	7e 36                	jle    0x14022ffdd
14022ffa7:	4d 8b fe             	mov    %r14,%r15
14022ffaa:	49 c1 e7 04          	shl    $0x4,%r15
14022ffae:	4c 03 ff             	add    %rdi,%r15
14022ffb1:	4d 8d 7f f0          	lea    -0x10(%r15),%r15
14022ffb5:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14022ffba:	41 0f 10 07          	movups (%r15),%xmm0
14022ffbe:	49 ff ce             	dec    %r14
14022ffc1:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14022ffc5:	4c 8b c6             	mov    %rsi,%r8
14022ffc8:	49 8b d6             	mov    %r14,%rdx
14022ffcb:	48 8b cf             	mov    %rdi,%rcx
14022ffce:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14022ffd3:	e8 18 0c 00 00       	call   0x140230bf0
14022ffd8:	4d 85 f6             	test   %r14,%r14
14022ffdb:	7f d4                	jg     0x14022ffb1
14022ffdd:	48 83 fe 02          	cmp    $0x2,%rsi
14022ffe1:	0f 8c 8e 00 00 00    	jl     0x140230075
14022ffe7:	48 8d 73 f0          	lea    -0x10(%rbx),%rsi
14022ffeb:	0f 10 06             	movups (%rsi),%xmm0
14022ffee:	4c 8b c6             	mov    %rsi,%r8
14022fff1:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14022fff5:	0f 10 0f             	movups (%rdi),%xmm1
14022fff8:	4c 2b c7             	sub    %rdi,%r8
14022fffb:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140230000:	49 c1 f8 04          	sar    $0x4,%r8
140230004:	33 d2                	xor    %edx,%edx
140230006:	48 8b cf             	mov    %rdi,%rcx
140230009:	48 8b de             	mov    %rsi,%rbx
14023000c:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
140230011:	f3 0f 7f 0e          	movdqu %xmm1,(%rsi)
140230015:	e8 d6 0b 00 00       	call   0x140230bf0
14023001a:	48 2b df             	sub    %rdi,%rbx
14023001d:	48 83 ee 10          	sub    $0x10,%rsi
140230021:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
140230025:	48 83 fb 20          	cmp    $0x20,%rbx
140230029:	7d c0                	jge    0x14022ffeb
14023002b:	eb 48                	jmp    0x140230075
14023002d:	4d 8b fe             	mov    %r14,%r15
140230030:	49 8b d6             	mov    %r14,%rdx
140230033:	eb 14                	jmp    0x140230049
140230035:	41 0f 10 07          	movups (%r15),%xmm0
140230039:	f3 41 0f 7f 45 00    	movdqu %xmm0,0x0(%r13)
14023003f:	4d 8b ef             	mov    %r15,%r13
140230042:	49 83 ef 10          	sub    $0x10,%r15
140230046:	49 8b d7             	mov    %r15,%rdx
140230049:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14023004d:	49 8b c4             	mov    %r12,%rax
140230050:	ff 15 e2 cb 8d 00    	call   *0x8dcbe2(%rip)        # 0x140b0cc38
140230056:	84 c0                	test   %al,%al
140230058:	75 db                	jne    0x140230035
14023005a:	0f 10 45 f0          	movups -0x10(%rbp),%xmm0
14023005e:	f3 41 0f 7f 45 00    	movdqu %xmm0,0x0(%r13)
140230064:	48 83 c6 10          	add    $0x10,%rsi
140230068:	49 83 c6 10          	add    $0x10,%r14
14023006c:	48 3b f3             	cmp    %rbx,%rsi
14023006f:	0f 85 d5 fe ff ff    	jne    0x14022ff4a
140230075:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14023007a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14023007e:	49 8b 73 38          	mov    0x38(%r11),%rsi
140230082:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140230086:	49 8b e3             	mov    %r11,%rsp
140230089:	41 5f                	pop    %r15
14023008b:	41 5e                	pop    %r14
14023008d:	41 5d                	pop    %r13
14023008f:	41 5c                	pop    %r12
140230091:	5d                   	pop    %rbp
140230092:	c3                   	ret
140230093:	90                   	nop
140230094:	48 8b c4             	mov    %rsp,%rax
140230097:	48 89 58 08          	mov    %rbx,0x8(%rax)
14023009b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14023009f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402300a3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402300a7:	41 54                	push   %r12
1402300a9:	41 56                	push   %r14
1402300ab:	41 57                	push   %r15
1402300ad:	48 83 ec 50          	sub    $0x50,%rsp
1402300b1:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
1402300b5:	41 8a d9             	mov    %r9b,%bl
1402300b8:	48 8b c2             	mov    %rdx,%rax
1402300bb:	4d 8b f8             	mov    %r8,%r15
1402300be:	48 2b c1             	sub    %rcx,%rax
1402300c1:	4c 8b f2             	mov    %rdx,%r14
1402300c4:	48 8b e9             	mov    %rcx,%rbp
1402300c7:	41 bc 10 00 00 00    	mov    $0x10,%r12d
1402300cd:	e9 d2 01 00 00       	jmp    0x1402302a4
1402300d2:	49 8b fe             	mov    %r14,%rdi
1402300d5:	48 2b fd             	sub    %rbp,%rdi
1402300d8:	4d 85 ff             	test   %r15,%r15
1402300db:	0f 8e 23 02 00 00    	jle    0x140230304
1402300e1:	48 c1 ff 05          	sar    $0x5,%rdi
1402300e5:	4d 8d 46 f0          	lea    -0x10(%r14),%r8
1402300e9:	48 c1 e7 04          	shl    $0x4,%rdi
1402300ed:	44 8a cb             	mov    %bl,%r9b
1402300f0:	48 03 fd             	add    %rbp,%rdi
1402300f3:	48 8b cd             	mov    %rbp,%rcx
1402300f6:	48 8b d7             	mov    %rdi,%rdx
1402300f9:	e8 d2 0c 00 00       	call   0x140230dd0
1402300fe:	48 8d 77 10          	lea    0x10(%rdi),%rsi
140230102:	48 3b ef             	cmp    %rdi,%rbp
140230105:	73 22                	jae    0x140230129
140230107:	f3 0f 10 4f 04       	movss  0x4(%rdi),%xmm1
14023010c:	48 8d 47 f0          	lea    -0x10(%rdi),%rax
140230110:	0f 2f 48 04          	comiss 0x4(%rax),%xmm1
140230114:	77 13                	ja     0x140230129
140230116:	f3 0f 10 48 04       	movss  0x4(%rax),%xmm1
14023011b:	0f 2f 4f 04          	comiss 0x4(%rdi),%xmm1
14023011f:	77 08                	ja     0x140230129
140230121:	48 8b f8             	mov    %rax,%rdi
140230124:	48 3b e8             	cmp    %rax,%rbp
140230127:	72 de                	jb     0x140230107
140230129:	49 3b f6             	cmp    %r14,%rsi
14023012c:	73 28                	jae    0x140230156
14023012e:	0f 10 07             	movups (%rdi),%xmm0
140230131:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140230137:	f3 0f 10 54 24 34    	movss  0x34(%rsp),%xmm2
14023013d:	0f 2f 56 04          	comiss 0x4(%rsi),%xmm2
140230141:	77 13                	ja     0x140230156
140230143:	f3 0f 10 4e 04       	movss  0x4(%rsi),%xmm1
140230148:	0f 2f 4f 04          	comiss 0x4(%rdi),%xmm1
14023014c:	77 08                	ja     0x140230156
14023014e:	49 03 f4             	add    %r12,%rsi
140230151:	49 3b f6             	cmp    %r14,%rsi
140230154:	72 e7                	jb     0x14023013d
140230156:	48 8b c6             	mov    %rsi,%rax
140230159:	48 8b cf             	mov    %rdi,%rcx
14023015c:	eb 30                	jmp    0x14023018e
14023015e:	f3 0f 10 48 04       	movss  0x4(%rax),%xmm1
140230163:	0f 2f 4f 04          	comiss 0x4(%rdi),%xmm1
140230167:	77 22                	ja     0x14023018b
140230169:	f3 0f 10 4f 04       	movss  0x4(%rdi),%xmm1
14023016e:	0f 2f 48 04          	comiss 0x4(%rax),%xmm1
140230172:	77 1f                	ja     0x140230193
140230174:	48 3b f0             	cmp    %rax,%rsi
140230177:	74 0f                	je     0x140230188
140230179:	0f 10 00             	movups (%rax),%xmm0
14023017c:	f3 0f 6f 0e          	movdqu (%rsi),%xmm1
140230180:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140230184:	f3 0f 7f 08          	movdqu %xmm1,(%rax)
140230188:	49 03 f4             	add    %r12,%rsi
14023018b:	49 03 c4             	add    %r12,%rax
14023018e:	49 3b c6             	cmp    %r14,%rax
140230191:	72 cb                	jb     0x14023015e
140230193:	48 3b cd             	cmp    %rbp,%rcx
140230196:	76 3f                	jbe    0x1402301d7
140230198:	48 8d 51 f0          	lea    -0x10(%rcx),%rdx
14023019c:	f3 0f 10 4f 04       	movss  0x4(%rdi),%xmm1
1402301a1:	0f 2f 4a 04          	comiss 0x4(%rdx),%xmm1
1402301a5:	77 22                	ja     0x1402301c9
1402301a7:	f3 0f 10 4a 04       	movss  0x4(%rdx),%xmm1
1402301ac:	0f 2f 4f 04          	comiss 0x4(%rdi),%xmm1
1402301b0:	77 22                	ja     0x1402301d4
1402301b2:	49 2b fc             	sub    %r12,%rdi
1402301b5:	48 3b fa             	cmp    %rdx,%rdi
1402301b8:	74 0f                	je     0x1402301c9
1402301ba:	0f 10 02             	movups (%rdx),%xmm0
1402301bd:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
1402301c1:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
1402301c5:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
1402301c9:	49 2b cc             	sub    %r12,%rcx
1402301cc:	49 2b d4             	sub    %r12,%rdx
1402301cf:	48 3b e9             	cmp    %rcx,%rbp
1402301d2:	72 c8                	jb     0x14023019c
1402301d4:	48 3b cd             	cmp    %rbp,%rcx
1402301d7:	75 30                	jne    0x140230209
1402301d9:	49 3b c6             	cmp    %r14,%rax
1402301dc:	74 76                	je     0x140230254
1402301de:	48 3b f0             	cmp    %rax,%rsi
1402301e1:	74 0f                	je     0x1402301f2
1402301e3:	0f 10 06             	movups (%rsi),%xmm0
1402301e6:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
1402301ea:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
1402301ee:	f3 0f 7f 0e          	movdqu %xmm1,(%rsi)
1402301f2:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
1402301f6:	49 03 f4             	add    %r12,%rsi
1402301f9:	0f 10 00             	movups (%rax),%xmm0
1402301fc:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140230200:	49 03 fc             	add    %r12,%rdi
140230203:	f3 0f 7f 08          	movdqu %xmm1,(%rax)
140230207:	eb 82                	jmp    0x14023018b
140230209:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14023020d:	49 3b c6             	cmp    %r14,%rax
140230210:	75 2e                	jne    0x140230240
140230212:	49 2b fc             	sub    %r12,%rdi
140230215:	48 3b cf             	cmp    %rdi,%rcx
140230218:	74 0f                	je     0x140230229
14023021a:	0f 10 07             	movups (%rdi),%xmm0
14023021d:	f3 0f 6f 09          	movdqu (%rcx),%xmm1
140230221:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
140230225:	f3 0f 7f 0f          	movdqu %xmm1,(%rdi)
140230229:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
14023022d:	49 2b f4             	sub    %r12,%rsi
140230230:	0f 10 06             	movups (%rsi),%xmm0
140230233:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140230237:	f3 0f 7f 0e          	movdqu %xmm1,(%rsi)
14023023b:	e9 4e ff ff ff       	jmp    0x14023018e
140230240:	0f 10 01             	movups (%rcx),%xmm0