10051206f:	89 44 24 24          	mov    %eax,0x24(%rsp)
100512073:	e8 d8 27 0b 00       	call   1005c4850 <.text+0x1c3850>
100512078:	48 85 ed             	test   %rbp,%rbp
10051207b:	49 8b 0c 24          	mov    (%r12),%rcx
10051207f:	48 89 c2             	mov    %rax,%rdx
100512082:	0f 95 c0             	setne  %al
100512085:	31 ff                	xor    %edi,%edi
100512087:	48 85 d2             	test   %rdx,%rdx
10051208a:	ba 68 00 00 00       	mov    $0x68,%edx
10051208f:	40 0f 95 c7          	setne  %dil
100512093:	45 31 e4             	xor    %r12d,%r12d
100512096:	21 c7                	and    %eax,%edi
100512098:	0b bb 28 04 00 00    	or     0x428(%rbx),%edi
10051209e:	e8 ad 27 0b 00       	call   1005c4850 <.text+0x1c3850>
1005120a3:	48 85 c0             	test   %rax,%rax
1005120a6:	74 12                	je     1005120ba <.text+0x1110ba>
1005120a8:	45 31 e4             	xor    %r12d,%r12d
1005120ab:	48 89 e8             	mov    %rbp,%rax
1005120ae:	48 0b 84 24 88 00 00 	or     0x88(%rsp),%rax
1005120b5:	00
1005120b6:	41 0f 95 c4          	setne  %r12b
1005120ba:	48 8b 05 8f 0b 21 00 	mov    0x210b8f(%rip),%rax        # 100722c50 <_head_msys_iconv_2_dll-0x493b0>
1005120c1:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1005120c7:	48 8b 05 b2 0b 21 00 	mov    0x210bb2(%rip),%rax        # 100722c80 <_head_msys_iconv_2_dll-0x49380>
1005120ce:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1005120d4:	48 8b 05 a5 6a 21 00 	mov    0x216aa5(%rip),%rax        # 100728b80 <_head_msys_iconv_2_dll-0x43480>
1005120db:	48 8b 10             	mov    (%rax),%rdx
1005120de:	49 89 55 00          	mov    %rdx,0x0(%r13)
1005120e2:	48 85 d2             	test   %rdx,%rdx
1005120e5:	75 1e                	jne    100512105 <.text+0x111105>
1005120e7:	e9 cc 00 00 00       	jmp    1005121b8 <.text+0x1111b8>
1005120ec:	0f 1f 40 00          	nopl   0x0(%rax)
1005120f0:	49 8b 45 00          	mov    0x0(%r13),%rax
1005120f4:	48 8b 50 18          	mov    0x18(%rax),%rdx
1005120f8:	49 89 55 00          	mov    %rdx,0x0(%r13)
1005120fc:	48 85 d2             	test   %rdx,%rdx
1005120ff:	0f 84 b3 00 00 00    	je     1005121b8 <.text+0x1111b8>
100512105:	48 8b 42 08          	mov    0x8(%rdx),%rax
100512109:	48 89 06             	mov    %rax,(%rsi)
10051210c:	48 39 d3             	cmp    %rdx,%rbx
10051210f:	74 df                	je     1005120f0 <.text+0x1110f0>
100512111:	44 8b 8a 28 05 00 00 	mov    0x528(%rdx),%r9d
100512118:	45 85 c9             	test   %r9d,%r9d
10051211b:	74 d3                	je     1005120f0 <.text+0x1110f0>
10051211d:	85 ff                	test   %edi,%edi
10051211f:	74 7a                	je     10051219b <.text+0x11119b>
100512121:	44 8b 83 28 04 00 00 	mov    0x428(%rbx),%r8d
100512128:	45 85 c0             	test   %r8d,%r8d
10051212b:	74 0e                	je     10051213b <.text+0x11113b>
10051212d:	8b 8a 28 04 00 00    	mov    0x428(%rdx),%ecx
100512133:	85 c9                	test   %ecx,%ecx
100512135:	0f 85 c5 00 00 00    	jne    100512200 <.text+0x111200>
10051213b:	48 8b 8a 28 10 00 00 	mov    0x1028(%rdx),%rcx
100512142:	48 8b 00             	mov    (%rax),%rax
100512145:	48 01 e9             	add    %rbp,%rcx
100512148:	48 39 c1             	cmp    %rax,%rcx
10051214b:	48 89 8a 28 10 00 00 	mov    %rcx,0x1028(%rdx)
100512152:	48 0f 4e c1          	cmovle %rcx,%rax
100512156:	b9 01 00 00 00       	mov    $0x1,%ecx
10051215b:	48 85 c0             	test   %rax,%rax
10051215e:	48 0f 4e c1          	cmovle %rcx,%rax
100512162:	48 8b 8a f0 00 00 00 	mov    0xf0(%rdx),%rcx
100512169:	49 89 c1             	mov    %rax,%r9
10051216c:	49 29 c9             	sub    %rcx,%r9
10051216f:	4d 85 c9             	test   %r9,%r9
100512172:	7e 7c                	jle    1005121f0 <.text+0x1111f0>
100512174:	31 d2                	xor    %edx,%edx
100512176:	4c 89 c9             	mov    %r9,%rcx
100512179:	e8 32 4c ff ff       	call   100506db0 <.text+0x105db0>
10051217e:	b9 0a 00 00 00       	mov    $0xa,%ecx
100512183:	e8 e8 f2 f2 ff       	call   100441470 <.text+0x40470>
100512188:	e8 63 81 ff ff       	call   10050a2f0 <.text+0x1092f0>
10051218d:	49 8b 45 00          	mov    0x0(%r13),%rax
100512191:	c7 80 98 03 00 00 01 	movl   $0x1,0x398(%rax)
100512198:	00 00 00
10051219b:	45 85 e4             	test   %r12d,%r12d
10051219e:	0f 84 4c ff ff ff    	je     1005120f0 <.text+0x1110f0>
1005121a4:	8b 4c 24 24          	mov    0x24(%rsp),%ecx
1005121a8:	e8 53 c8 fe ff       	call   1004fea00 <.text+0xfda00>
1005121ad:	e9 3e ff ff ff       	jmp    1005120f0 <.text+0x1110f0>
1005121b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1005121b8:	48 8b 05 c1 0a 21 00 	mov    0x210ac1(%rip),%rax        # 100722c80 <_head_msys_iconv_2_dll-0x49380>
1005121bf:	49 89 5d 00          	mov    %rbx,0x0(%r13)
1005121c3:	44 89 38             	mov    %r15d,(%rax)
1005121c6:	48 8b 05 83 0a 21 00 	mov    0x210a83(%rip),%rax        # 100722c50 <_head_msys_iconv_2_dll-0x493b0>
1005121cd:	44 89 30             	mov    %r14d,(%rax)
1005121d0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1005121d5:	48 89 06             	mov    %rax,(%rsi)
1005121d8:	48 83 c4 38          	add    $0x38,%rsp
1005121dc:	5b                   	pop    %rbx
1005121dd:	5e                   	pop    %rsi
1005121de:	5f                   	pop    %rdi
1005121df:	5d                   	pop    %rbp
1005121e0:	41 5c                	pop    %r12
1005121e2:	41 5d                	pop    %r13
1005121e4:	41 5e                	pop    %r14
1005121e6:	41 5f                	pop    %r15
1005121e8:	c3                   	ret
1005121e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1005121f0:	48 29 c1             	sub    %rax,%rcx
1005121f3:	31 d2                	xor    %edx,%edx
1005121f5:	e8 66 79 ff ff       	call   100509b60 <.text+0x108b60>
1005121fa:	eb 82                	jmp    10051217e <.text+0x11117e>
1005121fc:	0f 1f 40 00          	nopl   0x0(%rax)
100512200:	48 89 d9             	mov    %rbx,%rcx
100512203:	e8 58 f8 f1 ff       	call   100431a60 <.text+0x30a60>
100512208:	e9 71 ff ff ff       	jmp    10051217e <.text+0x11117e>
10051220d:	0f 1f 00             	nopl   (%rax)
100512210:	53                   	push   %rbx
100512211:	48 83 ec 20          	sub    $0x20,%rsp
100512215:	48 8b 1d 34 10 21 00 	mov    0x211034(%rip),%rbx        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10051221c:	48 8b 03             	mov    (%rbx),%rax
10051221f:	85 c9                	test   %ecx,%ecx
100512221:	74 0c                	je     10051222f <.text+0x11122f>
100512223:	44 8b 98 28 05 00 00 	mov    0x528(%rax),%r11d
10051222a:	45 85 db             	test   %r11d,%r11d
10051222d:	75 41                	jne    100512270 <.text+0x111270>
10051222f:	48 8b 88 f0 00 00 00 	mov    0xf0(%rax),%rcx
100512236:	44 8b 88 08 01 00 00 	mov    0x108(%rax),%r9d
10051223d:	4c 8b 40 08          	mov    0x8(%rax),%r8
100512241:	8b 90 18 01 00 00    	mov    0x118(%rax),%edx
100512247:	48 89 05 0a d7 24 00 	mov    %rax,0x24d70a(%rip)        # 10075f958 <_head_msys_iconv_2_dll-0xc6a8>
10051224e:	48 89 0d f3 d6 24 00 	mov    %rcx,0x24d6f3(%rip)        # 10075f948 <_head_msys_iconv_2_dll-0xc6b8>
100512255:	44 89 0d e8 d6 24 00 	mov    %r9d,0x24d6e8(%rip)        # 10075f944 <_head_msys_iconv_2_dll-0xc6bc>
10051225c:	4c 89 05 ed d6 24 00 	mov    %r8,0x24d6ed(%rip)        # 10075f950 <_head_msys_iconv_2_dll-0xc6b0>
100512263:	89 15 d7 d6 24 00    	mov    %edx,0x24d6d7(%rip)        # 10075f940 <_head_msys_iconv_2_dll-0xc6c0>
100512269:	48 83 c4 20          	add    $0x20,%rsp
10051226d:	5b                   	pop    %rbx
10051226e:	c3                   	ret
10051226f:	90                   	nop
100512270:	48 8b 15 89 11 21 00 	mov    0x211189(%rip),%rdx        # 100723400 <_head_msys_iconv_2_dll-0x48c00>
100512277:	44 8b 12             	mov    (%rdx),%r10d
10051227a:	45 85 d2             	test   %r10d,%r10d
10051227d:	74 31                	je     1005122b0 <.text+0x1112b0>
10051227f:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
100512285:	48 8b 88 f0 00 00 00 	mov    0xf0(%rax),%rcx
10051228c:	44 8b 88 08 01 00 00 	mov    0x108(%rax),%r9d
100512293:	4c 8b 40 08          	mov    0x8(%rax),%r8
100512297:	8b 90 18 01 00 00    	mov    0x118(%rax),%edx
10051229d:	48 89 88 28 10 00 00 	mov    %rcx,0x1028(%rax)
1005122a4:	eb a1                	jmp    100512247 <.text+0x111247>
1005122a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1005122ad:	00 00 00
1005122b0:	48 39 05 a1 d6 24 00 	cmp    %rax,0x24d6a1(%rip)        # 10075f958 <_head_msys_iconv_2_dll-0xc6a8>
1005122b7:	74 57                	je     100512310 <.text+0x111310>
1005122b9:	48 8b 05 50 7f 21 00 	mov    0x217f50(%rip),%rax        # 10072a210 <_head_msys_iconv_2_dll-0x41df0>
1005122c0:	ba 6a 00 00 00       	mov    $0x6a,%edx
1005122c5:	48 8b 08             	mov    (%rax),%rcx
1005122c8:	e8 83 25 0b 00       	call   1005c4850 <.text+0x1c3850>
1005122cd:	48 85 c0             	test   %rax,%rax
1005122d0:	48 8b 03             	mov    (%rbx),%rax
1005122d3:	48 8b 88 f0 00 00 00 	mov    0xf0(%rax),%rcx
1005122da:	74 18                	je     1005122f4 <.text+0x1112f4>
1005122dc:	48 2b 88 28 10 00 00 	sub    0x1028(%rax),%rcx
1005122e3:	31 d2                	xor    %edx,%edx
1005122e5:	e8 26 fd ff ff       	call   100512010 <.text+0x111010>
1005122ea:	48 8b 03             	mov    (%rbx),%rax
1005122ed:	48 8b 88 f0 00 00 00 	mov    0xf0(%rax),%rcx
1005122f4:	44 8b 88 08 01 00 00 	mov    0x108(%rax),%r9d
1005122fb:	4c 8b 40 08          	mov    0x8(%rax),%r8
1005122ff:	8b 90 18 01 00 00    	mov    0x118(%rax),%edx
100512305:	eb 96                	jmp    10051229d <.text+0x11129d>
100512307:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10051230e:	00 00
100512310:	4c 8b 40 08          	mov    0x8(%rax),%r8
100512314:	4c 3b 05 35 d6 24 00 	cmp    0x24d635(%rip),%r8        # 10075f950 <_head_msys_iconv_2_dll-0xc6b0>
10051231b:	48 8b 88 f0 00 00 00 	mov    0xf0(%rax),%rcx
100512322:	8b 90 18 01 00 00    	mov    0x118(%rax),%edx
100512328:	74 1e                	je     100512348 <.text+0x111348>
10051232a:	44 8b 88 28 04 00 00 	mov    0x428(%rax),%r9d
100512331:	45 85 c9             	test   %r9d,%r9d
100512334:	75 12                	jne    100512348 <.text+0x111348>
100512336:	44 8b 88 08 01 00 00 	mov    0x108(%rax),%r9d
10051233d:	e9 5b ff ff ff       	jmp    10051229d <.text+0x11129d>
100512342:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100512348:	4c 8b 15 f9 d5 24 00 	mov    0x24d5f9(%rip),%r10        # 10075f948 <_head_msys_iconv_2_dll-0xc6b8>
10051234f:	44 8b 1d ea d5 24 00 	mov    0x24d5ea(%rip),%r11d        # 10075f940 <_head_msys_iconv_2_dll-0xc6c0>
100512356:	49 39 ca             	cmp    %rcx,%r10
100512359:	75 10                	jne    10051236b <.text+0x11136b>
10051235b:	44 8b 88 08 01 00 00 	mov    0x108(%rax),%r9d
100512362:	44 3b 0d db d5 24 00 	cmp    0x24d5db(%rip),%r9d        # 10075f944 <_head_msys_iconv_2_dll-0xc6bc>
100512369:	74 0e                	je     100512379 <.text+0x111379>
10051236b:	44 29 da             	sub    %r11d,%edx
10051236e:	4c 29 d1             	sub    %r10,%rcx
100512371:	48 63 d2             	movslq %edx,%rdx
100512374:	e9 6c ff ff ff       	jmp    1005122e5 <.text+0x1112e5>
100512379:	41 39 d3             	cmp    %edx,%r11d
10051237c:	75 ed                	jne    10051236b <.text+0x11136b>
10051237e:	e9 1a ff ff ff       	jmp    10051229d <.text+0x11129d>
100512383:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10051238a:	00 00 00 00
10051238e:	66 90                	xchg   %ax,%ax
100512390:	41 57                	push   %r15
100512392:	41 56                	push   %r14
100512394:	41 55                	push   %r13
100512396:	41 54                	push   %r12
100512398:	55                   	push   %rbp
100512399:	57                   	push   %rdi
10051239a:	56                   	push   %rsi
10051239b:	53                   	push   %rbx
10051239c:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1005123a3:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
1005123aa:	00
1005123ab:	0f 29 bc 24 a0 00 00 	movaps %xmm7,0xa0(%rsp)
1005123b2:	00
1005123b3:	45 31 ed             	xor    %r13d,%r13d
1005123b6:	8b b4 24 20 01 00 00 	mov    0x120(%rsp),%esi
1005123bd:	8d 5a 07             	lea    0x7(%rdx),%ebx
1005123c0:	49 89 cc             	mov    %rcx,%r12
1005123c3:	44 89 84 24 10 01 00 	mov    %r8d,0x110(%rsp)
1005123ca:	00
1005123cb:	89 d5                	mov    %edx,%ebp
1005123cd:	48 63 db             	movslq %ebx,%rbx
1005123d0:	45 89 ce             	mov    %r9d,%r14d
1005123d3:	48 89 d9             	mov    %rbx,%rcx
1005123d6:	e8 05 ed ee ff       	call   1004010e0 <.text+0xe0>
1005123db:	48 89 c7             	mov    %rax,%rdi
1005123de:	48 85 c0             	test   %rax,%rax
1005123e1:	0f 84 60 01 00 00    	je     100512547 <.text+0x111547>
1005123e7:	4c 89 e1             	mov    %r12,%rcx
1005123ea:	e8 d1 ae 17 00       	call   10068d2c0 <.text+0x28c2c0>
1005123ef:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1005123f4:	48 89 da             	mov    %rbx,%rdx
1005123f7:	41 89 e9             	mov    %ebp,%r9d
1005123fa:	85 c0                	test   %eax,%eax
1005123fc:	4c 8d 05 d8 fe 1e 00 	lea    0x1efed8(%rip),%r8        # 1007022db <_head_msys_iconv_2_dll-0x69d25>
100512403:	48 8d 05 c6 fe 1e 00 	lea    0x1efec6(%rip),%rax        # 1007022d0 <_head_msys_iconv_2_dll-0x69d30>
10051240a:	48 89 f9             	mov    %rdi,%rcx
10051240d:	4c 0f 45 c0          	cmovne %rax,%r8
100512411:	e8 8a 79 0b 00       	call   1005c9da0 <.text+0x1c8da0>
100512416:	48 8b 1d 33 0e 21 00 	mov    0x210e33(%rip),%rbx        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10051241d:	8b 94 24 10 01 00 00 	mov    0x110(%rsp),%edx
100512424:	4c 63 e0             	movslq %eax,%r12
100512427:	48 8b 03             	mov    (%rbx),%rax
10051242a:	48 8b 68 38          	mov    0x38(%rax),%rbp
10051242e:	f3 0f 7e 78 40       	movq   0x40(%rax),%xmm7
100512433:	48 8b 05 26 85 21 00 	mov    0x218526(%rip),%rax        # 10072a960 <_head_msys_iconv_2_dll-0x416a0>
10051243a:	8b 00                	mov    (%rax),%eax
10051243c:	89 44 24 78          	mov    %eax,0x78(%rsp)
100512440:	48 8b 05 f9 7d 21 00 	mov    0x217df9(%rip),%rax        # 10072a240 <_head_msys_iconv_2_dll-0x41dc0>
100512447:	8b 00                	mov    (%rax),%eax
100512449:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
10051244d:	48 8b 05 0c 85 21 00 	mov    0x21850c(%rip),%rax        # 10072a960 <_head_msys_iconv_2_dll-0x416a0>
100512454:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10051245a:	48 8b 05 df 7d 21 00 	mov    0x217ddf(%rip),%rax        # 10072a240 <_head_msys_iconv_2_dll-0x41dc0>
100512461:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100512467:	85 d2                	test   %edx,%edx
100512469:	0f 85 c1 02 00 00    	jne    100512730 <.text+0x111730>
10051246f:	e8 4c 28 fd ff       	call   1004e4cc0 <.text+0xe3cc0>
100512474:	48 8b 0b             	mov    (%rbx),%rcx
100512477:	48 c7 44 24 70 01 00 	movq   $0x1,0x70(%rsp)
10051247e:	00 00
100512480:	48 c7 41 38 01 00 00 	movq   $0x1,0x38(%rcx)
100512487:	00
100512488:	8d 45 01             	lea    0x1(%rbp),%eax
10051248b:	c7 41 40 00 00 00 00 	movl   $0x0,0x40(%rcx)
100512492:	66 0f ef f6          	pxor   %xmm6,%xmm6
100512496:	4c 8b 2d 43 0d 21 00 	mov    0x210d43(%rip),%r13        # 1007231e0 <_head_msys_iconv_2_dll-0x48e20>
10051249d:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1005124a4:	00 00
1005124a6:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
1005124aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1005124b0:	49 8b 55 00          	mov    0x0(%r13),%rdx
1005124b4:	89 74 24 40          	mov    %esi,0x40(%rsp)
1005124b8:	4c 8d 41 38          	lea    0x38(%rcx),%r8
1005124bc:	45 31 c9             	xor    %r9d,%r9d
1005124bf:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1005124c6:	00 00
1005124c8:	c7 44 24 48 02 00 00 	movl   $0x2,0x48(%rsp)
1005124cf:	00
1005124d0:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
1005124d7:	00 00
1005124d9:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1005124de:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1005124e3:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1005124ea:	00
1005124eb:	e8 d0 4b 08 00       	call   1005970c0 <.text+0x1960c0>
1005124f0:	48 8b 0b             	mov    (%rbx),%rcx
1005124f3:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1005124f7:	48 39 ea             	cmp    %rbp,%rdx
1005124fa:	7c 74                	jl     100512570 <.text+0x111570>
1005124fc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
100512501:	48 85 c0             	test   %rax,%rax
100512504:	0f 84 9e 02 00 00    	je     1005127a8 <.text+0x1117a8>
10051250a:	48 89 41 38          	mov    %rax,0x38(%rcx)
10051250e:	66 0f d6 71 40       	movq   %xmm6,0x40(%rcx)
100512513:	c7 41 4c 01 00 00 00 	movl   $0x1,0x4c(%rcx)
10051251a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100512520:	e8 3b 49 08 00       	call   100596e60 <.text+0x195e60>
100512525:	48 89 f9             	mov    %rdi,%rcx
100512528:	e8 f3 ef ee ff       	call   100401520 <.text+0x520>
10051252d:	48 8b 05 2c 84 21 00 	mov    0x21842c(%rip),%rax        # 10072a960 <_head_msys_iconv_2_dll-0x416a0>
100512534:	8b 7c 24 78          	mov    0x78(%rsp),%edi
100512538:	8b 5c 24 7c          	mov    0x7c(%rsp),%ebx
10051253c:	89 38                	mov    %edi,(%rax)
10051253e:	48 8b 05 fb 7c 21 00 	mov    0x217cfb(%rip),%rax        # 10072a240 <_head_msys_iconv_2_dll-0x41dc0>
100512545:	89 18                	mov    %ebx,(%rax)
100512547:	0f 28 b4 24 90 00 00 	movaps 0x90(%rsp),%xmm6
10051254e:	00
10051254f:	0f 28 bc 24 a0 00 00 	movaps 0xa0(%rsp),%xmm7
100512556:	00
100512557:	44 89 e8             	mov    %r13d,%eax
10051255a:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
100512561:	5b                   	pop    %rbx
100512562:	5e                   	pop    %rsi
100512563:	5f                   	pop    %rdi
100512564:	5d                   	pop    %rbp
100512565:	41 5c                	pop    %r12
100512567:	41 5d                	pop    %r13
100512569:	41 5e                	pop    %r14
10051256b:	41 5f                	pop    %r15
10051256d:	c3                   	ret
10051256e:	66 90                	xchg   %ax,%ax
100512570:	45 85 f6             	test   %r14d,%r14d
100512573:	0f 84 7f 01 00 00    	je     1005126f8 <.text+0x1116f8>
100512579:	85 c0                	test   %eax,%eax
10051257b:	0f 84 7b ff ff ff    	je     1005124fc <.text+0x1114fc>
100512581:	44 8b 4c 24 6c       	mov    0x6c(%rsp),%r9d
100512586:	31 c9                	xor    %ecx,%ecx
100512588:	41 b8 02 00 00 00    	mov    $0x2,%r8d
10051258e:	41 29 d1             	sub    %edx,%r9d
100512591:	ba 7d 00 00 00       	mov    $0x7d,%edx
100512596:	e8 25 7d 08 00       	call   10059a2c0 <.text+0x1992c0>
10051259b:	48 85 c0             	test   %rax,%rax
10051259e:	74 09                	je     1005125a9 <.text+0x1115a9>
1005125a0:	48 39 28             	cmp    %rbp,(%rax)
1005125a3:	0f 8c 5f 01 00 00    	jl     100512708 <.text+0x111708>
1005125a9:	e8 e2 09 fe ff       	call   1004f2f90 <.text+0xf1f90>
1005125ae:	45 31 c0             	xor    %r8d,%r8d
1005125b1:	31 d2                	xor    %edx,%edx
1005125b3:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1005125b9:	48 89 c1             	mov    %rax,%rcx
1005125bc:	e8 df 79 fe ff       	call   1004f9fa0 <.text+0xf8fa0>
1005125c1:	85 c0                	test   %eax,%eax
1005125c3:	7e 1b                	jle    1005125e0 <.text+0x1115e0>
1005125c5:	48 8b 0b             	mov    (%rbx),%rcx
1005125c8:	48 83 41 38 01       	addq   $0x1,0x38(%rcx)
1005125cd:	c7 41 40 00 00 00 00 	movl   $0x0,0x40(%rcx)
1005125d4:	e9 d7 fe ff ff       	jmp    1005124b0 <.text+0x1114b0>
1005125d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1005125e0:	48 8b 03             	mov    (%rbx),%rax
1005125e3:	44 8b 78 40          	mov    0x40(%rax),%r15d
1005125e7:	e8 a4 09 fe ff       	call   1004f2f90 <.text+0xf1f90>
1005125ec:	45 85 ff             	test   %r15d,%r15d
1005125ef:	0f 8e cb 00 00 00    	jle    1005126c0 <.text+0x1116c0>
1005125f5:	4d 63 d7             	movslq %r15d,%r10
1005125f8:	45 31 c0             	xor    %r8d,%r8d
1005125fb:	31 c9                	xor    %ecx,%ecx
1005125fd:	45 31 c9             	xor    %r9d,%r9d
100512600:	49 01 c2             	add    %rax,%r10