10068aee0:	53                   	push   %rbx
10068aee1:	48 83 ec 20          	sub    $0x20,%rsp
10068aee5:	48 89 cb             	mov    %rcx,%rbx
10068aee8:	c6 44 24 1f 00       	movb   $0x0,0x1f(%rsp)
10068aeed:	48 89 d1             	mov    %rdx,%rcx
10068aef0:	48 85 d2             	test   %rdx,%rdx
10068aef3:	0f 88 9f 00 00 00    	js     10068af98 <.text+0x289f98>
10068aef9:	0f 84 81 00 00 00    	je     10068af80 <.text+0x289f80>
10068aeff:	4c 8d 44 24 1f       	lea    0x1f(%rsp),%r8
10068af04:	4c 8d 1d 83 5d 09 00 	lea    0x95d83(%rip),%r11        # 100720c8e <_head_msys_iconv_2_dll-0x4b372>
10068af0b:	49 89 e2             	mov    %rsp,%r10
10068af0e:	49 b9 67 66 66 66 66 	movabs $0x6666666666666667,%r9
10068af15:	66 66 66
10068af18:	eb 0b                	jmp    10068af25 <.text+0x289f25>
10068af1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10068af20:	48 85 d2             	test   %rdx,%rdx
10068af23:	74 32                	je     10068af57 <.text+0x289f57>
10068af25:	48 89 c8             	mov    %rcx,%rax
10068af28:	49 83 e8 01          	sub    $0x1,%r8
10068af2c:	49 f7 e9             	imul   %r9
10068af2f:	48 89 c8             	mov    %rcx,%rax
10068af32:	48 c1 f8 3f          	sar    $0x3f,%rax
10068af36:	48 c1 fa 02          	sar    $0x2,%rdx
10068af3a:	48 29 c2             	sub    %rax,%rdx
10068af3d:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
10068af41:	48 01 c0             	add    %rax,%rax
10068af44:	48 29 c1             	sub    %rax,%rcx
10068af47:	41 0f b6 04 0b       	movzbl (%r11,%rcx,1),%eax
10068af4c:	48 89 d1             	mov    %rdx,%rcx
10068af4f:	41 88 00             	mov    %al,(%r8)
10068af52:	4d 39 c2             	cmp    %r8,%r10
10068af55:	72 c9                	jb     10068af20 <.text+0x289f20>
10068af57:	84 c0                	test   %al,%al
10068af59:	74 25                	je     10068af80 <.text+0x289f80>
10068af5b:	48 89 da             	mov    %rbx,%rdx
10068af5e:	66 90                	xchg   %ax,%ax
10068af60:	49 83 c0 01          	add    $0x1,%r8
10068af64:	88 02                	mov    %al,(%rdx)
10068af66:	48 83 c2 01          	add    $0x1,%rdx
10068af6a:	41 0f b6 00          	movzbl (%r8),%eax
10068af6e:	84 c0                	test   %al,%al
10068af70:	75 ee                	jne    10068af60 <.text+0x289f60>
10068af72:	89 d0                	mov    %edx,%eax
10068af74:	c6 02 00             	movb   $0x0,(%rdx)
10068af77:	29 d8                	sub    %ebx,%eax
10068af79:	48 83 c4 20          	add    $0x20,%rsp
10068af7d:	5b                   	pop    %rbx
10068af7e:	c3                   	ret
10068af7f:	90                   	nop
10068af80:	48 8d 53 01          	lea    0x1(%rbx),%rdx
10068af84:	b8 01 00 00 00       	mov    $0x1,%eax
10068af89:	c6 03 30             	movb   $0x30,(%rbx)
10068af8c:	c6 02 00             	movb   $0x0,(%rdx)
10068af8f:	48 83 c4 20          	add    $0x20,%rsp
10068af93:	5b                   	pop    %rbx
10068af94:	c3                   	ret
10068af95:	0f 1f 00             	nopl   (%rax)
10068af98:	c6 44 24 1e 2d       	movb   $0x2d,0x1e(%rsp)
10068af9d:	48 f7 d9             	neg    %rcx
10068afa0:	4c 8d 44 24 1e       	lea    0x1e(%rsp),%r8
10068afa5:	e9 5a ff ff ff       	jmp    10068af04 <.text+0x289f04>
10068afaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10068afb0:	41 56                	push   %r14
10068afb2:	41 55                	push   %r13
10068afb4:	41 54                	push   %r12
10068afb6:	55                   	push   %rbp
10068afb7:	57                   	push   %rdi
10068afb8:	56                   	push   %rsi
10068afb9:	53                   	push   %rbx
10068afba:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
10068afc1:	48 8b bc 24 40 01 00 	mov    0x140(%rsp),%rdi
10068afc8:	00
10068afc9:	4c 8b a4 24 30 01 00 	mov    0x130(%rsp),%r12
10068afd0:	00
10068afd1:	48 8b ac 24 38 01 00 	mov    0x138(%rsp),%rbp
10068afd8:	00
10068afd9:	4c 8b 57 08          	mov    0x8(%rdi),%r10
10068afdd:	48 89 c8             	mov    %rcx,%rax
10068afe0:	48 89 d3             	mov    %rdx,%rbx
10068afe3:	4c 89 ce             	mov    %r9,%rsi
10068afe6:	4d 85 d2             	test   %r10,%r10
10068afe9:	74 45                	je     10068b030 <.text+0x28a030>
10068afeb:	48 83 fa 01          	cmp    $0x1,%rdx
10068afef:	48 8b 0f             	mov    (%rdi),%rcx
10068aff2:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
10068aff7:	48 83 d8 00          	sbb    $0x0,%rax
10068affb:	49 83 f9 01          	cmp    $0x1,%r9
10068afff:	4d 89 c1             	mov    %r8,%r9
10068b002:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
10068b007:	49 83 d9 00          	sbb    $0x0,%r9
10068b00b:	49 89 d0             	mov    %rdx,%r8
10068b00e:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
10068b013:	48 89 c2             	mov    %rax,%rdx
10068b016:	41 ff d2             	call   *%r10
10068b019:	c1 f8 1f             	sar    $0x1f,%eax
10068b01c:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
10068b023:	5b                   	pop    %rbx
10068b024:	5e                   	pop    %rsi
10068b025:	5f                   	pop    %rdi
10068b026:	5d                   	pop    %rbp
10068b027:	41 5c                	pop    %r12
10068b029:	41 5d                	pop    %r13
10068b02b:	41 5e                	pop    %r14
10068b02d:	c3                   	ret
10068b02e:	66 90                	xchg   %ax,%ax
10068b030:	c7 44 24 50 40 40 20 	movl   $0x2d204040,0x50(%rsp)
10068b037:	2d
10068b038:	4c 89 84 24 20 01 00 	mov    %r8,0x120(%rsp)
10068b03f:	00
10068b040:	48 85 d2             	test   %rdx,%rdx
10068b043:	0f 84 f7 00 00 00    	je     10068b140 <.text+0x28a140>
10068b049:	48 89 c2             	mov    %rax,%rdx
10068b04c:	48 8d 4c 24 54       	lea    0x54(%rsp),%rcx
10068b051:	4c 8d 6c 24 50       	lea    0x50(%rsp),%r13
10068b056:	e8 85 fe ff ff       	call   10068aee0 <.text+0x289ee0>
10068b05b:	48 83 fb 01          	cmp    $0x1,%rbx
10068b05f:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
10068b066:	00
10068b067:	8d 50 04             	lea    0x4(%rax),%edx
10068b06a:	0f 85 e9 00 00 00    	jne    10068b159 <.text+0x28a159>
10068b070:	8d 5a 02             	lea    0x2(%rdx),%ebx
10068b073:	48 63 c2             	movslq %edx,%rax
10068b076:	41 b9 20 2b 00 00    	mov    $0x2b20,%r9d
10068b07c:	48 63 cb             	movslq %ebx,%rcx
10068b07f:	66 45 89 4c 05 00    	mov    %r9w,0x0(%r13,%rax,1)
10068b085:	4c 01 e9             	add    %r13,%rcx
10068b088:	48 85 f6             	test   %rsi,%rsi
10068b08b:	0f 85 07 01 00 00    	jne    10068b198 <.text+0x28a198>
10068b091:	49 8d 50 ff          	lea    -0x1(%r8),%rdx
10068b095:	e8 46 fe ff ff       	call   10068aee0 <.text+0x289ee0>
10068b09a:	01 d8                	add    %ebx,%eax
10068b09c:	48 63 d0             	movslq %eax,%rdx
10068b09f:	8d 58 01             	lea    0x1(%rax),%ebx
10068b0a2:	41 c6 44 15 00 2c    	movb   $0x2c,0x0(%r13,%rdx,1)
10068b0a8:	48 63 cb             	movslq %ebx,%rcx
10068b0ab:	48 89 f2             	mov    %rsi,%rdx
10068b0ae:	4c 01 e9             	add    %r13,%rcx
10068b0b1:	e8 2a fe ff ff       	call   10068aee0 <.text+0x289ee0>
10068b0b6:	01 d8                	add    %ebx,%eax
10068b0b8:	48 63 d0             	movslq %eax,%rdx
10068b0bb:	b9 20 40 00 00       	mov    $0x4020,%ecx
10068b0c0:	4c 01 ea             	add    %r13,%rdx
10068b0c3:	66 89 0a             	mov    %cx,(%rdx)
10068b0c6:	c6 42 02 40          	movb   $0x40,0x2(%rdx)
10068b0ca:	8d 50 03             	lea    0x3(%rax),%edx
10068b0cd:	4d 85 e4             	test   %r12,%r12
10068b0d0:	74 34                	je     10068b106 <.text+0x28a106>
10068b0d2:	48 85 ed             	test   %rbp,%rbp
10068b0d5:	74 2f                	je     10068b106 <.text+0x28a106>
10068b0d7:	8d 58 04             	lea    0x4(%rax),%ebx
10068b0da:	b8 7f 00 00 00       	mov    $0x7f,%eax
10068b0df:	48 63 d2             	movslq %edx,%rdx
10068b0e2:	48 63 cb             	movslq %ebx,%rcx
10068b0e5:	c6 44 14 50 20       	movb   $0x20,0x50(%rsp,%rdx,1)
10068b0ea:	48 29 c8             	sub    %rcx,%rax
10068b0ed:	48 39 c5             	cmp    %rax,%rbp
10068b0f0:	7e 03                	jle    10068b0f5 <.text+0x28a0f5>
10068b0f2:	48 89 c5             	mov    %rax,%rbp
10068b0f5:	4c 89 e2             	mov    %r12,%rdx
10068b0f8:	49 89 e8             	mov    %rbp,%r8
10068b0fb:	4c 01 e9             	add    %r13,%rcx
10068b0fe:	e8 ed 4d 01 00       	call   10069fef0 <.text+0x29eef0>
10068b103:	8d 14 2b             	lea    (%rbx,%rbp,1),%edx
10068b106:	48 63 c2             	movslq %edx,%rax
10068b109:	83 c2 01             	add    $0x1,%edx
10068b10c:	48 8b 0f             	mov    (%rdi),%rcx
10068b10f:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
10068b114:	48 63 d2             	movslq %edx,%rdx
10068b117:	c6 44 04 50 0a       	movb   $0xa,0x50(%rsp,%rax,1)
10068b11c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10068b122:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
10068b127:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
10068b12c:	ff 57 10             	call   *0x10(%rdi)
10068b12f:	c1 f8 1f             	sar    $0x1f,%eax
10068b132:	e9 e5 fe ff ff       	jmp    10068b01c <.text+0x28a01c>
10068b137:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10068b13e:	00 00
10068b140:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
10068b144:	48 8d 4c 24 54       	lea    0x54(%rsp),%rcx
10068b149:	e8 92 fd ff ff       	call   10068aee0 <.text+0x289ee0>
10068b14e:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
10068b155:	00
10068b156:	8d 50 04             	lea    0x4(%rax),%edx
10068b159:	4c 8d 6c 24 50       	lea    0x50(%rsp),%r13
10068b15e:	48 63 d2             	movslq %edx,%rdx
10068b161:	44 8d 70 05          	lea    0x5(%rax),%r14d
10068b165:	4c 89 84 24 20 01 00 	mov    %r8,0x120(%rsp)
10068b16c:	00
10068b16d:	41 c6 44 15 00 2c    	movb   $0x2c,0x0(%r13,%rdx,1)
10068b173:	49 63 ce             	movslq %r14d,%rcx
10068b176:	48 89 da             	mov    %rbx,%rdx
10068b179:	4c 01 e9             	add    %r13,%rcx
10068b17c:	e8 5f fd ff ff       	call   10068aee0 <.text+0x289ee0>
10068b181:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
10068b188:	00
10068b189:	41 8d 14 06          	lea    (%r14,%rax,1),%edx
10068b18d:	e9 de fe ff ff       	jmp    10068b070 <.text+0x28a070>
10068b192:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10068b198:	4c 89 c2             	mov    %r8,%rdx
10068b19b:	e8 40 fd ff ff       	call   10068aee0 <.text+0x289ee0>
10068b1a0:	01 d8                	add    %ebx,%eax
10068b1a2:	48 83 fe 01          	cmp    $0x1,%rsi
10068b1a6:	0f 84 0c ff ff ff    	je     10068b0b8 <.text+0x28a0b8>
10068b1ac:	e9 eb fe ff ff       	jmp    10068b09c <.text+0x28a09c>
10068b1b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10068b1b8:	00 00 00 00
10068b1bc:	0f 1f 40 00          	nopl   0x0(%rax)
10068b1c0:	41 55                	push   %r13
10068b1c2:	41 54                	push   %r12
10068b1c4:	55                   	push   %rbp
10068b1c5:	57                   	push   %rdi
10068b1c6:	56                   	push   %rsi
10068b1c7:	53                   	push   %rbx
10068b1c8:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
10068b1cf:	4c 63 a4 24 b0 01 00 	movslq 0x1b0(%rsp),%r12
10068b1d6:	00
10068b1d7:	8b b4 24 b8 01 00 00 	mov    0x1b8(%rsp),%esi
10068b1de:	4c 89 e0             	mov    %r12,%rax
10068b1e1:	01 f0                	add    %esi,%eax
10068b1e3:	48 89 cb             	mov    %rcx,%rbx
10068b1e6:	44 89 cf             	mov    %r9d,%edi
10068b1e9:	48 8b 49 60          	mov    0x60(%rcx),%rcx
10068b1ed:	49 63 e8             	movslq %r8d,%rbp
10068b1f0:	41 01 f8             	add    %edi,%r8d
10068b1f3:	48 98                	cltq
10068b1f5:	4c 8d 6c 24 40       	lea    0x40(%rsp),%r13
10068b1fa:	4c 8b 4c e9 f8       	mov    -0x8(%rcx,%rbp,8),%r9
10068b1ff:	4d 63 c0             	movslq %r8d,%r8
10068b202:	4e 8b 44 c1 f0       	mov    -0x10(%rcx,%r8,8),%r8
10068b207:	4d 8b 49 08          	mov    0x8(%r9),%r9
10068b20b:	49 8b 48 10          	mov    0x10(%r8),%rcx
10068b20f:	49 03 48 08          	add    0x8(%r8),%rcx
10068b213:	4c 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%r8
10068b21a:	4c 29 c9             	sub    %r9,%rcx
10068b21d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
10068b222:	4d 89 e9             	mov    %r13,%r9
10068b225:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
10068b22a:	4b 8b 4c e0 f8       	mov    -0x8(%r8,%r12,8),%rcx
10068b22f:	4d 8b 44 c0 f0       	mov    -0x10(%r8,%rax,8),%r8
10068b234:	48 8b 49 08          	mov    0x8(%rcx),%rcx
10068b238:	49 8b 40 10          	mov    0x10(%r8),%rax
10068b23c:	49 03 40 08          	add    0x8(%r8),%rax
10068b240:	49 89 d0             	mov    %rdx,%r8
10068b243:	48 29 c8             	sub    %rcx,%rax
10068b246:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
10068b24b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
10068b250:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
10068b255:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
10068b25a:	48 89 c2             	mov    %rax,%rdx
10068b25d:	e8 0e d8 ff ff       	call   100688a70 <.text+0x287a70>
10068b262:	85 c0                	test   %eax,%eax
10068b264:	78 4f                	js     10068b2b5 <.text+0x28a2b5>
10068b266:	48 8b 43 68          	mov    0x68(%rbx),%rax
10068b26a:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
10068b271:	00
10068b272:	4c 63 c7             	movslq %edi,%r8
10068b275:	48 8d 4c 28 ff       	lea    -0x1(%rax,%rbp,1),%rcx
10068b27a:	e8 71 4c 01 00       	call   10069fef0 <.text+0x29eef0>
10068b27f:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
10068b286:	48 8b 94 24 30 01 00 	mov    0x130(%rsp),%rdx
10068b28d:	00
10068b28e:	4c 63 c6             	movslq %esi,%r8
10068b291:	4a 8d 4c 20 ff       	lea    -0x1(%rax,%r12,1),%rcx
10068b296:	e8 55 4c 01 00       	call   10069fef0 <.text+0x29eef0>
10068b29b:	4c 89 e9             	mov    %r13,%rcx
10068b29e:	e8 7d f1 ff ff       	call   10068a420 <.text+0x289420>
10068b2a3:	31 c0                	xor    %eax,%eax
10068b2a5:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
10068b2ac:	5b                   	pop    %rbx
10068b2ad:	5e                   	pop    %rsi
10068b2ae:	5f                   	pop    %rdi
10068b2af:	5d                   	pop    %rbp
10068b2b0:	41 5c                	pop    %r12
10068b2b2:	41 5d                	pop    %r13
10068b2b4:	c3                   	ret
10068b2b5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
10068b2ba:	eb e9                	jmp    10068b2a5 <.text+0x28a2a5>
10068b2bc:	0f 1f 40 00          	nopl   0x0(%rax)
10068b2c0:	57                   	push   %rdi
10068b2c1:	56                   	push   %rsi
10068b2c2:	53                   	push   %rbx
10068b2c3:	48 83 ec 20          	sub    $0x20,%rsp
10068b2c7:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
10068b2ce:	ff ff 7f
10068b2d1:	49 8b 00             	mov    (%r8),%rax
10068b2d4:	48 89 cf             	mov    %rcx,%rdi
10068b2d7:	4c 89 c6             	mov    %r8,%rsi
10068b2da:	48 b9 f7 ff ff ff ff 	movabs $0x3ffffffffffffff7,%rcx
10068b2e1:	ff ff 3f
10068b2e4:	48 39 c8             	cmp    %rcx,%rax
10068b2e7:	7f 0c                	jg     10068b2f5 <.text+0x28a2f5>
10068b2e9:	48 8d 5c 00 10       	lea    0x10(%rax,%rax,1),%rbx
10068b2ee:	48 39 d3             	cmp    %rdx,%rbx
10068b2f1:	48 0f 4c da          	cmovl  %rdx,%rbx
10068b2f5:	4c 89 c8             	mov    %r9,%rax
10068b2f8:	48 f7 e3             	mul    %rbx
10068b2fb:	70 1b                	jo     10068b318 <.text+0x28a318>
10068b2fd:	48 89 c2             	mov    %rax,%rdx
10068b300:	48 89 f9             	mov    %rdi,%rcx
10068b303:	e8 68 4d 01 00       	call   1006a0070 <.text+0x29f070>
10068b308:	48 85 c0             	test   %rax,%rax
10068b30b:	74 0b                	je     10068b318 <.text+0x28a318>
10068b30d:	48 89 1e             	mov    %rbx,(%rsi)
10068b310:	48 83 c4 20          	add    $0x20,%rsp
10068b314:	5b                   	pop    %rbx
10068b315:	5e                   	pop    %rsi
10068b316:	5f                   	pop    %rdi
10068b317:	c3                   	ret
10068b318:	48 89 f9             	mov    %rdi,%rcx
10068b31b:	31 db                	xor    %ebx,%ebx
10068b31d:	e8 fe 61 d7 ff       	call   100401520 <.text+0x520>
10068b322:	31 c0                	xor    %eax,%eax
10068b324:	48 89 1e             	mov    %rbx,(%rsi)
10068b327:	48 83 c4 20          	add    $0x20,%rsp
10068b32b:	5b                   	pop    %rbx
10068b32c:	5e                   	pop    %rsi
10068b32d:	5f                   	pop    %rdi
10068b32e:	c3                   	ret
10068b32f:	90                   	nop
10068b330:	41 57                	push   %r15
10068b332:	41 56                	push   %r14
10068b334:	41 55                	push   %r13
10068b336:	41 54                	push   %r12
10068b338:	55                   	push   %rbp
10068b339:	57                   	push   %rdi
10068b33a:	56                   	push   %rsi
10068b33b:	53                   	push   %rbx
10068b33c:	48 81 ec 68 01 00 00 	sub    $0x168,%rsp
10068b343:	0f 29 b4 24 50 01 00 	movaps %xmm6,0x150(%rsp)
10068b34a:	00
10068b34b:	44 89 84 24 c0 01 00 	mov    %r8d,0x1c0(%rsp)
10068b352:	00
10068b353:	44 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%r8d
10068b35a:	00
10068b35b:	48 89 8c 24 b0 01 00 	mov    %rcx,0x1b0(%rsp)
10068b362:	00
10068b363:	45 85 c0             	test   %r8d,%r8d
10068b366:	48 89 94 24 b8 01 00 	mov    %rdx,0x1b8(%rsp)
10068b36d:	00
10068b36e:	0f 9e c1             	setle  %cl
10068b371:	45 85 c9             	test   %r9d,%r9d
10068b374:	0f 9e c2             	setle  %dl
10068b377:	84 d1                	test   %dl,%cl
10068b379:	0f 85 c6 05 00 00    	jne    10068b945 <.text+0x28a945>
10068b37f:	45 85 c9             	test   %r9d,%r9d
10068b382:	0f 84 6c 08 00 00    	je     10068bbf4 <.text+0x28abf4>
10068b388:	48 8d b4 24 c0 00 00 	lea    0xc0(%rsp),%rsi
10068b38f:	00
10068b390:	66 0f ef f6          	pxor   %xmm6,%xmm6
10068b394:	41 8d 51 ff          	lea    -0x1(%r9),%edx