14009bb63:	85 c0                	test   %eax,%eax
14009bb65:	75 11                	jne    0x14009bb78
14009bb67:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14009bb6b:	48 8b d7             	mov    %rdi,%rdx
14009bb6e:	ff 15 14 bd 05 00    	call   *0x5bd14(%rip)        # 0x1400f7888
14009bb74:	8b d8                	mov    %eax,%ebx
14009bb76:	eb 03                	jmp    0x14009bb7b
14009bb78:	41 8b df             	mov    %r15d,%ebx
14009bb7b:	44 38 7d 0f          	cmp    %r15b,0xf(%rbp)
14009bb7f:	74 08                	je     0x14009bb89
14009bb81:	48 8b cf             	mov    %rdi,%rcx
14009bb84:	e8 e7 71 f9 ff       	call   0x140032d70
14009bb89:	44 38 7d 3f          	cmp    %r15b,0x3f(%rbp)
14009bb8d:	74 09                	je     0x14009bb98
14009bb8f:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14009bb93:	e8 d8 71 f9 ff       	call   0x140032d70
14009bb98:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14009bb9f:	00
14009bba0:	8b c3                	mov    %ebx,%eax
14009bba2:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14009bba6:	49 8b 73 28          	mov    0x28(%r11),%rsi
14009bbaa:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14009bbae:	49 8b e3             	mov    %r11,%rsp
14009bbb1:	41 5f                	pop    %r15
14009bbb3:	41 5e                	pop    %r14
14009bbb5:	5d                   	pop    %rbp
14009bbb6:	c3                   	ret
14009bbb7:	cc                   	int3
14009bbb8:	40 53                	rex push %rbx
14009bbba:	48 83 ec 40          	sub    $0x40,%rsp
14009bbbe:	48 8b 05 bb 60 06 00 	mov    0x660bb(%rip),%rax        # 0x140101c80
14009bbc5:	33 db                	xor    %ebx,%ebx
14009bbc7:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
14009bbcb:	75 2e                	jne    0x14009bbfb
14009bbcd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14009bbd2:	44 8d 43 03          	lea    0x3(%rbx),%r8d
14009bbd6:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14009bbda:	48 8d 0d 87 32 04 00 	lea    0x43287(%rip),%rcx        # 0x1400dee68
14009bbe1:	45 33 c9             	xor    %r9d,%r9d
14009bbe4:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14009bbe9:	ba 00 00 00 40       	mov    $0x40000000,%edx
14009bbee:	ff 15 4c b9 05 00    	call   *0x5b94c(%rip)        # 0x1400f7540
14009bbf4:	48 89 05 85 60 06 00 	mov    %rax,0x66085(%rip)        # 0x140101c80
14009bbfb:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14009bbff:	0f 95 c3             	setne  %bl
14009bc02:	8b c3                	mov    %ebx,%eax
14009bc04:	48 83 c4 40          	add    $0x40,%rsp
14009bc08:	5b                   	pop    %rbx
14009bc09:	c3                   	ret
14009bc0a:	cc                   	int3
14009bc0b:	cc                   	int3
14009bc0c:	48 8b c4             	mov    %rsp,%rax
14009bc0f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14009bc13:	48 89 68 10          	mov    %rbp,0x10(%rax)
14009bc17:	48 89 70 18          	mov    %rsi,0x18(%rax)
14009bc1b:	57                   	push   %rdi
14009bc1c:	48 83 ec 40          	sub    $0x40,%rsp
14009bc20:	48 83 60 d8 00       	andq   $0x0,-0x28(%rax)
14009bc25:	49 8b f8             	mov    %r8,%rdi
14009bc28:	4d 8b c8             	mov    %r8,%r9
14009bc2b:	8b f2                	mov    %edx,%esi
14009bc2d:	44 8b c2             	mov    %edx,%r8d
14009bc30:	48 8b e9             	mov    %rcx,%rbp
14009bc33:	48 8b d1             	mov    %rcx,%rdx
14009bc36:	48 8b 0d 43 60 06 00 	mov    0x66043(%rip),%rcx        # 0x140101c80
14009bc3d:	ff 15 25 bd 05 00    	call   *0x5bd25(%rip)        # 0x1400f7968
14009bc43:	8b d8                	mov    %eax,%ebx
14009bc45:	85 c0                	test   %eax,%eax
14009bc47:	75 6a                	jne    0x14009bcb3
14009bc49:	ff 15 51 ba 05 00    	call   *0x5ba51(%rip)        # 0x1400f76a0
14009bc4f:	83 f8 06             	cmp    $0x6,%eax
14009bc52:	75 5f                	jne    0x14009bcb3
14009bc54:	48 8b 0d 25 60 06 00 	mov    0x66025(%rip),%rcx        # 0x140101c80
14009bc5b:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14009bc5f:	77 06                	ja     0x14009bc67
14009bc61:	ff 15 c1 b8 05 00    	call   *0x5b8c1(%rip)        # 0x1400f7528
14009bc67:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14009bc6d:	48 8d 0d f4 31 04 00 	lea    0x431f4(%rip),%rcx        # 0x1400dee68
14009bc74:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14009bc79:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14009bc7f:	45 33 c9             	xor    %r9d,%r9d
14009bc82:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14009bc87:	ba 00 00 00 40       	mov    $0x40000000,%edx
14009bc8c:	ff 15 ae b8 05 00    	call   *0x5b8ae(%rip)        # 0x1400f7540
14009bc92:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14009bc98:	4c 8b cf             	mov    %rdi,%r9
14009bc9b:	48 8b c8             	mov    %rax,%rcx
14009bc9e:	48 89 05 db 5f 06 00 	mov    %rax,0x65fdb(%rip)        # 0x140101c80
14009bca5:	44 8b c6             	mov    %esi,%r8d
14009bca8:	48 8b d5             	mov    %rbp,%rdx
14009bcab:	ff 15 b7 bc 05 00    	call   *0x5bcb7(%rip)        # 0x1400f7968
14009bcb1:	8b d8                	mov    %eax,%ebx
14009bcb3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14009bcb8:	8b c3                	mov    %ebx,%eax
14009bcba:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14009bcbf:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14009bcc4:	48 83 c4 40          	add    $0x40,%rsp
14009bcc8:	5f                   	pop    %rdi
14009bcc9:	c3                   	ret
14009bcca:	cc                   	int3
14009bccb:	cc                   	int3
14009bccc:	cc                   	int3
14009bccd:	cc                   	int3
14009bcce:	cc                   	int3
14009bccf:	cc                   	int3
14009bcd0:	48 83 ec 28          	sub    $0x28,%rsp
14009bcd4:	48 8b 0d a5 5f 06 00 	mov    0x65fa5(%rip),%rcx        # 0x140101c80
14009bcdb:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14009bcdf:	77 06                	ja     0x14009bce7
14009bce1:	ff 15 41 b8 05 00    	call   *0x5b841(%rip)        # 0x1400f7528
14009bce7:	48 83 c4 28          	add    $0x28,%rsp
14009bceb:	c3                   	ret
14009bcec:	48 83 21 00          	andq   $0x0,(%rcx)
14009bcf0:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14009bcf4:	c6 42 30 01          	movb   $0x1,0x30(%rdx)
14009bcf8:	c7 42 2c 2a 00 00 00 	movl   $0x2a,0x2c(%rdx)
14009bcff:	c3                   	ret
14009bd00:	48 83 22 00          	andq   $0x0,(%rdx)
14009bd04:	48 8b c1             	mov    %rcx,%rax
14009bd07:	c3                   	ret
14009bd08:	cc                   	int3
14009bd09:	cc                   	int3
14009bd0a:	cc                   	int3
14009bd0b:	cc                   	int3
14009bd0c:	cc                   	int3
14009bd0d:	cc                   	int3
14009bd0e:	cc                   	int3
14009bd0f:	cc                   	int3
14009bd10:	cc                   	int3
14009bd11:	cc                   	int3
14009bd12:	cc                   	int3
14009bd13:	cc                   	int3
14009bd14:	cc                   	int3
14009bd15:	cc                   	int3
14009bd16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009bd1d:	00 00 00
14009bd20:	48 83 ec 08          	sub    $0x8,%rsp
14009bd24:	0f ae 1c 24          	stmxcsr (%rsp)
14009bd28:	8b 04 24             	mov    (%rsp),%eax
14009bd2b:	48 83 c4 08          	add    $0x8,%rsp
14009bd2f:	c3                   	ret
14009bd30:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14009bd34:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14009bd39:	c3                   	ret
14009bd3a:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14009bd3f:	b9 c0 ff ff ff       	mov    $0xffffffc0,%ecx
14009bd44:	21 4c 24 08          	and    %ecx,0x8(%rsp)
14009bd48:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14009bd4d:	c3                   	ret
14009bd4e:	66 0f 2e 05 2a 31 04 	ucomisd 0x4312a(%rip),%xmm0        # 0x1400dee80
14009bd55:	00
14009bd56:	73 14                	jae    0x14009bd6c
14009bd58:	66 0f 2e 05 28 31 04 	ucomisd 0x43128(%rip),%xmm0        # 0x1400dee88
14009bd5f:	00
14009bd60:	76 0a                	jbe    0x14009bd6c
14009bd62:	f2 48 0f 2d c8       	cvtsd2si %xmm0,%rcx
14009bd67:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14009bd6c:	c3                   	ret
14009bd6d:	cc                   	int3
14009bd6e:	cc                   	int3
14009bd6f:	cc                   	int3
14009bd70:	cc                   	int3
14009bd71:	cc                   	int3
14009bd72:	cc                   	int3
14009bd73:	cc                   	int3
14009bd74:	cc                   	int3
14009bd75:	cc                   	int3
14009bd76:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009bd7d:	00 00 00
14009bd80:	57                   	push   %rdi
14009bd81:	56                   	push   %rsi
14009bd82:	48 8b f9             	mov    %rcx,%rdi
14009bd85:	48 8b f2             	mov    %rdx,%rsi
14009bd88:	49 8b c8             	mov    %r8,%rcx
14009bd8b:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
14009bd8d:	5e                   	pop    %rsi
14009bd8e:	5f                   	pop    %rdi
14009bd8f:	c3                   	ret
14009bd90:	cc                   	int3
14009bd91:	cc                   	int3
14009bd92:	cc                   	int3
14009bd93:	cc                   	int3
14009bd94:	cc                   	int3
14009bd95:	cc                   	int3
14009bd96:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009bd9d:	00 00 00
14009bda0:	0f 10 12             	movups (%rdx),%xmm2
14009bda3:	48 2b d1             	sub    %rcx,%rdx
14009bda6:	49 03 c8             	add    %r8,%rcx
14009bda9:	0f 10 44 11 f0       	movups -0x10(%rcx,%rdx,1),%xmm0
14009bdae:	48 83 e9 10          	sub    $0x10,%rcx
14009bdb2:	49 83 e8 10          	sub    $0x10,%r8
14009bdb6:	f6 c1 0f             	test   $0xf,%cl
14009bdb9:	74 18                	je     0x14009bdd3
14009bdbb:	4c 8b c9             	mov    %rcx,%r9
14009bdbe:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
14009bdc2:	0f 10 c8             	movups %xmm0,%xmm1
14009bdc5:	0f 10 04 11          	movups (%rcx,%rdx,1),%xmm0
14009bdc9:	41 0f 11 09          	movups %xmm1,(%r9)
14009bdcd:	4c 8b c1             	mov    %rcx,%r8
14009bdd0:	4c 2b c0             	sub    %rax,%r8
14009bdd3:	4d 8b c8             	mov    %r8,%r9
14009bdd6:	49 c1 e9 07          	shr    $0x7,%r9
14009bdda:	74 71                	je     0x14009be4d
14009bddc:	0f 29 01             	movaps %xmm0,(%rcx)
14009bddf:	eb 16                	jmp    0x14009bdf7
14009bde1:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009bde8:	0f 1f 84 00 00 00 00
14009bdef:	00
14009bdf0:	0f 29 41 10          	movaps %xmm0,0x10(%rcx)
14009bdf4:	0f 29 09             	movaps %xmm1,(%rcx)
14009bdf7:	0f 10 44 11 f0       	movups -0x10(%rcx,%rdx,1),%xmm0
14009bdfc:	0f 10 4c 11 e0       	movups -0x20(%rcx,%rdx,1),%xmm1
14009be01:	48 81 e9 80 00 00 00 	sub    $0x80,%rcx
14009be08:	0f 29 41 70          	movaps %xmm0,0x70(%rcx)
14009be0c:	0f 29 49 60          	movaps %xmm1,0x60(%rcx)
14009be10:	0f 10 44 11 50       	movups 0x50(%rcx,%rdx,1),%xmm0
14009be15:	0f 10 4c 11 40       	movups 0x40(%rcx,%rdx,1),%xmm1
14009be1a:	49 ff c9             	dec    %r9
14009be1d:	0f 29 41 50          	movaps %xmm0,0x50(%rcx)
14009be21:	0f 29 49 40          	movaps %xmm1,0x40(%rcx)
14009be25:	0f 10 44 11 30       	movups 0x30(%rcx,%rdx,1),%xmm0
14009be2a:	0f 10 4c 11 20       	movups 0x20(%rcx,%rdx,1),%xmm1
14009be2f:	0f 29 41 30          	movaps %xmm0,0x30(%rcx)
14009be33:	0f 29 49 20          	movaps %xmm1,0x20(%rcx)
14009be37:	0f 10 44 11 10       	movups 0x10(%rcx,%rdx,1),%xmm0
14009be3c:	0f 10 0c 11          	movups (%rcx,%rdx,1),%xmm1
14009be40:	75 ae                	jne    0x14009bdf0
14009be42:	0f 29 41 10          	movaps %xmm0,0x10(%rcx)
14009be46:	49 83 e0 7f          	and    $0x7f,%r8
14009be4a:	0f 28 c1             	movaps %xmm1,%xmm0
14009be4d:	4d 8b c8             	mov    %r8,%r9
14009be50:	49 c1 e9 04          	shr    $0x4,%r9
14009be54:	74 1a                	je     0x14009be70
14009be56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009be5d:	00 00 00
14009be60:	0f 11 01             	movups %xmm0,(%rcx)
14009be63:	48 83 e9 10          	sub    $0x10,%rcx
14009be67:	0f 10 04 11          	movups (%rcx,%rdx,1),%xmm0
14009be6b:	49 ff c9             	dec    %r9
14009be6e:	75 f0                	jne    0x14009be60
14009be70:	49 83 e0 0f          	and    $0xf,%r8
14009be74:	74 03                	je     0x14009be79
14009be76:	0f 11 10             	movups %xmm2,(%rax)
14009be79:	0f 11 01             	movups %xmm0,(%rcx)
14009be7c:	c3                   	ret
14009be7d:	cc                   	int3
14009be7e:	cc                   	int3
14009be7f:	cc                   	int3
14009be80:	cc                   	int3
14009be81:	cc                   	int3
14009be82:	cc                   	int3
14009be83:	cc                   	int3
14009be84:	cc                   	int3
14009be85:	cc                   	int3
14009be86:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009be8d:	00 00 00
14009be90:	57                   	push   %rdi
14009be91:	56                   	push   %rsi
14009be92:	48 8b f9             	mov    %rcx,%rdi
14009be95:	48 8b f2             	mov    %rdx,%rsi
14009be98:	49 8b c8             	mov    %r8,%rcx
14009be9b:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
14009be9d:	5e                   	pop    %rsi
14009be9e:	5f                   	pop    %rdi
14009be9f:	c3                   	ret
14009bea0:	cc                   	int3
14009bea1:	cc                   	int3
14009bea2:	cc                   	int3
14009bea3:	cc                   	int3
14009bea4:	cc                   	int3
14009bea5:	cc                   	int3
14009bea6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009bead:	00 00 00
14009beb0:	0f 10 12             	movups (%rdx),%xmm2
14009beb3:	48 2b d1             	sub    %rcx,%rdx
14009beb6:	49 03 c8             	add    %r8,%rcx
14009beb9:	0f 10 44 11 f0       	movups -0x10(%rcx,%rdx,1),%xmm0
14009bebe:	48 83 e9 10          	sub    $0x10,%rcx
14009bec2:	49 83 e8 10          	sub    $0x10,%r8
14009bec6:	f6 c1 0f             	test   $0xf,%cl
14009bec9:	74 18                	je     0x14009bee3
14009becb:	4c 8b c9             	mov    %rcx,%r9
14009bece:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
14009bed2:	0f 10 c8             	movups %xmm0,%xmm1
14009bed5:	0f 10 04 11          	movups (%rcx,%rdx,1),%xmm0
14009bed9:	41 0f 11 09          	movups %xmm1,(%r9)
14009bedd:	4c 8b c1             	mov    %rcx,%r8
14009bee0:	4c 2b c0             	sub    %rax,%r8
14009bee3:	4d 8b c8             	mov    %r8,%r9
14009bee6:	49 c1 e9 07          	shr    $0x7,%r9
14009beea:	74 71                	je     0x14009bf5d
14009beec:	0f 29 01             	movaps %xmm0,(%rcx)
14009beef:	eb 16                	jmp    0x14009bf07
14009bef1:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009bef8:	0f 1f 84 00 00 00 00
14009beff:	00
14009bf00:	0f 29 41 10          	movaps %xmm0,0x10(%rcx)
14009bf04:	0f 29 09             	movaps %xmm1,(%rcx)
14009bf07:	0f 10 44 11 f0       	movups -0x10(%rcx,%rdx,1),%xmm0
14009bf0c:	0f 10 4c 11 e0       	movups -0x20(%rcx,%rdx,1),%xmm1
14009bf11:	48 81 e9 80 00 00 00 	sub    $0x80,%rcx
14009bf18:	0f 29 41 70          	movaps %xmm0,0x70(%rcx)
14009bf1c:	0f 29 49 60          	movaps %xmm1,0x60(%rcx)
14009bf20:	0f 10 44 11 50       	movups 0x50(%rcx,%rdx,1),%xmm0
14009bf25:	0f 10 4c 11 40       	movups 0x40(%rcx,%rdx,1),%xmm1
14009bf2a:	49 ff c9             	dec    %r9
14009bf2d:	0f 29 41 50          	movaps %xmm0,0x50(%rcx)
14009bf31:	0f 29 49 40          	movaps %xmm1,0x40(%rcx)
14009bf35:	0f 10 44 11 30       	movups 0x30(%rcx,%rdx,1),%xmm0
14009bf3a:	0f 10 4c 11 20       	movups 0x20(%rcx,%rdx,1),%xmm1
14009bf3f:	0f 29 41 30          	movaps %xmm0,0x30(%rcx)
14009bf43:	0f 29 49 20          	movaps %xmm1,0x20(%rcx)
14009bf47:	0f 10 44 11 10       	movups 0x10(%rcx,%rdx,1),%xmm0
14009bf4c:	0f 10 0c 11          	movups (%rcx,%rdx,1),%xmm1
14009bf50:	75 ae                	jne    0x14009bf00
14009bf52:	0f 29 41 10          	movaps %xmm0,0x10(%rcx)
14009bf56:	49 83 e0 7f          	and    $0x7f,%r8
14009bf5a:	0f 28 c1             	movaps %xmm1,%xmm0
14009bf5d:	4d 8b c8             	mov    %r8,%r9
14009bf60:	49 c1 e9 04          	shr    $0x4,%r9
14009bf64:	74 1a                	je     0x14009bf80
14009bf66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009bf6d:	00 00 00
14009bf70:	0f 11 01             	movups %xmm0,(%rcx)
14009bf73:	48 83 e9 10          	sub    $0x10,%rcx
14009bf77:	0f 10 04 11          	movups (%rcx,%rdx,1),%xmm0
14009bf7b:	49 ff c9             	dec    %r9
14009bf7e:	75 f0                	jne    0x14009bf70
14009bf80:	49 83 e0 0f          	and    $0xf,%r8
14009bf84:	74 03                	je     0x14009bf89
14009bf86:	0f 11 10             	movups %xmm2,(%rax)
14009bf89:	0f 11 01             	movups %xmm0,(%rcx)
14009bf8c:	c3                   	ret
14009bf8d:	cc                   	int3
14009bf8e:	cc                   	int3
14009bf8f:	cc                   	int3
14009bf90:	40 53                	rex push %rbx
14009bf92:	48 83 ec 20          	sub    $0x20,%rsp
14009bf96:	41 0f ba f0 13       	btr    $0x13,%r8d
14009bf9b:	8b c2                	mov    %edx,%eax
14009bf9d:	41 23 c0             	and    %r8d,%eax
14009bfa0:	44 8b ca             	mov    %edx,%r9d
14009bfa3:	48 8b d9             	mov    %rcx,%rbx
14009bfa6:	a9 e0 fc f0 fc       	test   $0xfcf0fce0,%eax
14009bfab:	74 25                	je     0x14009bfd2
14009bfad:	48 85 c9             	test   %rcx,%rcx
14009bfb0:	74 0b                	je     0x14009bfbd
14009bfb2:	33 d2                	xor    %edx,%edx
14009bfb4:	33 c9                	xor    %ecx,%ecx