100697fa2:	78 4c                	js     100697ff0 <.text+0x296ff0>
100697fa4:	48 3b 87 98 04 00 00 	cmp    0x498(%rdi),%rax
100697fab:	7d 43                	jge    100697ff0 <.text+0x296ff0>
100697fad:	45 85 ed             	test   %r13d,%r13d
100697fb0:	74 07                	je     100697fb9 <.text+0x296fb9>
100697fb2:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
100697fb7:	75 37                	jne    100697ff0 <.text+0x296ff0>
100697fb9:	48 89 da             	mov    %rbx,%rdx
100697fbc:	48 89 f9             	mov    %rdi,%rcx
100697fbf:	e8 1c ef ff ff       	call   100696ee0 <.text+0x295ee0>
100697fc4:	85 c0                	test   %eax,%eax
100697fc6:	75 06                	jne    100697fce <.text+0x296fce>
100697fc8:	85 f6                	test   %esi,%esi
100697fca:	74 44                	je     100698010 <.text+0x297010>
100697fcc:	31 f6                	xor    %esi,%esi
100697fce:	45 85 f6             	test   %r14d,%r14d
100697fd1:	0f 84 99 00 00 00    	je     100698070 <.text+0x297070>
100697fd7:	e8 e4 8c f6 ff       	call   100600cc0 <.text+0x1ffcc0>
100697fdc:	85 c0                	test   %eax,%eax
100697fde:	0f 85 aa 00 00 00    	jne    10069808e <.text+0x29708e>
100697fe4:	8b 45 00             	mov    0x0(%rbp),%eax
100697fe7:	85 c0                	test   %eax,%eax
100697fe9:	0f 85 9f 00 00 00    	jne    10069808e <.text+0x29708e>
100697fef:	90                   	nop
100697ff0:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
100697ff4:	48 85 db             	test   %rbx,%rbx
100697ff7:	74 17                	je     100698010 <.text+0x297010>
100697ff9:	45 85 ff             	test   %r15d,%r15d
100697ffc:	75 92                	jne    100697f90 <.text+0x296f90>
100697ffe:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
100698003:	79 8b                	jns    100697f90 <.text+0x296f90>
100698005:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
100698009:	48 85 db             	test   %rbx,%rbx
10069800c:	75 f0                	jne    100697ffe <.text+0x296ffe>
10069800e:	66 90                	xchg   %ax,%ax
100698010:	c7 87 a4 04 00 00 00 	movl   $0x0,0x4a4(%rdi)
100698017:	00 00 00
10069801a:	41 83 e4 04          	and    $0x4,%r12d
10069801e:	74 30                	je     100698050 <.text+0x297050>
100698020:	48 8b 05 a9 24 09 00 	mov    0x924a9(%rip),%rax        # 10072a4d0 <_head_msys_iconv_2_dll-0x41b30>
100698027:	48 8b 08             	mov    (%rax),%rcx
10069802a:	80 39 00             	cmpb   $0x0,(%rcx)
10069802d:	74 21                	je     100698050 <.text+0x297050>
10069802f:	48 8d 15 51 a6 08 00 	lea    0x8a651(%rip),%rdx        # 100722687 <_head_msys_iconv_2_dll-0x49979>
100698036:	e8 e5 81 00 00       	call   1006a0220 <.text+0x29f220>
10069803b:	89 c3                	mov    %eax,%ebx
10069803d:	85 c0                	test   %eax,%eax
10069803f:	75 5f                	jne    1006980a0 <.text+0x2970a0>
100698041:	8b 4f 10             	mov    0x10(%rdi),%ecx
100698044:	e8 27 22 e0 ff       	call   10049a270 <.text+0x99270>
100698049:	85 c0                	test   %eax,%eax
10069804b:	0f 45 f3             	cmovne %ebx,%esi
10069804e:	66 90                	xchg   %ax,%ax
100698050:	8b 45 00             	mov    0x0(%rbp),%eax
100698053:	8b 54 24 2c          	mov    0x2c(%rsp),%edx
100698057:	09 d0                	or     %edx,%eax
100698059:	89 45 00             	mov    %eax,0x0(%rbp)
10069805c:	89 f0                	mov    %esi,%eax
10069805e:	48 83 c4 38          	add    $0x38,%rsp
100698062:	5b                   	pop    %rbx
100698063:	5e                   	pop    %rsi
100698064:	5f                   	pop    %rdi
100698065:	5d                   	pop    %rbp
100698066:	41 5c                	pop    %r12
100698068:	41 5d                	pop    %r13
10069806a:	41 5e                	pop    %r14
10069806c:	41 5f                	pop    %r15
10069806e:	c3                   	ret
10069806f:	90                   	nop
100698070:	e8 5b 8d f6 ff       	call   100600dd0 <.text+0x1ffdd0>
100698075:	e9 6a ff ff ff       	jmp    100697fe4 <.text+0x296fe4>
10069807a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100698080:	c7 81 a4 04 00 00 00 	movl   $0x0,0x4a4(%rcx)
100698087:	00 00 00
10069808a:	31 f6                	xor    %esi,%esi
10069808c:	eb ce                	jmp    10069805c <.text+0x29705c>
10069808e:	89 f0                	mov    %esi,%eax
100698090:	83 f0 01             	xor    $0x1,%eax
100698093:	83 e0 01             	and    $0x1,%eax
100698096:	84 c0                	test   %al,%al
100698098:	74 80                	je     10069801a <.text+0x29701a>
10069809a:	e9 71 ff ff ff       	jmp    100698010 <.text+0x297010>
10069809f:	90                   	nop
1006980a0:	e8 9b 82 00 00       	call   1006a0340 <.text+0x29f340>
1006980a5:	eb a9                	jmp    100698050 <.text+0x297050>
1006980a7:	be 01 00 00 00       	mov    $0x1,%esi
1006980ac:	e9 5f ff ff ff       	jmp    100698010 <.text+0x297010>
1006980b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1006980b8:	00 00 00 00
1006980bc:	0f 1f 40 00          	nopl   0x0(%rax)
1006980c0:	48 8b 41 30          	mov    0x30(%rcx),%rax
1006980c4:	48 85 c0             	test   %rax,%rax
1006980c7:	74 1b                	je     1006980e4 <.text+0x2970e4>
1006980c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1006980d0:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1006980d5:	7e 04                	jle    1006980db <.text+0x2970db>
1006980d7:	80 48 34 01          	orb    $0x1,0x34(%rax)
1006980db:	48 8b 40 20          	mov    0x20(%rax),%rax
1006980df:	48 85 c0             	test   %rax,%rax
1006980e2:	75 ec                	jne    1006980d0 <.text+0x2970d0>
1006980e4:	c7 81 a4 04 00 00 01 	movl   $0x1,0x4a4(%rcx)
1006980eb:	00 00 00
1006980ee:	c3                   	ret
1006980ef:	90                   	nop
1006980f0:	55                   	push   %rbp
1006980f1:	57                   	push   %rdi
1006980f2:	56                   	push   %rsi
1006980f3:	53                   	push   %rbx
1006980f4:	48 83 ec 28          	sub    $0x28,%rsp
1006980f8:	48 8b 05 71 0a 09 00 	mov    0x90a71(%rip),%rax        # 100728b70 <_head_msys_iconv_2_dll-0x43490>
1006980ff:	31 ed                	xor    %ebp,%ebp
100698101:	48 8b 38             	mov    (%rax),%rdi
100698104:	48 85 ff             	test   %rdi,%rdi
100698107:	0f 84 f0 00 00 00    	je     1006981fd <.text+0x2971fd>
10069810d:	0f 1f 00             	nopl   (%rax)
100698110:	48 8b 77 08          	mov    0x8(%rdi),%rsi
100698114:	48 85 f6             	test   %rsi,%rsi
100698117:	0f 84 d3 00 00 00    	je     1006981f0 <.text+0x2971f0>
10069811d:	8b 4e 10             	mov    0x10(%rsi),%ecx
100698120:	85 c9                	test   %ecx,%ecx
100698122:	0f 88 e8 00 00 00    	js     100698210 <.text+0x297210>
100698128:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
10069812c:	48 85 db             	test   %rbx,%rbx
10069812f:	0f 85 a3 00 00 00    	jne    1006981d8 <.text+0x2971d8>
100698135:	e9 b6 00 00 00       	jmp    1006981f0 <.text+0x2971f0>
10069813a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100698140:	a8 01                	test   $0x1,%al
100698142:	74 13                	je     100698157 <.text+0x297157>
100698144:	48 89 da             	mov    %rbx,%rdx
100698147:	48 89 f1             	mov    %rsi,%rcx
10069814a:	e8 91 ed ff ff       	call   100696ee0 <.text+0x295ee0>
10069814f:	85 c0                	test   %eax,%eax
100698151:	0f 84 8d 00 00 00    	je     1006981e4 <.text+0x2971e4>
100698157:	48 8b 53 18          	mov    0x18(%rbx),%rdx
10069815b:	48 8b 43 20          	mov    0x20(%rbx),%rax
10069815f:	48 85 d2             	test   %rdx,%rdx
100698162:	0f 84 00 01 00 00    	je     100698268 <.text+0x297268>
100698168:	48 89 42 20          	mov    %rax,0x20(%rdx)
10069816c:	48 85 c0             	test   %rax,%rax
10069816f:	0f 84 e3 00 00 00    	je     100698258 <.text+0x297258>
100698175:	48 89 50 18          	mov    %rdx,0x18(%rax)
100698179:	48 63 43 30          	movslq 0x30(%rbx),%rax
10069817d:	8b 96 a0 04 00 00    	mov    0x4a0(%rsi),%edx
100698183:	29 46 38             	sub    %eax,0x38(%rsi)
100698186:	48 0f af c2          	imul   %rdx,%rax
10069818a:	48 29 05 cf 22 0d 00 	sub    %rax,0xd22cf(%rip)        # 10076a460 <_head_msys_iconv_2_dll-0x1ba0>
100698191:	48 8b 43 08          	mov    0x8(%rbx),%rax
100698195:	48 8b 13             	mov    (%rbx),%rdx
100698198:	48 85 c0             	test   %rax,%rax
10069819b:	0f 84 9f 00 00 00    	je     100698240 <.text+0x297240>
1006981a1:	48 89 10             	mov    %rdx,(%rax)
1006981a4:	48 8b 03             	mov    (%rbx),%rax
1006981a7:	48 85 c0             	test   %rax,%rax
1006981aa:	74 08                	je     1006981b4 <.text+0x2971b4>
1006981ac:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1006981b0:	48 89 50 08          	mov    %rdx,0x8(%rax)
1006981b4:	48 83 6e 48 01       	subq   $0x1,0x48(%rsi)
1006981b9:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1006981bd:	bd 01 00 00 00       	mov    $0x1,%ebp
1006981c2:	e8 59 93 d6 ff       	call   100401520 <.text+0x520>
1006981c7:	48 89 d9             	mov    %rbx,%rcx
1006981ca:	e8 51 93 d6 ff       	call   100401520 <.text+0x520>
1006981cf:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
1006981d3:	48 85 db             	test   %rbx,%rbx
1006981d6:	74 18                	je     1006981f0 <.text+0x2971f0>
1006981d8:	0f b6 43 34          	movzbl 0x34(%rbx),%eax
1006981dc:	a8 02                	test   $0x2,%al
1006981de:	0f 84 5c ff ff ff    	je     100698140 <.text+0x297140>
1006981e4:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
1006981e8:	48 85 db             	test   %rbx,%rbx
1006981eb:	75 eb                	jne    1006981d8 <.text+0x2971d8>
1006981ed:	0f 1f 00             	nopl   (%rax)
1006981f0:	48 8b 7f 70          	mov    0x70(%rdi),%rdi
1006981f4:	48 85 ff             	test   %rdi,%rdi
1006981f7:	0f 85 13 ff ff ff    	jne    100698110 <.text+0x297110>
1006981fd:	89 e8                	mov    %ebp,%eax
1006981ff:	48 83 c4 28          	add    $0x28,%rsp
100698203:	5b                   	pop    %rbx
100698204:	5e                   	pop    %rsi
100698205:	5f                   	pop    %rdi
100698206:	5d                   	pop    %rbp
100698207:	c3                   	ret
100698208:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10069820f:	00
100698210:	8b 97 e0 1f 00 00    	mov    0x1fe0(%rdi),%edx
100698216:	85 d2                	test   %edx,%edx
100698218:	74 d6                	je     1006981f0 <.text+0x2971f0>
10069821a:	48 89 f9             	mov    %rdi,%rcx
10069821d:	e8 2e d4 e5 ff       	call   1004f5650 <.text+0xf4650>
100698222:	8b 46 10             	mov    0x10(%rsi),%eax
100698225:	85 c0                	test   %eax,%eax
100698227:	0f 89 fb fe ff ff    	jns    100698128 <.text+0x297128>
10069822d:	48 8b 7f 70          	mov    0x70(%rdi),%rdi
100698231:	48 85 ff             	test   %rdi,%rdi
100698234:	0f 85 d6 fe ff ff    	jne    100698110 <.text+0x297110>
10069823a:	eb c1                	jmp    1006981fd <.text+0x2971fd>
10069823c:	0f 1f 40 00          	nopl   0x0(%rax)
100698240:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
100698244:	48 8b 43 10          	mov    0x10(%rbx),%rax
100698248:	48 23 46 40          	and    0x40(%rsi),%rax
10069824c:	48 89 14 c1          	mov    %rdx,(%rcx,%rax,8)
100698250:	e9 4f ff ff ff       	jmp    1006981a4 <.text+0x2971a4>
100698255:	0f 1f 00             	nopl   (%rax)
100698258:	48 89 56 28          	mov    %rdx,0x28(%rsi)
10069825c:	e9 18 ff ff ff       	jmp    100698179 <.text+0x297179>
100698261:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100698268:	48 89 46 30          	mov    %rax,0x30(%rsi)
10069826c:	e9 fb fe ff ff       	jmp    10069816c <.text+0x29716c>
100698271:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100698278:	00 00 00 00
10069827c:	0f 1f 40 00          	nopl   0x0(%rax)
100698280:	53                   	push   %rbx
100698281:	48 83 ec 20          	sub    $0x20,%rsp
100698285:	4c 8b 81 70 02 00 00 	mov    0x270(%rcx),%r8
10069828c:	48 89 d3             	mov    %rdx,%rbx
10069828f:	48 8b 91 60 02 00 00 	mov    0x260(%rcx),%rdx
100698296:	48 89 c8             	mov    %rcx,%rax
100698299:	48 89 d9             	mov    %rbx,%rcx
10069829c:	48 21 d1             	and    %rdx,%rcx
10069829f:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
1006982a3:	48 85 c9             	test   %rcx,%rcx
1006982a6:	75 10                	jne    1006982b8 <.text+0x2972b8>
1006982a8:	eb 4c                	jmp    1006982f6 <.text+0x2972f6>
1006982aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1006982b0:	48 8b 09             	mov    (%rcx),%rcx
1006982b3:	48 85 c9             	test   %rcx,%rcx
1006982b6:	74 3e                	je     1006982f6 <.text+0x2972f6>
1006982b8:	48 3b 59 10          	cmp    0x10(%rcx),%rbx
1006982bc:	75 f2                	jne    1006982b0 <.text+0x2972b0>
1006982be:	4c 8b 49 08          	mov    0x8(%rcx),%r9
1006982c2:	48 83 a8 90 04 00 00 	subq   $0x1,0x490(%rax)
1006982c9:	01
1006982ca:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1006982ce:	4c 8b 11             	mov    (%rcx),%r10
1006982d1:	4d 85 c9             	test   %r9,%r9
1006982d4:	74 2a                	je     100698300 <.text+0x297300>
1006982d6:	4d 89 11             	mov    %r10,(%r9)
1006982d9:	48 8b 11             	mov    (%rcx),%rdx
1006982dc:	48 85 d2             	test   %rdx,%rdx
1006982df:	74 08                	je     1006982e9 <.text+0x2972e9>
1006982e1:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1006982e5:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1006982e9:	48 83 a8 68 02 00 00 	subq   $0x1,0x268(%rax)
1006982f0:	01
1006982f1:	e8 2a 92 d6 ff       	call   100401520 <.text+0x520>
1006982f6:	48 89 d8             	mov    %rbx,%rax
1006982f9:	48 83 c4 20          	add    $0x20,%rsp
1006982fd:	5b                   	pop    %rbx
1006982fe:	c3                   	ret
1006982ff:	90                   	nop
100698300:	48 23 51 10          	and    0x10(%rcx),%rdx
100698304:	4d 89 14 d0          	mov    %r10,(%r8,%rdx,8)
100698308:	eb cf                	jmp    1006982d9 <.text+0x2972d9>
10069830a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100698310:	53                   	push   %rbx
100698311:	48 83 ec 20          	sub    $0x20,%rsp
100698315:	31 d2                	xor    %edx,%edx
100698317:	48 89 cb             	mov    %rcx,%rbx
10069831a:	48 8b 09             	mov    (%rcx),%rcx
10069831d:	e8 7e cb e0 ff       	call   1004a4ea0 <.text+0xa3ea0>
100698322:	48 89 43 08          	mov    %rax,0x8(%rbx)
100698326:	48 83 c4 20          	add    $0x20,%rsp
10069832a:	5b                   	pop    %rbx
10069832b:	c3                   	ret
10069832c:	0f 1f 40 00          	nopl   0x0(%rax)
100698330:	53                   	push   %rbx
100698331:	48 83 ec 20          	sub    $0x20,%rsp
100698335:	48 89 cb             	mov    %rcx,%rbx
100698338:	48 85 c9             	test   %rcx,%rcx
10069833b:	74 23                	je     100698360 <.text+0x297360>
10069833d:	48 8b 09             	mov    (%rcx),%rcx
100698340:	48 85 c9             	test   %rcx,%rcx
100698343:	74 1b                	je     100698360 <.text+0x297360>
100698345:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
10069834a:	74 14                	je     100698360 <.text+0x297360>
10069834c:	e8 cf 91 d6 ff       	call   100401520 <.text+0x520>
100698351:	48 8b 43 08          	mov    0x8(%rbx),%rax
100698355:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
10069835c:	00
10069835d:	48 89 03             	mov    %rax,(%rbx)
100698360:	48 83 c4 20          	add    $0x20,%rsp
100698364:	5b                   	pop    %rbx
100698365:	c3                   	ret
100698366:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10069836d:	00 00 00
100698370:	31 c0                	xor    %eax,%eax
100698372:	48 83 39 00          	cmpq   $0x0,(%rcx)
100698376:	74 0d                	je     100698385 <.text+0x297385>
100698378:	31 c0                	xor    %eax,%eax
10069837a:	48 83 b9 90 04 00 00 	cmpq   $0x0,0x490(%rcx)
100698381:	00
100698382:	0f 9f c0             	setg   %al
100698385:	c3                   	ret
100698386:	90                   	nop
100698387:	90                   	nop
100698388:	90                   	nop
100698389:	90                   	nop
10069838a:	90                   	nop
10069838b:	90                   	nop
10069838c:	90                   	nop
10069838d:	90                   	nop
10069838e:	90                   	nop
10069838f:	90                   	nop
100698390:	48 83 ec 28          	sub    $0x28,%rsp
100698394:	48 8b 05 45 07 09 00 	mov    0x90745(%rip),%rax        # 100728ae0 <_head_msys_iconv_2_dll-0x43520>
10069839b:	31 d2                	xor    %edx,%edx
10069839d:	48 8b 48 10          	mov    0x10(%rax),%rcx
1006983a1:	48 85 c9             	test   %rcx,%rcx
1006983a4:	74 3c                	je     1006983e2 <.text+0x2973e2>
1006983a6:	48 63 00             	movslq (%rax),%rax
1006983a9:	85 c0                	test   %eax,%eax
1006983ab:	7e 35                	jle    1006983e2 <.text+0x2973e2>
1006983ad:	4c 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%r8
1006983b4:	00
1006983b5:	49 29 c0             	sub    %rax,%r8
1006983b8:	4a 8b 4c c1 d0       	mov    -0x30(%rcx,%r8,8),%rcx
1006983bd:	48 85 c9             	test   %rcx,%rcx
1006983c0:	74 20                	je     1006983e2 <.text+0x2973e2>
1006983c2:	48 8b 05 ef 20 0d 00 	mov    0xd20ef(%rip),%rax        # 10076a4b8 <_head_msys_iconv_2_dll-0x1b48>
1006983c9:	ba 01 00 00 00       	mov    $0x1,%edx
1006983ce:	48 85 c0             	test   %rax,%rax
1006983d1:	74 0f                	je     1006983e2 <.text+0x2973e2>
1006983d3:	48 89 c2             	mov    %rax,%rdx
1006983d6:	e8 45 7e 00 00       	call   1006a0220 <.text+0x29f220>
1006983db:	31 d2                	xor    %edx,%edx
1006983dd:	85 c0                	test   %eax,%eax
1006983df:	0f 95 c2             	setne  %dl
1006983e2:	89 d0                	mov    %edx,%eax
1006983e4:	48 83 c4 28          	add    $0x28,%rsp
1006983e8:	c3                   	ret
1006983e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1006983f0:	53                   	push   %rbx
1006983f1:	48 83 ec 20          	sub    $0x20,%rsp
1006983f5:	48 8b 05 64 05 09 00 	mov    0x90564(%rip),%rax        # 100728960 <_head_msys_iconv_2_dll-0x436a0>
1006983fc:	8b 10                	mov    (%rax),%edx
1006983fe:	85 d2                	test   %edx,%edx
100698400:	7f 1e                	jg     100698420 <.text+0x297420>
100698402:	48 8b 05 a7 05 09 00 	mov    0x905a7(%rip),%rax        # 1007289b0 <_head_msys_iconv_2_dll-0x43650>
100698409:	8b 00                	mov    (%rax),%eax
10069840b:	85 c0                	test   %eax,%eax
10069840d:	0f 9f c0             	setg   %al
100698410:	0f b6 c0             	movzbl %al,%eax
100698413:	48 83 c4 20          	add    $0x20,%rsp
100698417:	5b                   	pop    %rbx
100698418:	c3                   	ret
100698419:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100698420:	48 8b 1d a9 14 09 00 	mov    0x914a9(%rip),%rbx        # 1007298d0 <_head_msys_iconv_2_dll-0x42730>
100698427:	ba 6d 00 00 00       	mov    $0x6d,%edx
10069842c:	48 8b 0b             	mov    (%rbx),%rcx
10069842f:	e8 1c c4 f2 ff       	call   1005c4850 <.text+0x1c3850>