100401973:	48 8b 45 08          	mov    0x8(%rbp),%rax
100401977:	c6 00 00             	movb   $0x0,(%rax)
10040197a:	e9 d7 fd ff ff       	jmp    100401756 <.text+0x756>
10040197f:	90                   	nop
100401980:	41 8b 4c 24 08       	mov    0x8(%r12),%ecx
100401985:	e9 44 fe ff ff       	jmp    1004017ce <.text+0x7ce>
10040198a:	48 85 f6             	test   %rsi,%rsi
10040198d:	0f 84 78 ff ff ff    	je     10040190b <.text+0x90b>
100401993:	4c 8b 16             	mov    (%rsi),%r10
100401996:	4d 85 d2             	test   %r10,%r10
100401999:	0f 84 6c ff ff ff    	je     10040190b <.text+0x90b>
10040199f:	31 ff                	xor    %edi,%edi
1004019a1:	e9 3e ff ff ff       	jmp    1004018e4 <.text+0x8e4>
1004019a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004019ad:	00 00 00
1004019b0:	48 8b 45 18          	mov    0x18(%rbp),%rax
1004019b4:	48 89 47 38          	mov    %rax,0x38(%rdi)
1004019b8:	48 89 45 18          	mov    %rax,0x18(%rbp)
1004019bc:	e9 4a ff ff ff       	jmp    10040190b <.text+0x90b>
1004019c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004019c8:	00 00 00 00
1004019cc:	0f 1f 40 00          	nopl   0x0(%rax)
1004019d0:	56                   	push   %rsi
1004019d1:	53                   	push   %rbx
1004019d2:	48 83 ec 28          	sub    $0x28,%rsp
1004019d6:	48 8b 01             	mov    (%rcx),%rax
1004019d9:	48 8b 71 20          	mov    0x20(%rcx),%rsi
1004019dd:	48 89 d3             	mov    %rdx,%rbx
1004019e0:	48 85 c0             	test   %rax,%rax
1004019e3:	74 63                	je     100401a48 <.text+0xa48>
1004019e5:	48 83 42 10 01       	addq   $0x1,0x10(%rdx)
1004019ea:	31 c9                	xor    %ecx,%ecx
1004019ec:	eb 05                	jmp    1004019f3 <.text+0x9f3>
1004019ee:	66 90                	xchg   %ax,%ax
1004019f0:	83 c1 01             	add    $0x1,%ecx
1004019f3:	44 8b 40 08          	mov    0x8(%rax),%r8d
1004019f7:	48 83 c0 30          	add    $0x30,%rax
1004019fb:	45 85 c0             	test   %r8d,%r8d
1004019fe:	75 f0                	jne    1004019f0 <.text+0x9f0>
100401a00:	48 83 78 d0 00       	cmpq   $0x0,-0x30(%rax)
100401a05:	75 e9                	jne    1004019f0 <.text+0x9f0>
100401a07:	48 83 78 f0 00       	cmpq   $0x0,-0x10(%rax)
100401a0c:	75 e2                	jne    1004019f0 <.text+0x9f0>
100401a0e:	8b 50 f8             	mov    -0x8(%rax),%edx
100401a11:	85 d2                	test   %edx,%edx
100401a13:	75 db                	jne    1004019f0 <.text+0x9f0>
100401a15:	8d 04 49             	lea    (%rcx,%rcx,2),%eax
100401a18:	48 63 c9             	movslq %ecx,%rcx
100401a1b:	f3 0f 6f 13          	movdqu (%rbx),%xmm2
100401a1f:	48 98                	cltq
100401a21:	66 48 0f 6e c9       	movq   %rcx,%xmm1
100401a26:	66 48 0f 6e c0       	movq   %rax,%xmm0
100401a2b:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
100401a2f:	66 0f d4 c2          	paddq  %xmm2,%xmm0
100401a33:	0f 11 03             	movups %xmm0,(%rbx)
100401a36:	48 85 f6             	test   %rsi,%rsi
100401a39:	75 1e                	jne    100401a59 <.text+0xa59>
100401a3b:	48 83 c4 28          	add    $0x28,%rsp
100401a3f:	5b                   	pop    %rbx
100401a40:	5e                   	pop    %rsi
100401a41:	c3                   	ret
100401a42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100401a48:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
100401a4d:	74 05                	je     100401a54 <.text+0xa54>
100401a4f:	48 83 42 10 01       	addq   $0x1,0x10(%rdx)
100401a54:	48 85 f6             	test   %rsi,%rsi
100401a57:	74 e2                	je     100401a3b <.text+0xa3b>
100401a59:	48 8b 0e             	mov    (%rsi),%rcx
100401a5c:	48 85 c9             	test   %rcx,%rcx
100401a5f:	74 da                	je     100401a3b <.text+0xa3b>
100401a61:	48 83 c6 20          	add    $0x20,%rsi
100401a65:	48 89 da             	mov    %rbx,%rdx
100401a68:	e8 63 ff ff ff       	call   1004019d0 <.text+0x9d0>
100401a6d:	48 8b 0e             	mov    (%rsi),%rcx
100401a70:	48 83 43 18 01       	addq   $0x1,0x18(%rbx)
100401a75:	48 85 c9             	test   %rcx,%rcx
100401a78:	75 e7                	jne    100401a61 <.text+0xa61>
100401a7a:	48 83 c4 28          	add    $0x28,%rsp
100401a7e:	5b                   	pop    %rbx
100401a7f:	5e                   	pop    %rsi
100401a80:	c3                   	ret
100401a81:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100401a88:	00 00 00 00
100401a8c:	0f 1f 40 00          	nopl   0x0(%rax)
100401a90:	55                   	push   %rbp
100401a91:	41 57                	push   %r15
100401a93:	41 56                	push   %r14
100401a95:	41 55                	push   %r13
100401a97:	41 54                	push   %r12
100401a99:	57                   	push   %rdi
100401a9a:	56                   	push   %rsi
100401a9b:	53                   	push   %rbx
100401a9c:	48 81 ec 68 01 00 00 	sub    $0x168,%rsp
100401aa3:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
100401aaa:	00
100401aab:	49 89 ce             	mov    %rcx,%r14
100401aae:	89 d6                	mov    %edx,%esi
100401ab0:	4d 89 c4             	mov    %r8,%r12
100401ab3:	44 89 cb             	mov    %r9d,%ebx
100401ab6:	41 f6 c1 01          	test   $0x1,%r9b
100401aba:	75 22                	jne    100401ade <.text+0xade>
100401abc:	48 8b 05 95 f9 00 00 	mov    0xf995(%rip),%rax        # 100411458 <__imp_program_invocation_name>
100401ac3:	48 83 38 00          	cmpq   $0x0,(%rax)
100401ac7:	0f 84 63 0a 00 00    	je     100402530 <.text+0x1530>
100401acd:	48 8b 3d 8c f9 00 00 	mov    0xf98c(%rip),%rdi        # 100411460 <__imp_program_invocation_short_name>
100401ad4:	48 83 3f 00          	cmpq   $0x0,(%rdi)
100401ad8:	0f 84 69 0a 00 00    	je     100402547 <.text+0x1547>
100401ade:	89 d8                	mov    %ebx,%eax
100401ae0:	83 e0 04             	and    $0x4,%eax
100401ae3:	41 0f 94 c0          	sete   %r8b
100401ae7:	89 45 b4             	mov    %eax,-0x4c(%rbp)
100401aea:	45 0f b6 c0          	movzbl %r8b,%r8d
100401aee:	f6 c3 10             	test   $0x10,%bl
100401af1:	0f 85 49 04 00 00    	jne    100401f40 <.text+0xf40>
100401af7:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
100401afb:	66 0f ef c0          	pxor   %xmm0,%xmm0
100401aff:	31 c0                	xor    %eax,%eax
100401b01:	b9 10 00 00 00       	mov    $0x10,%ecx
100401b06:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
100401b0b:	48 83 ec 40          	sub    $0x40,%rsp
100401b0f:	4c 89 cf             	mov    %r9,%rdi
100401b12:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
100401b17:	0f 29 42 20          	movaps %xmm0,0x20(%rdx)
100401b1b:	f3 48 ab             	rep stos %rax,%es:(%rdi)
100401b1e:	4c 89 4a 20          	mov    %r9,0x20(%rdx)
100401b22:	4c 89 c8             	mov    %r9,%rax
100401b25:	0f 29 02             	movaps %xmm0,(%rdx)
100401b28:	0f 29 42 10          	movaps %xmm0,0x10(%rdx)
100401b2c:	48 c7 42 30 00 00 00 	movq   $0x0,0x30(%rdx)
100401b33:	00
100401b34:	4d 85 f6             	test   %r14,%r14
100401b37:	74 07                	je     100401b40 <.text+0xb40>
100401b39:	4d 89 31             	mov    %r14,(%r9)
100401b3c:	48 83 c0 20          	add    $0x20,%rax
100401b40:	48 8d 0d f9 9a 00 00 	lea    0x9af9(%rip),%rcx        # 10040b640 <_head_msys_intl_8_dll-0x59c0>
100401b47:	48 89 08             	mov    %rcx,(%rax)
100401b4a:	48 8b 0d bf a5 00 00 	mov    0xa5bf(%rip),%rcx        # 10040c110 <_head_msys_intl_8_dll-0x4ef0>
100401b51:	48 83 39 00          	cmpq   $0x0,(%rcx)
100401b55:	0f 84 bb 09 00 00    	je     100402516 <.text+0x1516>
100401b5b:	48 8d 3d 1e 9a 00 00 	lea    0x9a1e(%rip),%rdi        # 10040b580 <_head_msys_intl_8_dll-0x5a80>
100401b62:	48 8d 48 40          	lea    0x40(%rax),%rcx
100401b66:	48 89 78 20          	mov    %rdi,0x20(%rax)
100401b6a:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
100401b71:	49 89 d6             	mov    %rdx,%r14
100401b74:	4c 89 45 c0          	mov    %r8,-0x40(%rbp)
100401b78:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
100401b7f:	00
100401b80:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
100401b87:	00
100401b88:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
100401b8f:	00
100401b90:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
100401b94:	4c 89 f1             	mov    %r14,%rcx
100401b97:	e8 34 fe ff ff       	call   1004019d0 <.text+0x9d0>
100401b9c:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
100401ba0:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
100401ba4:	48 8d 4c c0 09       	lea    0x9(%rax,%rax,8),%rcx
100401ba9:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
100401bad:	48 8d 14 cd 00 00 00 	lea    0x0(,%rcx,8),%rdx
100401bb4:	00
100401bb5:	4c 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%r15
100401bbc:	00
100401bbd:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
100401bc1:	4e 8d 2c 3a          	lea    (%rdx,%r15,1),%r13
100401bc5:	48 8d 78 01          	lea    0x1(%rax),%rdi
100401bc9:	48 c1 e7 05          	shl    $0x5,%rdi
100401bcd:	4c 01 ef             	add    %r13,%rdi
100401bd0:	49 8d 4c 38 01       	lea    0x1(%r8,%rdi,1),%rcx
100401bd5:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
100401bd9:	e8 c2 6e 00 00       	call   100408aa0 <.text+0x7aa0>
100401bde:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
100401be5:	48 85 c0             	test   %rax,%rax
100401be8:	0f 84 4f 0c 00 00    	je     10040283d <.text+0x183d>
100401bee:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
100401bf2:	49 01 c5             	add    %rax,%r13
100401bf5:	48 01 c7             	add    %rax,%rdi
100401bf8:	48 89 45 50          	mov    %rax,0x50(%rbp)
100401bfc:	4d 89 f8             	mov    %r15,%r8
100401bff:	4c 89 6d 10          	mov    %r13,0x10(%rbp)
100401c03:	49 89 ef             	mov    %rbp,%r15
100401c06:	48 8d 0c 10          	lea    (%rax,%rdx,1),%rcx
100401c0a:	31 d2                	xor    %edx,%edx
100401c0c:	48 8b 05 fd 9b 00 00 	mov    0x9bfd(%rip),%rax        # 10040b810 <_head_msys_intl_8_dll-0x57f0>
100401c13:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
100401c17:	48 89 4d 60          	mov    %rcx,0x60(%rbp)
100401c1b:	48 89 45 18          	mov    %rax,0x18(%rbp)
100401c1f:	c7 45 20 00 00 00 00 	movl   $0x0,0x20(%rbp)
100401c26:	48 c7 45 28 00 00 00 	movq   $0x0,0x28(%rbp)
100401c2d:	00
100401c2e:	c7 45 30 00 00 00 00 	movl   $0x0,0x30(%rbp)
100401c35:	48 c7 45 38 00 00 00 	movq   $0x0,0x38(%rbp)
100401c3c:	00
100401c3d:	c7 45 40 00 00 00 00 	movl   $0x0,0x40(%rbp)
100401c44:	48 c7 45 44 00 00 00 	movq   $0x0,0x44(%rbp)
100401c4b:	00
100401c4c:	e8 9f 6e 00 00       	call   100408af0 <.text+0x7af0>
100401c51:	48 89 6d e0          	mov    %rbp,-0x20(%rbp)
100401c55:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
100401c59:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
100401c5d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
100401c61:	f6 c3 08             	test   $0x8,%bl
100401c64:	0f 85 16 03 00 00    	jne    100401f80 <.text+0xf80>
100401c6a:	8b 55 b4             	mov    -0x4c(%rbp),%edx
100401c6d:	48 89 f8             	mov    %rdi,%rax
100401c70:	85 d2                	test   %edx,%edx
100401c72:	74 0b                	je     100401c7f <.text+0xc7f>
100401c74:	48 83 c0 01          	add    $0x1,%rax
100401c78:	c6 07 2b             	movb   $0x2b,(%rdi)
100401c7b:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
100401c7f:	c6 00 00             	movb   $0x0,(%rax)
100401c82:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
100401c86:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
100401c8d:	4c 89 75 00          	mov    %r14,0x0(%rbp)
100401c91:	4d 85 f6             	test   %r14,%r14
100401c94:	0f 84 26 06 00 00    	je     1004022c0 <.text+0x12c0>
100401c9a:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
100401c9e:	4c 89 f1             	mov    %r14,%rcx
100401ca1:	45 31 c0             	xor    %r8d,%r8d
100401ca4:	31 d2                	xor    %edx,%edx
100401ca6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100401cab:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
100401caf:	e8 0c fa ff ff       	call   1004016c0 <.text+0x6c0>
100401cb4:	4c 8b 75 00          	mov    0x0(%rbp),%r14
100401cb8:	48 89 45 58          	mov    %rax,0x58(%rbp)
100401cbc:	31 c0                	xor    %eax,%eax
100401cbe:	48 8d bd 80 00 00 00 	lea    0x80(%rbp),%rdi
100401cc5:	b9 0a 00 00 00       	mov    $0xa,%ecx
100401cca:	48 c7 45 7c 00 00 00 	movq   $0x0,0x7c(%rbp)
100401cd1:	00
100401cd2:	48 c7 85 c8 00 00 00 	movq   $0x0,0xc8(%rbp)
100401cd9:	00 00 00 00
100401cdd:	f3 48 ab             	rep stos %rax,%es:(%rdi)
100401ce0:	89 75 78             	mov    %esi,0x78(%rbp)
100401ce3:	4c 89 75 70          	mov    %r14,0x70(%rbp)
100401ce7:	4c 89 a5 80 00 00 00 	mov    %r12,0x80(%rbp)
100401cee:	89 9d 8c 00 00 00    	mov    %ebx,0x8c(%rbp)
100401cf4:	e8 e7 6b 00 00       	call   1004088e0 <.text+0x78e0>
100401cf9:	48 8b 40 18          	mov    0x18(%rax),%rax
100401cfd:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
100401d04:	e8 d7 6b 00 00       	call   1004088e0 <.text+0x78e0>
100401d09:	48 8b 75 50          	mov    0x50(%rbp),%rsi
100401d0d:	48 8b 40 10          	mov    0x10(%rax),%rax
100401d11:	4c 89 bd c8 00 00 00 	mov    %r15,0xc8(%rbp)
100401d18:	c7 85 88 00 00 00 00 	movl   $0x0,0x88(%rbp)
100401d1f:	00 00 00
100401d22:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
100401d29:	c7 45 68 01 00 00 00 	movl   $0x1,0x68(%rbp)
100401d30:	48 3b 75 58          	cmp    0x58(%rbp),%rsi
100401d34:	0f 82 2e 04 00 00    	jb     100402168 <.text+0x1168>
100401d3a:	bf 01 00 00 00       	mov    $0x1,%edi
100401d3f:	31 f6                	xor    %esi,%esi
100401d41:	8b 95 8c 00 00 00    	mov    0x8c(%rbp),%edx
100401d47:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
100401d4e:	8b 5d 78             	mov    0x78(%rbp),%ebx
100401d51:	f6 c2 02             	test   $0x2,%dl
100401d54:	0f 84 76 05 00 00    	je     1004022d0 <.text+0x12d0>
100401d5a:	83 e2 01             	and    $0x1,%edx
100401d5d:	c7 45 1c 00 00 00 00 	movl   $0x0,0x1c(%rbp)
100401d64:	0f 85 96 07 00 00    	jne    100402500 <.text+0x1500>
100401d6a:	49 39 c4             	cmp    %rax,%r12
100401d6d:	0f 84 6d 05 00 00    	je     1004022e0 <.text+0x12e0>
100401d73:	48 8b 05 e6 f6 00 00 	mov    0xf6e6(%rip),%rax        # 100411460 <__imp_program_invocation_short_name>
100401d7a:	48 8b 00             	mov    (%rax),%rax
100401d7d:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
100401d84:	4c 8d 65 70          	lea    0x70(%rbp),%r12
100401d88:	8b 85 94 00 00 00    	mov    0x94(%rbp),%eax
100401d8e:	85 c0                	test   %eax,%eax
100401d90:	74 0e                	je     100401da0 <.text+0xda0>
100401d92:	39 f0                	cmp    %esi,%eax
100401d94:	7e 12                	jle    100401da8 <.text+0xda8>
100401d96:	c7 85 94 00 00 00 00 	movl   $0x0,0x94(%rbp)
100401d9d:	00 00 00
100401da0:	85 ff                	test   %edi,%edi
100401da2:	0f 85 38 02 00 00    	jne    100401fe0 <.text+0xfe0>
100401da8:	39 de                	cmp    %ebx,%esi
100401daa:	0f 8d b9 02 00 00    	jge    100402069 <.text+0x1069>
100401db0:	f6 85 8c 00 00 00 04 	testb  $0x4,0x8c(%rbp)
100401db7:	0f 85 f3 05 00 00    	jne    1004023b0 <.text+0x13b0>
100401dbd:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
100401dc4:	48 63 c6             	movslq %esi,%rax
100401dc7:	4c 8b 6d 50          	mov    0x50(%rbp),%r13
100401dcb:	48 8b 3c c2          	mov    (%rdx,%rax,8),%rdi
100401dcf:	89 b5 88 00 00 00    	mov    %esi,0x88(%rbp)
100401dd5:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
100401dd9:	4c 3b 6d 58          	cmp    0x58(%rbp),%r13
100401ddd:	0f 83 7d 02 00 00    	jae    100402060 <.text+0x1060>
100401de3:	89 f2                	mov    %esi,%edx
100401de5:	8d 42 01             	lea    0x1(%rdx),%eax
100401de8:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
100401dee:	49 8b 45 00          	mov    0x0(%r13),%rax
100401df2:	48 85 c0             	test   %rax,%rax
100401df5:	0f 84 c5 01 00 00    	je     100401fc0 <.text+0xfc0>
100401dfb:	49 8b 55 40          	mov    0x40(%r13),%rdx
100401dff:	4d 89 e0             	mov    %r12,%r8
100401e02:	31 c9                	xor    %ecx,%ecx
100401e04:	48 89 95 a8 00 00 00 	mov    %rdx,0xa8(%rbp)
100401e0b:	41 8b 55 18          	mov    0x18(%r13),%edx
100401e0f:	f3 41 0f 6f 4d 30    	movdqu 0x30(%r13),%xmm1
100401e15:	89 95 90 00 00 00    	mov    %edx,0x90(%rbp)
100401e1b:	48 89 fa             	mov    %rdi,%rdx
100401e1e:	0f 11 8d 98 00 00 00 	movups %xmm1,0x98(%rbp)
100401e25:	ff d0                	call   *%rax
100401e27:	89 c3                	mov    %eax,%ebx
100401e29:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
100401e30:	49 89 45 40          	mov    %rax,0x40(%r13)
100401e34:	83 fb 07             	cmp    $0x7,%ebx
100401e37:	0f 84 9b 02 00 00    	je     1004020d8 <.text+0x10d8>
100401e3d:	85 db                	test   %ebx,%ebx
100401e3f:	0f 84 4b 01 00 00    	je     100401f90 <.text+0xf90>
100401e45:	48 8b 75 58          	mov    0x58(%rbp),%rsi
100401e49:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
100401e4d:	48 39 f7             	cmp    %rsi,%rdi
100401e50:	73 5e                	jae    100401eb0 <.text+0xeb0>
100401e52:	4c 8d 65 70          	lea    0x70(%rbp),%r12
100401e56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100401e5d:	00 00 00
100401e60:	48 8b 07             	mov    (%rdi),%rax
100401e63:	48 85 c0             	test   %rax,%rax
100401e66:	74 3b                	je     100401ea3 <.text+0xea3>
100401e68:	48 8b 57 40          	mov    0x40(%rdi),%rdx
100401e6c:	4d 89 e0             	mov    %r12,%r8
100401e6f:	b9 05 00 00 01       	mov    $0x1000005,%ecx
100401e74:	48 89 95 a8 00 00 00 	mov    %rdx,0xa8(%rbp)
100401e7b:	8b 57 18             	mov    0x18(%rdi),%edx
100401e7e:	f3 0f 6f 6f 30       	movdqu 0x30(%rdi),%xmm5
100401e83:	89 95 90 00 00 00    	mov    %edx,0x90(%rbp)
100401e89:	31 d2                	xor    %edx,%edx
100401e8b:	0f 11 ad 98 00 00 00 	movups %xmm5,0x98(%rbp)
100401e92:	ff d0                	call   *%rax
100401e94:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
100401e9b:	48 89 47 40          	mov    %rax,0x40(%rdi)
100401e9f:	48 8b 75 58          	mov    0x58(%rbp),%rsi
100401ea3:	48 83 c7 48          	add    $0x48,%rdi
100401ea7:	48 39 f7             	cmp    %rsi,%rdi
100401eaa:	72 b4                	jb     100401e60 <.text+0xe60>
100401eac:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
100401eb0:	48 83 ee 48          	sub    $0x48,%rsi
100401eb4:	48 39 fe             	cmp    %rdi,%rsi
100401eb7:	72 50                	jb     100401f09 <.text+0xf09>
100401eb9:	48 8d 7d 70          	lea    0x70(%rbp),%rdi
100401ebd:	0f 1f 00             	nopl   (%rax)
100401ec0:	48 8b 06             	mov    (%rsi),%rax
100401ec3:	48 85 c0             	test   %rax,%rax
100401ec6:	74 37                	je     100401eff <.text+0xeff>
100401ec8:	48 8b 56 40          	mov    0x40(%rsi),%rdx
100401ecc:	49 89 f8             	mov    %rdi,%r8
100401ecf:	b9 07 00 00 01       	mov    $0x1000007,%ecx
100401ed4:	48 89 95 a8 00 00 00 	mov    %rdx,0xa8(%rbp)
100401edb:	8b 56 18             	mov    0x18(%rsi),%edx
100401ede:	f3 0f 6f 5e 30       	movdqu 0x30(%rsi),%xmm3