100405ae4:	00 00
100405ae6:	4d 89 fe             	mov    %r15,%r14
100405ae9:	49 89 cf             	mov    %rcx,%r15
100405aec:	e9 a2 fb ff ff       	jmp    100405693 <.text+0x4693>
100405af1:	4c 89 e1             	mov    %r12,%rcx
100405af4:	45 31 e4             	xor    %r12d,%r12d
100405af7:	e8 e4 56 00 00       	call   10040b1e0 <.text+0xa1e0>
100405afc:	e9 00 fc ff ff       	jmp    100405701 <.text+0x4701>
100405b01:	48 89 f8             	mov    %rdi,%rax
100405b04:	41 be 01 00 00 00    	mov    $0x1,%r14d
100405b0a:	e9 99 fe ff ff       	jmp    1004059a8 <.text+0x49a8>
100405b0f:	e9 98 65 00 00       	jmp    10040c0ac <.text+0xb0ac>
100405b14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405b1b:	00 00 00 00
100405b1f:	90                   	nop
100405b20:	41 57                	push   %r15
100405b22:	41 56                	push   %r14
100405b24:	41 55                	push   %r13
100405b26:	41 54                	push   %r12
100405b28:	55                   	push   %rbp
100405b29:	57                   	push   %rdi
100405b2a:	56                   	push   %rsi
100405b2b:	53                   	push   %rbx
100405b2c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
100405b33:	48 8b 02             	mov    (%rdx),%rax
100405b36:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100405b3b:	48 8b 42 08          	mov    0x8(%rdx),%rax
100405b3f:	4d 89 c4             	mov    %r8,%r12
100405b42:	44 89 cf             	mov    %r9d,%edi
100405b45:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
100405b4a:	4d 85 c0             	test   %r8,%r8
100405b4d:	0f 84 bf 04 00 00    	je     100406012 <.text+0x5012>
100405b53:	46 8d 3c 09          	lea    (%rcx,%r9,1),%r15d
100405b57:	45 85 ff             	test   %r15d,%r15d
100405b5a:	0f 8e f9 00 00 00    	jle    100405c59 <.text+0x4c59>
100405b60:	45 85 c9             	test   %r9d,%r9d
100405b63:	0f 8e f0 00 00 00    	jle    100405c59 <.text+0x4c59>
100405b69:	45 39 f9             	cmp    %r15d,%r9d
100405b6c:	44 89 f8             	mov    %r15d,%eax
100405b6f:	41 0f 4e c1          	cmovle %r9d,%eax
100405b73:	48 63 d8             	movslq %eax,%rbx
100405b76:	41 29 c7             	sub    %eax,%r15d
100405b79:	29 c7                	sub    %eax,%edi
100405b7b:	41 89 fe             	mov    %edi,%r14d
100405b7e:	66 0f ef c0          	pxor   %xmm0,%xmm0
100405b82:	44 89 f8             	mov    %r15d,%eax
100405b85:	41 f7 de             	neg    %r14d
100405b88:	44 0f 48 f7          	cmovs  %edi,%r14d
100405b8c:	f7 d8                	neg    %eax
100405b8e:	41 0f 48 c7          	cmovs  %r15d,%eax
100405b92:	f3 41 0f 2a c6       	cvtsi2ss %r14d,%xmm0
100405b97:	f3 0f 59 05 11 9d 00 	mulss  0x9d11(%rip),%xmm0        # 10040f8b0 <_head_msys_intl_8_dll-0x6750>
100405b9e:	00
100405b9f:	89 44 24 28          	mov    %eax,0x28(%rsp)
100405ba3:	89 c6                	mov    %eax,%esi
100405ba5:	c1 ee 05             	shr    $0x5,%esi
100405ba8:	f3 0f 2c c0          	cvttss2si %xmm0,%eax
100405bac:	8d 4c 06 02          	lea    0x2(%rsi,%rax,1),%ecx
100405bb0:	48 c1 e1 02          	shl    $0x2,%rcx
100405bb4:	e8 97 56 00 00       	call   10040b250 <.text+0xa250>
100405bb9:	49 89 c5             	mov    %rax,%r13
100405bbc:	48 85 c0             	test   %rax,%rax
100405bbf:	0f 84 45 04 00 00    	je     10040600a <.text+0x500a>
100405bc5:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
100405bcb:	85 ff                	test   %edi,%edi
100405bcd:	0f 84 8d 00 00 00    	je     100405c60 <.text+0x4c60>
100405bd3:	ba 01 00 00 00       	mov    $0x1,%edx
100405bd8:	31 c0                	xor    %eax,%eax
100405bda:	bd 01 00 00 00       	mov    $0x1,%ebp
100405bdf:	89 d1                	mov    %edx,%ecx
100405be1:	89 c2                	mov    %eax,%edx
100405be3:	89 c8                	mov    %ecx,%eax
100405be5:	0f 1f 00             	nopl   (%rax)
100405be8:	44 8d 52 0d          	lea    0xd(%rdx),%r10d
100405bec:	41 b8 95 73 c2 48    	mov    $0x48c27395,%r8d
100405bf2:	45 39 f2             	cmp    %r14d,%r10d
100405bf5:	76 10                	jbe    100405c07 <.text+0x4c07>
100405bf7:	44 89 f1             	mov    %r14d,%ecx
100405bfa:	29 d1                	sub    %edx,%ecx
100405bfc:	48 8d 15 7d 9b 00 00 	lea    0x9b7d(%rip),%rdx        # 10040f780 <_head_msys_intl_8_dll-0x6880>
100405c03:	44 8b 04 8a          	mov    (%rdx,%rcx,4),%r8d
100405c07:	4c 8d 1c ad 00 00 00 	lea    0x0(,%rbp,4),%r11
100405c0e:	00
100405c0f:	4c 89 e9             	mov    %r13,%rcx
100405c12:	31 d2                	xor    %edx,%edx
100405c14:	4f 8d 4c 1d 00       	lea    0x0(%r13,%r11,1),%r9
100405c19:	eb 07                	jmp    100405c22 <.text+0x4c22>
100405c1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405c20:	8b 01                	mov    (%rcx),%eax
100405c22:	49 0f af c0          	imul   %r8,%rax
100405c26:	48 83 c1 04          	add    $0x4,%rcx
100405c2a:	48 01 c2             	add    %rax,%rdx
100405c2d:	89 51 fc             	mov    %edx,-0x4(%rcx)
100405c30:	48 c1 ea 20          	shr    $0x20,%rdx
100405c34:	49 39 c9             	cmp    %rcx,%r9
100405c37:	75 e7                	jne    100405c20 <.text+0x4c20>
100405c39:	48 85 d2             	test   %rdx,%rdx
100405c3c:	74 09                	je     100405c47 <.text+0x4c47>
100405c3e:	43 89 54 1d 00       	mov    %edx,0x0(%r13,%r11,1)
100405c43:	48 83 c5 01          	add    $0x1,%rbp
100405c47:	45 39 f2             	cmp    %r14d,%r10d
100405c4a:	0f 87 99 02 00 00    	ja     100405ee9 <.text+0x4ee9>
100405c50:	41 8b 45 00          	mov    0x0(%r13),%eax
100405c54:	44 89 d2             	mov    %r10d,%edx
100405c57:	eb 8f                	jmp    100405be8 <.text+0x4be8>
100405c59:	31 db                	xor    %ebx,%ebx
100405c5b:	e9 1b ff ff ff       	jmp    100405b7b <.text+0x4b7b>
100405c60:	bd 01 00 00 00       	mov    $0x1,%ebp
100405c65:	44 8b 74 24 28       	mov    0x28(%rsp),%r14d
100405c6a:	41 83 e6 1f          	and    $0x1f,%r14d
100405c6e:	45 85 ff             	test   %r15d,%r15d
100405c71:	0f 89 8c 02 00 00    	jns    100405f03 <.text+0x4f03>
100405c77:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
100405c7c:	4c 8d 54 24 40       	lea    0x40(%rsp),%r10
100405c81:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
100405c86:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
100405c8b:	4c 89 d2             	mov    %r10,%rdx
100405c8e:	4c 89 c9             	mov    %r9,%rcx
100405c91:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
100405c96:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
100405c9b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
100405ca0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
100405ca5:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
100405caa:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
100405caf:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
100405cb4:	e8 07 f3 ff ff       	call   100404fc0 <.text+0x3fc0>
100405cb9:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
100405cbe:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
100405cc3:	48 85 c0             	test   %rax,%rax
100405cc6:	49 89 c7             	mov    %rax,%r15
100405cc9:	0f 84 82 04 00 00    	je     100406151 <.text+0x5151>
100405ccf:	4d 8d 5c ad 00       	lea    0x0(%r13,%rbp,4),%r11
100405cd4:	89 f7                	mov    %esi,%edi
100405cd6:	85 f6                	test   %esi,%esi
100405cd8:	0f 84 63 04 00 00    	je     100406141 <.text+0x5141>
100405cde:	48 c1 e7 02          	shl    $0x2,%rdi
100405ce2:	4c 89 d9             	mov    %r11,%rcx
100405ce5:	31 d2                	xor    %edx,%edx
100405ce7:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
100405cec:	49 89 f8             	mov    %rdi,%r8
100405cef:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
100405cf4:	e8 a7 55 00 00       	call   10040b2a0 <.text+0xa2a0>
100405cf9:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
100405cfe:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
100405d03:	49 89 c3             	mov    %rax,%r11
100405d06:	48 01 c7             	add    %rax,%rdi
100405d09:	44 89 f1             	mov    %r14d,%ecx
100405d0c:	b8 01 00 00 00       	mov    $0x1,%eax
100405d11:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
100405d16:	4c 89 d2             	mov    %r10,%rdx
100405d19:	d3 e0                	shl    %cl,%eax
100405d1b:	66 0f 6f 4c 24 70    	movdqa 0x70(%rsp),%xmm1
100405d21:	4c 89 c9             	mov    %r9,%rcx
100405d24:	89 07                	mov    %eax,(%rdi)
100405d26:	8d 46 01             	lea    0x1(%rsi),%eax
100405d29:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
100405d2e:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
100405d33:	0f 29 4c 24 50       	movaps %xmm1,0x50(%rsp)
100405d38:	e8 83 f8 ff ff       	call   1004055c0 <.text+0x45c0>
100405d3d:	4c 89 f9             	mov    %r15,%rcx
100405d40:	49 89 c6             	mov    %rax,%r14
100405d43:	e8 98 54 00 00       	call   10040b1e0 <.text+0xa1e0>
100405d48:	4c 89 e9             	mov    %r13,%rcx
100405d4b:	e8 90 54 00 00       	call   10040b1e0 <.text+0xa1e0>
100405d50:	4c 89 e1             	mov    %r12,%rcx
100405d53:	e8 88 54 00 00       	call   10040b1e0 <.text+0xa1e0>
100405d58:	4d 85 f6             	test   %r14,%r14
100405d5b:	0f 84 b1 02 00 00    	je     100406012 <.text+0x5012>
100405d61:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
100405d66:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
100405d6b:	48 85 ff             	test   %rdi,%rdi
100405d6e:	0f 88 5c 02 00 00    	js     100405fd0 <.text+0x4fd0>
100405d74:	66 0f ef c0          	pxor   %xmm0,%xmm0
100405d78:	f3 48 0f 2a c7       	cvtsi2ss %rdi,%xmm0
100405d7d:	f3 0f 59 05 2f 9b 00 	mulss  0x9b2f(%rip),%xmm0        # 10040f8b4 <_head_msys_intl_8_dll-0x674c>
100405d84:	00
100405d85:	0f 2f 05 2c 9b 00 00 	comiss 0x9b2c(%rip),%xmm0        # 10040f8b8 <_head_msys_intl_8_dll-0x6748>
100405d8c:	0f 83 27 02 00 00    	jae    100405fb9 <.text+0x4fb9>
100405d92:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
100405d97:	48 8d 44 c0 09       	lea    0x9(%rax,%rax,8),%rax
100405d9c:	48 01 d8             	add    %rbx,%rax
100405d9f:	0f 82 c1 03 00 00    	jb     100406166 <.text+0x5166>
100405da5:	48 8d 48 01          	lea    0x1(%rax),%rcx
100405da9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100405dad:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
100405db4:	48 0f 43 c8          	cmovae %rax,%rcx
100405db8:	e8 93 54 00 00       	call   10040b250 <.text+0xa250>
100405dbd:	49 89 c7             	mov    %rax,%r15
100405dc0:	48 85 c0             	test   %rax,%rax
100405dc3:	0f 84 f6 00 00 00    	je     100405ebf <.text+0x4ebf>
100405dc9:	48 85 db             	test   %rbx,%rbx
100405dcc:	0f 84 1f 02 00 00    	je     100405ff1 <.text+0x4ff1>
100405dd2:	49 89 d8             	mov    %rbx,%r8
100405dd5:	ba 30 00 00 00       	mov    $0x30,%edx
100405dda:	48 89 c1             	mov    %rax,%rcx
100405ddd:	4c 01 fb             	add    %r15,%rbx
100405de0:	e8 bb 54 00 00       	call   10040b2a0 <.text+0xa2a0>
100405de5:	48 85 ff             	test   %rdi,%rdi
100405de8:	0f 84 a2 00 00 00    	je     100405e90 <.text+0x4e90>
100405dee:	4c 8d 4b 09          	lea    0x9(%rbx),%r9
100405df2:	41 ba cd cc cc cc    	mov    $0xcccccccd,%r10d
100405df8:	49 bb 53 5a 9b a0 2f 	movabs $0x44b82fa09b5a53,%r11
100405dff:	b8 44 00
100405e02:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405e08:	49 8d 59 f7          	lea    -0x9(%r9),%rbx
100405e0c:	48 8d 2c bd 00 00 00 	lea    0x0(,%rdi,4),%rbp
100405e13:	00
100405e14:	49 89 f8             	mov    %rdi,%r8
100405e17:	31 c9                	xor    %ecx,%ecx
100405e19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405e20:	42 8b 44 86 fc       	mov    -0x4(%rsi,%r8,4),%eax
100405e25:	48 c1 e1 20          	shl    $0x20,%rcx
100405e29:	48 09 c1             	or     %rax,%rcx
100405e2c:	48 89 ca             	mov    %rcx,%rdx
100405e2f:	48 c1 ea 09          	shr    $0x9,%rdx
100405e33:	48 89 d0             	mov    %rdx,%rax
100405e36:	49 f7 e3             	mul    %r11
100405e39:	48 c1 ea 0b          	shr    $0xb,%rdx
100405e3d:	42 89 54 86 fc       	mov    %edx,-0x4(%rsi,%r8,4)
100405e42:	48 69 d2 00 ca 9a 3b 	imul   $0x3b9aca00,%rdx,%rdx
100405e49:	29 d1                	sub    %edx,%ecx
100405e4b:	49 83 e8 01          	sub    $0x1,%r8
100405e4f:	75 cf                	jne    100405e20 <.text+0x4e20>
100405e51:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405e58:	89 c8                	mov    %ecx,%eax
100405e5a:	48 83 c3 01          	add    $0x1,%rbx
100405e5e:	49 0f af c2          	imul   %r10,%rax
100405e62:	48 c1 e8 23          	shr    $0x23,%rax
100405e66:	8d 14 80             	lea    (%rax,%rax,4),%edx
100405e69:	01 d2                	add    %edx,%edx
100405e6b:	29 d1                	sub    %edx,%ecx
100405e6d:	83 c1 30             	add    $0x30,%ecx
100405e70:	88 4b ff             	mov    %cl,-0x1(%rbx)
100405e73:	89 c1                	mov    %eax,%ecx
100405e75:	4c 39 cb             	cmp    %r9,%rbx
100405e78:	75 de                	jne    100405e58 <.text+0x4e58>
100405e7a:	8b 44 2e fc          	mov    -0x4(%rsi,%rbp,1),%eax
100405e7e:	85 c0                	test   %eax,%eax
100405e80:	75 5e                	jne    100405ee0 <.text+0x4ee0>
100405e82:	4c 8d 4b 09          	lea    0x9(%rbx),%r9
100405e86:	48 83 ef 01          	sub    $0x1,%rdi
100405e8a:	0f 85 78 ff ff ff    	jne    100405e08 <.text+0x4e08>
100405e90:	49 39 df             	cmp    %rbx,%r15
100405e93:	72 18                	jb     100405ead <.text+0x4ead>
100405e95:	eb 1c                	jmp    100405eb3 <.text+0x4eb3>
100405e97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100405e9e:	00 00
100405ea0:	48 83 eb 01          	sub    $0x1,%rbx
100405ea4:	49 39 df             	cmp    %rbx,%r15
100405ea7:	0f 84 50 01 00 00    	je     100405ffd <.text+0x4ffd>
100405ead:	80 7b ff 30          	cmpb   $0x30,-0x1(%rbx)
100405eb1:	74 ed                	je     100405ea0 <.text+0x4ea0>
100405eb3:	49 39 df             	cmp    %rbx,%r15
100405eb6:	0f 84 41 01 00 00    	je     100405ffd <.text+0x4ffd>
100405ebc:	c6 03 00             	movb   $0x0,(%rbx)
100405ebf:	4c 89 f1             	mov    %r14,%rcx
100405ec2:	e8 19 53 00 00       	call   10040b1e0 <.text+0xa1e0>
100405ec7:	4c 89 f8             	mov    %r15,%rax
100405eca:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
100405ed1:	5b                   	pop    %rbx
100405ed2:	5e                   	pop    %rsi
100405ed3:	5f                   	pop    %rdi
100405ed4:	5d                   	pop    %rbp
100405ed5:	41 5c                	pop    %r12
100405ed7:	41 5d                	pop    %r13
100405ed9:	41 5e                	pop    %r14
100405edb:	41 5f                	pop    %r15
100405edd:	c3                   	ret
100405ede:	66 90                	xchg   %ax,%ax
100405ee0:	49 83 c1 09          	add    $0x9,%r9
100405ee4:	e9 1f ff ff ff       	jmp    100405e08 <.text+0x4e08>
100405ee9:	85 ff                	test   %edi,%edi
100405eeb:	0f 89 74 fd ff ff    	jns    100405c65 <.text+0x4c65>
100405ef1:	44 8b 74 24 28       	mov    0x28(%rsp),%r14d
100405ef6:	41 83 e6 1f          	and    $0x1f,%r14d
100405efa:	45 85 ff             	test   %r15d,%r15d
100405efd:	0f 8f 17 01 00 00    	jg     10040601a <.text+0x501a>
100405f03:	45 85 f6             	test   %r14d,%r14d
100405f06:	74 32                	je     100405f3a <.text+0x4f3a>
100405f08:	4d 8d 44 ad 00       	lea    0x0(%r13,%rbp,4),%r8
100405f0d:	4c 89 ea             	mov    %r13,%rdx
100405f10:	31 c0                	xor    %eax,%eax
100405f12:	44 89 f1             	mov    %r14d,%ecx
100405f15:	0f 1f 00             	nopl   (%rax)
100405f18:	44 8b 0a             	mov    (%rdx),%r9d
100405f1b:	48 83 c2 04          	add    $0x4,%rdx
100405f1f:	49 d3 e1             	shl    %cl,%r9
100405f22:	4c 01 c8             	add    %r9,%rax
100405f25:	89 42 fc             	mov    %eax,-0x4(%rdx)
100405f28:	48 c1 e8 20          	shr    $0x20,%rax
100405f2c:	49 39 d0             	cmp    %rdx,%r8
100405f2f:	75 e7                	jne    100405f18 <.text+0x4f18>
100405f31:	48 85 c0             	test   %rax,%rax
100405f34:	0f 85 8e 01 00 00    	jne    1004060c8 <.text+0x50c8>
100405f3a:	83 7c 24 28 1f       	cmpl   $0x1f,0x28(%rsp)
100405f3f:	7e 36                	jle    100405f77 <.text+0x4f77>
100405f41:	41 89 f6             	mov    %esi,%r14d
100405f44:	48 89 e8             	mov    %rbp,%rax
100405f47:	4e 8d 04 b5 00 00 00 	lea    0x0(,%r14,4),%r8
100405f4e:	00
100405f4f:	4b 8d 4c 05 00       	lea    0x0(%r13,%r8,1),%rcx
100405f54:	0f 1f 40 00          	nopl   0x0(%rax)
100405f58:	48 83 e8 01          	sub    $0x1,%rax
100405f5c:	41 8b 54 85 00       	mov    0x0(%r13,%rax,4),%edx
100405f61:	89 14 81             	mov    %edx,(%rcx,%rax,4)
100405f64:	75 f2                	jne    100405f58 <.text+0x4f58>
100405f66:	85 f6                	test   %esi,%esi
100405f68:	74 0a                	je     100405f74 <.text+0x4f74>
100405f6a:	31 d2                	xor    %edx,%edx
100405f6c:	4c 89 e9             	mov    %r13,%rcx
100405f6f:	e8 2c 53 00 00       	call   10040b2a0 <.text+0xa2a0>
100405f74:	4c 01 f5             	add    %r14,%rbp
100405f77:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
100405f7c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
100405f81:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
100405f86:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
100405f8b:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
100405f90:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
100405f95:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
100405f9a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
100405f9f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
100405fa4:	85 ff                	test   %edi,%edi
100405fa6:	0f 88 28 01 00 00    	js     1004060d4 <.text+0x50d4>
100405fac:	e8 0f f0 ff ff       	call   100404fc0 <.text+0x3fc0>
100405fb1:	49 89 c6             	mov    %rax,%r14
100405fb4:	e9 8f fd ff ff       	jmp    100405d48 <.text+0x4d48>
100405fb9:	f3 0f 5c 05 f7 98 00 	subss  0x98f7(%rip),%xmm0        # 10040f8b8 <_head_msys_intl_8_dll-0x6748>
100405fc0:	00
100405fc1:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
100405fc6:	48 0f ba f8 3f       	btc    $0x3f,%rax
100405fcb:	e9 c7 fd ff ff       	jmp    100405d97 <.text+0x4d97>
100405fd0:	48 89 f8             	mov    %rdi,%rax
100405fd3:	48 89 fa             	mov    %rdi,%rdx
100405fd6:	66 0f ef c0          	pxor   %xmm0,%xmm0
100405fda:	48 d1 e8             	shr    $1,%rax
100405fdd:	83 e2 01             	and    $0x1,%edx
100405fe0:	48 09 d0             	or     %rdx,%rax
100405fe3:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
100405fe8:	f3 0f 58 c0          	addss  %xmm0,%xmm0
100405fec:	e9 8c fd ff ff       	jmp    100405d7d <.text+0x4d7d>
100405ff1:	48 89 c3             	mov    %rax,%rbx
100405ff4:	48 85 ff             	test   %rdi,%rdi
100405ff7:	0f 85 f1 fd ff ff    	jne    100405dee <.text+0x4dee>
100405ffd:	41 c6 07 30          	movb   $0x30,(%r15)
100406001:	49 8d 5f 01          	lea    0x1(%r15),%rbx
100406005:	e9 b2 fe ff ff       	jmp    100405ebc <.text+0x4ebc>
10040600a:	4c 89 e1             	mov    %r12,%rcx
10040600d:	e8 ce 51 00 00       	call   10040b1e0 <.text+0xa1e0>
100406012:	45 31 ff             	xor    %r15d,%r15d
100406015:	e9 ad fe ff ff       	jmp    100405ec7 <.text+0x4ec7>