100405850:	8b 54 8d 00          	mov    0x0(%rbp,%rcx,4),%edx
100405854:	41 8b 04 8a          	mov    (%r10,%rcx,4),%eax
100405858:	49 0f af d7          	imul   %r15,%rdx
10040585c:	f7 d0                	not    %eax
10040585e:	48 01 c2             	add    %rax,%rdx
100405861:	4a 8d 04 0a          	lea    (%rdx,%r9,1),%rax
100405865:	89 c2                	mov    %eax,%edx
100405867:	48 c1 e8 20          	shr    $0x20,%rax
10040586b:	f7 d2                	not    %edx
10040586d:	49 89 c1             	mov    %rax,%r9
100405870:	41 89 14 8a          	mov    %edx,(%r10,%rcx,4)
100405874:	48 83 c1 01          	add    $0x1,%rcx
100405878:	48 39 d9             	cmp    %rbx,%rcx
10040587b:	75 d3                	jne    100405850 <.text+0x4850>
10040587d:	41 39 00             	cmp    %eax,(%r8)
100405880:	0f 83 71 ff ff ff    	jae    1004057f7 <.text+0x47f7>
100405886:	41 83 ee 01          	sub    $0x1,%r14d
10040588a:	31 c0                	xor    %eax,%eax
10040588c:	45 31 c9             	xor    %r9d,%r9d
10040588f:	eb 1d                	jmp    1004058ae <.text+0x48ae>
100405891:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405898:	45 31 c9             	xor    %r9d,%r9d
10040589b:	39 d1                	cmp    %edx,%ecx
10040589d:	41 0f 93 c1          	setae  %r9b
1004058a1:	48 83 c0 01          	add    $0x1,%rax
1004058a5:	48 39 d8             	cmp    %rbx,%rax
1004058a8:	0f 84 49 ff ff ff    	je     1004057f7 <.text+0x47f7>
1004058ae:	41 8b 14 82          	mov    (%r10,%rax,4),%edx
1004058b2:	8b 4c 85 00          	mov    0x0(%rbp,%rax,4),%ecx
1004058b6:	44 8d 3c 11          	lea    (%rcx,%rdx,1),%r15d
1004058ba:	f7 d2                	not    %edx
1004058bc:	45 01 cf             	add    %r9d,%r15d
1004058bf:	45 89 3c 82          	mov    %r15d,(%r10,%rax,4)
1004058c3:	45 85 c9             	test   %r9d,%r9d
1004058c6:	75 d0                	jne    100405898 <.text+0x4898>
1004058c8:	45 31 c9             	xor    %r9d,%r9d
1004058cb:	39 d1                	cmp    %edx,%ecx
1004058cd:	41 0f 97 c1          	seta   %r9b
1004058d1:	eb ce                	jmp    1004058a1 <.text+0x48a1>
1004058d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004058d8:	41 8b 4c 84 fc       	mov    -0x4(%r12,%rax,4),%ecx
1004058dd:	c1 e9 1f             	shr    $0x1f,%ecx
1004058e0:	4c 39 f8             	cmp    %r15,%rax
1004058e3:	73 0b                	jae    1004058f0 <.text+0x48f0>
1004058e5:	41 8b 34 84          	mov    (%r12,%rax,4),%esi
1004058e9:	44 8d 04 36          	lea    (%rsi,%rsi,1),%r8d
1004058ed:	44 09 c1             	or     %r8d,%ecx
1004058f0:	48 39 d8             	cmp    %rbx,%rax
1004058f3:	73 43                	jae    100405938 <.text+0x4938>
1004058f5:	44 8b 44 85 00       	mov    0x0(%rbp,%rax,4),%r8d
1004058fa:	41 39 c8             	cmp    %ecx,%r8d
1004058fd:	0f 83 c2 fd ff ff    	jae    1004056c5 <.text+0x46c5>
100405903:	4d 85 f6             	test   %r14,%r14
100405906:	0f 84 f5 01 00 00    	je     100405b01 <.text+0x4b01>
10040590c:	8b 07                	mov    (%rdi),%eax
10040590e:	31 d2                	xor    %edx,%edx
100405910:	eb 12                	jmp    100405924 <.text+0x4924>
100405912:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405918:	48 83 c2 01          	add    $0x1,%rdx
10040591c:	4c 39 f2             	cmp    %r14,%rdx
10040591f:	73 7f                	jae    1004059a0 <.text+0x49a0>
100405921:	8b 04 97             	mov    (%rdi,%rdx,4),%eax
100405924:	83 c0 01             	add    $0x1,%eax
100405927:	89 04 97             	mov    %eax,(%rdi,%rdx,4)
10040592a:	74 ec                	je     100405918 <.text+0x4918>
10040592c:	e9 af fd ff ff       	jmp    1004056e0 <.text+0x46e0>
100405931:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405938:	85 c9                	test   %ecx,%ecx
10040593a:	0f 84 60 fd ff ff    	je     1004056a0 <.text+0x46a0>
100405940:	eb c1                	jmp    100405903 <.text+0x4903>
100405942:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405948:	31 c9                	xor    %ecx,%ecx
10040594a:	eb 99                	jmp    1004058e5 <.text+0x48e5>
10040594c:	0f 1f 40 00          	nopl   0x0(%rax)
100405950:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
100405955:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
10040595a:	49 89 df             	mov    %rbx,%r15
10040595d:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
100405962:	42 8b 54 b7 fc       	mov    -0x4(%rdi,%r14,4),%edx
100405967:	85 d2                	test   %edx,%edx
100405969:	4c 0f 44 74 24 40    	cmove  0x40(%rsp),%r14
10040596f:	eb 11                	jmp    100405982 <.text+0x4982>
100405971:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405978:	49 83 ef 01          	sub    $0x1,%r15
10040597c:	0f 84 11 fd ff ff    	je     100405693 <.text+0x4693>
100405982:	43 8b 44 bc fc       	mov    -0x4(%r12,%r15,4),%eax
100405987:	85 c0                	test   %eax,%eax
100405989:	74 ed                	je     100405978 <.text+0x4978>
10040598b:	4c 39 fb             	cmp    %r15,%rbx
10040598e:	0f 82 6f ff ff ff    	jb     100405903 <.text+0x4903>
100405994:	e9 fa fc ff ff       	jmp    100405693 <.text+0x4693>
100405999:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004059a0:	4a 8d 04 b7          	lea    (%rdi,%r14,4),%rax
1004059a4:	49 83 c6 01          	add    $0x1,%r14
1004059a8:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1004059ae:	e9 2d fd ff ff       	jmp    1004056e0 <.text+0x46e0>
1004059b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004059b8:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
1004059be:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
1004059c4:	e9 79 fe ff ff       	jmp    100405842 <.text+0x4842>
1004059c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004059d0:	8b 07                	mov    (%rdi),%eax
1004059d2:	a8 01                	test   $0x1,%al
1004059d4:	0f 84 06 fd ff ff    	je     1004056e0 <.text+0x46e0>
1004059da:	e9 2f ff ff ff       	jmp    10040590e <.text+0x490e>
1004059df:	90                   	nop
1004059e0:	44 8b 0a             	mov    (%rdx),%r9d
1004059e3:	49 8d 7c 24 04       	lea    0x4(%r12),%rdi
1004059e8:	4c 89 f9             	mov    %r15,%rcx
1004059eb:	31 c0                	xor    %eax,%eax
1004059ed:	4e 8d 04 bd 00 00 00 	lea    0x0(,%r15,4),%r8
1004059f4:	00
1004059f5:	0f 1f 00             	nopl   (%rax)
1004059f8:	41 8b 54 8e fc       	mov    -0x4(%r14,%rcx,4),%edx
1004059fd:	48 c1 e0 20          	shl    $0x20,%rax
100405a01:	48 09 d0             	or     %rdx,%rax
100405a04:	31 d2                	xor    %edx,%edx
100405a06:	49 f7 f1             	div    %r9
100405a09:	89 44 8f fc          	mov    %eax,-0x4(%rdi,%rcx,4)
100405a0d:	89 d0                	mov    %edx,%eax
100405a0f:	48 83 e9 01          	sub    $0x1,%rcx
100405a13:	75 e3                	jne    1004059f8 <.text+0x49f8>
100405a15:	85 d2                	test   %edx,%edx
100405a17:	74 09                	je     100405a22 <.text+0x4a22>
100405a19:	41 89 14 24          	mov    %edx,(%r12)
100405a1d:	b9 01 00 00 00       	mov    $0x1,%ecx
100405a22:	47 8b 04 04          	mov    (%r12,%r8,1),%r8d
100405a26:	45 85 c0             	test   %r8d,%r8d
100405a29:	0f 85 ae 00 00 00    	jne    100405add <.text+0x4add>
100405a2f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
100405a36:	00 00
100405a38:	4d 8d 77 ff          	lea    -0x1(%r15),%r14
100405a3c:	49 89 cf             	mov    %rcx,%r15
100405a3f:	e9 4f fc ff ff       	jmp    100405693 <.text+0x4693>
100405a44:	0f 1f 40 00          	nopl   0x0(%rax)
100405a48:	4c 89 e9             	mov    %r13,%rcx
100405a4b:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
100405a50:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
100405a55:	e8 f6 57 00 00       	call   10040b250 <.text+0xa250>
100405a5a:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
100405a5f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
100405a64:	48 85 c0             	test   %rax,%rax
100405a67:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100405a6c:	0f 84 7f 00 00 00    	je     100405af1 <.text+0x4af1>
100405a72:	44 89 c1             	mov    %r8d,%ecx
100405a75:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
100405a7a:	45 31 d2             	xor    %r10d,%r10d
100405a7d:	31 c0                	xor    %eax,%eax
100405a7f:	90                   	nop
100405a80:	46 8b 0c 92          	mov    (%rdx,%r10,4),%r9d
100405a84:	49 d3 e1             	shl    %cl,%r9
100405a87:	4c 01 c8             	add    %r9,%rax
100405a8a:	43 89 04 90          	mov    %eax,(%r8,%r10,4)
100405a8e:	49 83 c2 01          	add    $0x1,%r10
100405a92:	48 c1 e8 20          	shr    $0x20,%rax
100405a96:	49 39 da             	cmp    %rbx,%r10
100405a99:	75 e5                	jne    100405a80 <.text+0x4a80>
100405a9b:	48 85 c0             	test   %rax,%rax
100405a9e:	0f 85 08 66 00 00    	jne    10040c0ac <.text+0xb0ac>
100405aa4:	45 31 c9             	xor    %r9d,%r9d
100405aa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100405aae:	00 00
100405ab0:	43 8b 14 8e          	mov    (%r14,%r9,4),%edx
100405ab4:	48 d3 e2             	shl    %cl,%rdx
100405ab7:	48 01 d0             	add    %rdx,%rax
100405aba:	43 89 04 8c          	mov    %eax,(%r12,%r9,4)
100405abe:	49 83 c1 01          	add    $0x1,%r9
100405ac2:	48 c1 e8 20          	shr    $0x20,%rax
100405ac6:	4d 39 cf             	cmp    %r9,%r15
100405ac9:	75 e5                	jne    100405ab0 <.text+0x4ab0>
100405acb:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
100405ad0:	43 89 04 bc          	mov    %eax,(%r12,%r15,4)
100405ad4:	8b 74 3d 00          	mov    0x0(%rbp,%rdi,1),%esi
100405ad8:	e9 79 fc ff ff       	jmp    100405756 <.text+0x4756>
100405add:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
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>