1403b37c7:	00
1403b37c8:	f3 0f 7f 4d 8f       	movdqu %xmm1,-0x71(%rbp)
1403b37cd:	f2 0f 10 05 13 2d c3 	movsd  0xc32d13(%rip),%xmm0        # 0x140fe64e8
1403b37d4:	00
1403b37d5:	f2 0f 11 44 24 38    	movsd  %xmm0,0x38(%rsp)
1403b37db:	0f b6 05 0e 2d c3 00 	movzbl 0xc32d0e(%rip),%eax        # 0x140fe64f0
1403b37e2:	88 45 87             	mov    %al,-0x79(%rbp)
1403b37e5:	44 88 7d 88          	mov    %r15b,-0x78(%rbp)
1403b37e9:	bb 01 00 00 00       	mov    $0x1,%ebx
1403b37ee:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1403b37f2:	4c 8d 05 a7 01 00 00 	lea    0x1a7(%rip),%r8        # 0x1403b39a0
1403b37f9:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403b37fe:	e8 4d b0 1d 00       	call   0x14058e850
1403b3803:	eb 03                	jmp    0x1403b3808
1403b3805:	49 8b c7             	mov    %r15,%rax
1403b3808:	48 8b d0             	mov    %rax,%rdx
1403b380b:	48 8b ce             	mov    %rsi,%rcx
1403b380e:	e8 0d 39 34 00       	call   0x1406f7120
1403b3813:	90                   	nop
1403b3814:	f6 c3 01             	test   $0x1,%bl
1403b3817:	74 51                	je     0x1403b386a
1403b3819:	83 e3 fe             	and    $0xfffffffe,%ebx
1403b381c:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
1403b3820:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b3824:	76 32                	jbe    0x1403b3858
1403b3826:	48 ff c2             	inc    %rdx
1403b3829:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1403b382e:	48 8b c1             	mov    %rcx,%rax
1403b3831:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b3838:	72 19                	jb     0x1403b3853
1403b383a:	48 83 c2 27          	add    $0x27,%rdx
1403b383e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b3842:	48 2b c1             	sub    %rcx,%rax
1403b3845:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b3849:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b384d:	0f 87 40 01 00 00    	ja     0x1403b3993
1403b3853:	e8 ec 78 a6 00       	call   0x140e1b144
1403b3858:	66 0f 6f 05 d0 05 bf 	movdqa 0xbf05d0(%rip),%xmm0        # 0x140fa3e30
1403b385f:	00
1403b3860:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
1403b3865:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1403b386a:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b386d:	0f 11 07             	movups %xmm0,(%rdi)
1403b3870:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1403b3874:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1403b387b:	00
1403b387c:	c6 07 00             	movb   $0x0,(%rdi)
1403b387f:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1403b3883:	4c 89 7f 30          	mov    %r15,0x30(%rdi)
1403b3887:	48 c7 47 38 0f 00 00 	movq   $0xf,0x38(%rdi)
1403b388e:	00
1403b388f:	c6 47 20 00          	movb   $0x0,0x20(%rdi)
1403b3893:	48 c7 47 40 ff ff ff 	movq   $0xffffffffffffffff,0x40(%rdi)
1403b389a:	ff
1403b389b:	44 89 7f 48          	mov    %r15d,0x48(%rdi)
1403b389f:	48 8d 57 50          	lea    0x50(%rdi),%rdx
1403b38a3:	4c 89 7a 38          	mov    %r15,0x38(%rdx)
1403b38a7:	4c 89 bf c8 00 00 00 	mov    %r15,0xc8(%rdi)
1403b38ae:	4c 8d 3d 43 05 bf 00 	lea    0xbf0543(%rip),%r15        # 0x140fa3df8
1403b38b5:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
1403b38b9:	4c 8d 25 a0 76 5a 00 	lea    0x5a76a0(%rip),%r12        # 0x14095af60
1403b38c0:	4c 89 65 af          	mov    %r12,-0x51(%rbp)
1403b38c4:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1403b38c8:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1403b38cc:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1403b38d0:	e8 8b b9 de ff       	call   0x14019f260
1403b38d5:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1403b38d9:	48 85 c9             	test   %rcx,%rcx
1403b38dc:	74 17                	je     0x1403b38f5
1403b38de:	48 8b 01             	mov    (%rcx),%rax
1403b38e1:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1403b38e5:	48 3b ca             	cmp    %rdx,%rcx
1403b38e8:	0f 95 c2             	setne  %dl
1403b38eb:	48 8b 40 20          	mov    0x20(%rax),%rax
1403b38ef:	ff 15 2b 01 bd 00    	call   *0xbd012b(%rip)        # 0x140f83a20
1403b38f5:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
1403b38f9:	4c 89 65 ef          	mov    %r12,-0x11(%rbp)
1403b38fd:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1403b3901:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1403b3905:	48 8d 97 90 00 00 00 	lea    0x90(%rdi),%rdx
1403b390c:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403b3910:	e8 4b b9 de ff       	call   0x14019f260
1403b3915:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1403b3919:	48 85 c9             	test   %rcx,%rcx
1403b391c:	74 18                	je     0x1403b3936
1403b391e:	48 8b 01             	mov    (%rcx),%rax
1403b3921:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1403b3925:	48 3b ca             	cmp    %rdx,%rcx
1403b3928:	0f 95 c2             	setne  %dl
1403b392b:	48 8b 40 20          	mov    0x20(%rax),%rax
1403b392f:	ff 15 eb 00 bd 00    	call   *0xbd00eb(%rip)        # 0x140f83a20
1403b3935:	90                   	nop
1403b3936:	83 cb 02             	or     $0x2,%ebx
1403b3939:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1403b393d:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1403b3943:	48 8d 15 ae 2b c3 00 	lea    0xc32bae(%rip),%rdx        # 0x140fe64f8
1403b394a:	48 8b cf             	mov    %rdi,%rcx
1403b394d:	e8 7e ba de ff       	call   0x14019f3d0
1403b3952:	41 b8 16 00 00 00    	mov    $0x16,%r8d
1403b3958:	48 8d 15 b1 2b c3 00 	lea    0xc32bb1(%rip),%rdx        # 0x140fe6510
1403b395f:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1403b3963:	e8 68 ba de ff       	call   0x14019f3d0
1403b3968:	48 8b c7             	mov    %rdi,%rax
1403b396b:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1403b396f:	48 33 cc             	xor    %rsp,%rcx
1403b3972:	e8 89 7b a6 00       	call   0x140e1b500
1403b3977:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
1403b397e:	00
1403b397f:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1403b3983:	49 8b 73 48          	mov    0x48(%r11),%rsi
1403b3987:	49 8b e3             	mov    %r11,%rsp
1403b398a:	41 5f                	pop    %r15
1403b398c:	41 5e                	pop    %r14
1403b398e:	41 5c                	pop    %r12
1403b3990:	5f                   	pop    %rdi
1403b3991:	5d                   	pop    %rbp
1403b3992:	c3                   	ret
1403b3993:	e8 0c 68 a7 00       	call   0x140e2a1a4
1403b3998:	cc                   	int3
1403b3999:	cc                   	int3
1403b399a:	cc                   	int3
1403b399b:	cc                   	int3
1403b399c:	cc                   	int3
1403b399d:	cc                   	int3
1403b399e:	cc                   	int3
1403b399f:	cc                   	int3
1403b39a0:	40 53                	rex push %rbx
1403b39a2:	48 83 ec 20          	sub    $0x20,%rsp
1403b39a6:	48 8b d9             	mov    %rcx,%rbx
1403b39a9:	b9 30 0d 00 00       	mov    $0xd30,%ecx
1403b39ae:	e8 55 77 a6 00       	call   0x140e1b108
1403b39b3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403b39b8:	48 85 c0             	test   %rax,%rax
1403b39bb:	74 12                	je     0x1403b39cf
1403b39bd:	48 8b d3             	mov    %rbx,%rdx
1403b39c0:	48 8b c8             	mov    %rax,%rcx
1403b39c3:	e8 18 00 00 00       	call   0x1403b39e0
1403b39c8:	90                   	nop
1403b39c9:	48 83 c4 20          	add    $0x20,%rsp
1403b39cd:	5b                   	pop    %rbx
1403b39ce:	c3                   	ret
1403b39cf:	33 c0                	xor    %eax,%eax
1403b39d1:	48 83 c4 20          	add    $0x20,%rsp
1403b39d5:	5b                   	pop    %rbx
1403b39d6:	c3                   	ret
1403b39d7:	cc                   	int3
1403b39d8:	cc                   	int3
1403b39d9:	cc                   	int3
1403b39da:	cc                   	int3
1403b39db:	cc                   	int3
1403b39dc:	cc                   	int3
1403b39dd:	cc                   	int3
1403b39de:	cc                   	int3
1403b39df:	cc                   	int3
1403b39e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403b39e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403b39ea:	57                   	push   %rdi
1403b39eb:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1403b39f2:	48 8b 05 07 55 00 01 	mov    0x1005507(%rip),%rax        # 0x1413b8f00
1403b39f9:	48 33 c4             	xor    %rsp,%rax
1403b39fc:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1403b3a03:	00
1403b3a04:	48 8b d9             	mov    %rcx,%rbx
1403b3a07:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403b3a0c:	33 ff                	xor    %edi,%edi
1403b3a0e:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1403b3a12:	e8 a9 02 1d 00       	call   0x140583cc0
1403b3a17:	90                   	nop
1403b3a18:	48 8d 05 11 2b c3 00 	lea    0xc32b11(%rip),%rax        # 0x140fe6530
1403b3a1f:	48 89 03             	mov    %rax,(%rbx)
1403b3a22:	48 8d 05 97 2b c3 00 	lea    0xc32b97(%rip),%rax        # 0x140fe65c0
1403b3a29:	48 89 43 38          	mov    %rax,0x38(%rbx)
1403b3a2d:	89 bb e0 0c 00 00    	mov    %edi,0xce0(%rbx)
1403b3a33:	f2 0f 10 05 4d f8 06 	movsd  0x106f84d(%rip),%xmm0        # 0x141423288
1403b3a3a:	01
1403b3a3b:	f2 0f 11 83 e8 0c 00 	movsd  %xmm0,0xce8(%rbx)
1403b3a42:	00
1403b3a43:	f2 0f 10 0d 4d f8 06 	movsd  0x106f84d(%rip),%xmm1        # 0x141423298
1403b3a4a:	01
1403b3a4b:	f2 0f 11 8b f8 0c 00 	movsd  %xmm1,0xcf8(%rbx)
1403b3a52:	00
1403b3a53:	8b 05 37 f8 06 01    	mov    0x106f837(%rip),%eax        # 0x141423290
1403b3a59:	89 83 f0 0c 00 00    	mov    %eax,0xcf0(%rbx)
1403b3a5f:	8b 05 3b f8 06 01    	mov    0x106f83b(%rip),%eax        # 0x1414232a0
1403b3a65:	89 83 04 0d 00 00    	mov    %eax,0xd04(%rbx)
1403b3a6b:	89 bb 00 0d 00 00    	mov    %edi,0xd00(%rbx)
1403b3a71:	8b 05 31 f8 06 01    	mov    0x106f831(%rip),%eax        # 0x1414232a8
1403b3a77:	89 83 08 0d 00 00    	mov    %eax,0xd08(%rbx)
1403b3a7d:	f2 0f 10 05 2b f8 06 	movsd  0x106f82b(%rip),%xmm0        # 0x1414232b0
1403b3a84:	01
1403b3a85:	f2 0f 11 83 18 0d 00 	movsd  %xmm0,0xd18(%rbx)
1403b3a8c:	00
1403b3a8d:	48 89 bb 10 0d 00 00 	mov    %rdi,0xd10(%rbx)
1403b3a94:	f2 0f 10 0d 34 d6 07 	movsd  0x107d634(%rip),%xmm1        # 0x1414310d0
1403b3a9b:	01
1403b3a9c:	f2 0f 11 8b 20 0d 00 	movsd  %xmm1,0xd20(%rbx)
1403b3aa3:	00
1403b3aa4:	b9 90 00 00 00       	mov    $0x90,%ecx
1403b3aa9:	e8 5a 76 a6 00       	call   0x140e1b108
1403b3aae:	48 8b f0             	mov    %rax,%rsi
1403b3ab1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403b3ab6:	48 85 c0             	test   %rax,%rax
1403b3ab9:	74 24                	je     0x1403b3adf
1403b3abb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403b3ac0:	e8 1b e6 34 00       	call   0x1407020e0
1403b3ac5:	90                   	nop
1403b3ac6:	bf 01 00 00 00       	mov    $0x1,%edi
1403b3acb:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1403b3acf:	4c 8b c0             	mov    %rax,%r8
1403b3ad2:	48 8b d3             	mov    %rbx,%rdx
1403b3ad5:	48 8b ce             	mov    %rsi,%rcx
1403b3ad8:	e8 63 e3 34 00       	call   0x140701e40
1403b3add:	eb 03                	jmp    0x1403b3ae2
1403b3adf:	48 8b c7             	mov    %rdi,%rax
1403b3ae2:	48 89 83 28 0d 00 00 	mov    %rax,0xd28(%rbx)
1403b3ae9:	40 f6 c7 01          	test   $0x1,%dil
1403b3aed:	74 0b                	je     0x1403b3afa
1403b3aef:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403b3af4:	e8 d7 52 fe ff       	call   0x140398dd0
1403b3af9:	90                   	nop
1403b3afa:	48 8b c3             	mov    %rbx,%rax
1403b3afd:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1403b3b04:	00
1403b3b05:	48 33 cc             	xor    %rsp,%rcx
1403b3b08:	e8 f3 79 a6 00       	call   0x140e1b500
1403b3b0d:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1403b3b14:	00
1403b3b15:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1403b3b19:	49 8b 73 28          	mov    0x28(%r11),%rsi
1403b3b1d:	49 8b e3             	mov    %r11,%rsp
1403b3b20:	5f                   	pop    %rdi
1403b3b21:	c3                   	ret
1403b3b22:	cc                   	int3
1403b3b23:	cc                   	int3
1403b3b24:	cc                   	int3
1403b3b25:	cc                   	int3
1403b3b26:	cc                   	int3
1403b3b27:	cc                   	int3
1403b3b28:	cc                   	int3
1403b3b29:	cc                   	int3
1403b3b2a:	cc                   	int3
1403b3b2b:	cc                   	int3
1403b3b2c:	cc                   	int3
1403b3b2d:	cc                   	int3
1403b3b2e:	cc                   	int3
1403b3b2f:	cc                   	int3
1403b3b30:	48 83 e9 38          	sub    $0x38,%rcx
1403b3b34:	e9 47 00 00 00       	jmp    0x1403b3b80
1403b3b39:	cc                   	int3
1403b3b3a:	cc                   	int3
1403b3b3b:	cc                   	int3
1403b3b3c:	cc                   	int3
1403b3b3d:	cc                   	int3
1403b3b3e:	cc                   	int3
1403b3b3f:	cc                   	int3
1403b3b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403b3b45:	57                   	push   %rdi
1403b3b46:	48 83 ec 20          	sub    $0x20,%rsp
1403b3b4a:	8b da                	mov    %edx,%ebx
1403b3b4c:	48 8b f9             	mov    %rcx,%rdi
1403b3b4f:	e8 6c e6 34 00       	call   0x1407021c0
1403b3b54:	f6 c3 01             	test   $0x1,%bl
1403b3b57:	74 0d                	je     0x1403b3b66
1403b3b59:	ba 90 00 00 00       	mov    $0x90,%edx
1403b3b5e:	48 8b cf             	mov    %rdi,%rcx
1403b3b61:	e8 de 75 a6 00       	call   0x140e1b144
1403b3b66:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403b3b6b:	48 8b c7             	mov    %rdi,%rax
1403b3b6e:	48 83 c4 20          	add    $0x20,%rsp
1403b3b72:	5f                   	pop    %rdi
1403b3b73:	c3                   	ret
1403b3b74:	cc                   	int3
1403b3b75:	cc                   	int3
1403b3b76:	cc                   	int3
1403b3b77:	cc                   	int3
1403b3b78:	cc                   	int3
1403b3b79:	cc                   	int3
1403b3b7a:	cc                   	int3
1403b3b7b:	cc                   	int3
1403b3b7c:	cc                   	int3
1403b3b7d:	cc                   	int3
1403b3b7e:	cc                   	int3
1403b3b7f:	cc                   	int3
1403b3b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403b3b85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403b3b8a:	57                   	push   %rdi
1403b3b8b:	48 83 ec 20          	sub    $0x20,%rsp
1403b3b8f:	48 8b b9 28 0d 00 00 	mov    0xd28(%rcx),%rdi
1403b3b96:	48 8d 05 93 29 c3 00 	lea    0xc32993(%rip),%rax        # 0x140fe6530
1403b3b9d:	48 89 01             	mov    %rax,(%rcx)
1403b3ba0:	48 8d 05 19 2a c3 00 	lea    0xc32a19(%rip),%rax        # 0x140fe65c0
1403b3ba7:	48 89 41 38          	mov    %rax,0x38(%rcx)
1403b3bab:	8b f2                	mov    %edx,%esi
1403b3bad:	48 8b d9             	mov    %rcx,%rbx
1403b3bb0:	48 85 ff             	test   %rdi,%rdi
1403b3bb3:	74 15                	je     0x1403b3bca
1403b3bb5:	48 8b cf             	mov    %rdi,%rcx
1403b3bb8:	e8 03 e6 34 00       	call   0x1407021c0
1403b3bbd:	ba 90 00 00 00       	mov    $0x90,%edx
1403b3bc2:	48 8b cf             	mov    %rdi,%rcx
1403b3bc5:	e8 7a 75 a6 00       	call   0x140e1b144
1403b3bca:	48 8b cb             	mov    %rbx,%rcx
1403b3bcd:	e8 ae 01 1d 00       	call   0x140583d80
1403b3bd2:	40 f6 c6 01          	test   $0x1,%sil
1403b3bd6:	74 0d                	je     0x1403b3be5
1403b3bd8:	ba 30 0d 00 00       	mov    $0xd30,%edx
1403b3bdd:	48 8b cb             	mov    %rbx,%rcx
1403b3be0:	e8 5f 75 a6 00       	call   0x140e1b144
1403b3be5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403b3bea:	48 8b c3             	mov    %rbx,%rax
1403b3bed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403b3bf2:	48 83 c4 20          	add    $0x20,%rsp
1403b3bf6:	5f                   	pop    %rdi
1403b3bf7:	c3                   	ret
1403b3bf8:	cc                   	int3
1403b3bf9:	cc                   	int3
1403b3bfa:	cc                   	int3
1403b3bfb:	cc                   	int3
1403b3bfc:	cc                   	int3
1403b3bfd:	cc                   	int3
1403b3bfe:	cc                   	int3
1403b3bff:	cc                   	int3
1403b3c00:	40 53                	rex push %rbx
1403b3c02:	48 83 ec 20          	sub    $0x20,%rsp
1403b3c06:	48 8b d9             	mov    %rcx,%rbx
1403b3c09:	33 d2                	xor    %edx,%edx
1403b3c0b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1403b3c10:	e8 db d8 6d 00       	call   0x140a914f0
1403b3c15:	85 c0                	test   %eax,%eax
1403b3c17:	74 22                	je     0x1403b3c3b
1403b3c19:	e8 d2 66 a7 00       	call   0x140e2a2f0
1403b3c1e:	48 8d 15 33 2a c3 00 	lea    0xc32a33(%rip),%rdx        # 0x140fe6658
1403b3c25:	48 8b cb             	mov    %rbx,%rcx
1403b3c28:	44 8b 00             	mov    (%rax),%r8d
1403b3c2b:	e8 e0 63 35 00       	call   0x14070a010
1403b3c30:	48 8b d0             	mov    %rax,%rdx
1403b3c33:	48 8b cb             	mov    %rbx,%rcx
1403b3c36:	e8 f5 2e 35 00       	call   0x140706b30
1403b3c3b:	66 0f 6e 44 24 3c    	movd   0x3c(%rsp),%xmm0
1403b3c41:	66 0f 6e 4c 24 38    	movd   0x38(%rsp),%xmm1
1403b3c47:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1403b3c4b:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
1403b3c4f:	f2 0f 5e 05 81 2a c3 	divsd  0xc32a81(%rip),%xmm0        # 0x140fe66d8
1403b3c56:	00
1403b3c57:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
1403b3c5b:	48 83 c4 20          	add    $0x20,%rsp
1403b3c5f:	5b                   	pop    %rbx
1403b3c60:	c3                   	ret
1403b3c61:	cc                   	int3
1403b3c62:	cc                   	int3