100501498:	48 83 c4 28          	add    $0x28,%rsp
10050149c:	c3                   	ret
10050149d:	0f 1f 00             	nopl   (%rax)
1005014a0:	31 c9                	xor    %ecx,%ecx
1005014a2:	48 83 c4 28          	add    $0x28,%rsp
1005014a6:	e9 c5 56 03 00       	jmp    100536b70 <.text+0x135b70>
1005014ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005014b0:	b9 69 00 00 00       	mov    $0x69,%ecx
1005014b5:	a8 10                	test   $0x10,%al
1005014b7:	75 c5                	jne    10050147e <.text+0x10047e>
1005014b9:	b9 63 00 00 00       	mov    $0x63,%ecx
1005014be:	a8 08                	test   $0x8,%al
1005014c0:	75 bc                	jne    10050147e <.text+0x10047e>
1005014c2:	80 e4 df             	and    $0xdf,%ah
1005014c5:	b9 6e 00 00 00       	mov    $0x6e,%ecx
1005014ca:	3d 00 50 00 00       	cmp    $0x5000,%eax
1005014cf:	b8 20 00 00 00       	mov    $0x20,%eax
1005014d4:	0f 44 c8             	cmove  %eax,%ecx
1005014d7:	eb a5                	jmp    10050147e <.text+0x10047e>
1005014d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1005014e0:	48 8b 05 79 8a 22 00 	mov    0x228a79(%rip),%rax        # 100729f60 <_head_msys_iconv_2_dll-0x420a0>
1005014e7:	48 8b 00             	mov    (%rax),%rax
1005014ea:	80 38 70             	cmpb   $0x70,(%rax)
1005014ed:	0f 94 c0             	sete   %al
1005014f0:	0f b6 c0             	movzbl %al,%eax
1005014f3:	c3                   	ret
1005014f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1005014fb:	00 00 00 00
1005014ff:	90                   	nop
100501500:	48 c7 05 f5 e3 25 00 	movq   $0x0,0x25e3f5(%rip)        # 10075f900 <_head_msys_iconv_2_dll-0xc700>
100501507:	00 00 00 00
10050150b:	c3                   	ret
10050150c:	0f 1f 40 00          	nopl   0x0(%rax)
100501510:	57                   	push   %rdi
100501511:	56                   	push   %rsi
100501512:	53                   	push   %rbx
100501513:	48 83 ec 20          	sub    $0x20,%rsp
100501517:	48 8b 35 32 1d 22 00 	mov    0x221d32(%rip),%rsi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10050151e:	48 8b 06             	mov    (%rsi),%rax
100501521:	8b 90 34 05 00 00    	mov    0x534(%rax),%edx
100501527:	48 89 cb             	mov    %rcx,%rbx
10050152a:	85 d2                	test   %edx,%edx
10050152c:	75 22                	jne    100501550 <.text+0x100550>
10050152e:	89 cf                	mov    %ecx,%edi
100501530:	39 88 18 01 00 00    	cmp    %ecx,0x118(%rax)
100501536:	74 18                	je     100501550 <.text+0x100550>
100501538:	e8 23 c5 ff ff       	call   1004fda60 <.text+0xfca60>
10050153d:	85 c0                	test   %eax,%eax
10050153f:	74 1f                	je     100501560 <.text+0x100560>
100501541:	89 f9                	mov    %edi,%ecx
100501543:	48 83 c4 20          	add    $0x20,%rsp
100501547:	5b                   	pop    %rbx
100501548:	5e                   	pop    %rsi
100501549:	5f                   	pop    %rdi
10050154a:	e9 b1 d4 ff ff       	jmp    1004fea00 <.text+0xfda00>
10050154f:	90                   	nop
100501550:	31 c0                	xor    %eax,%eax
100501552:	48 83 c4 20          	add    $0x20,%rsp
100501556:	5b                   	pop    %rbx
100501557:	5e                   	pop    %rsi
100501558:	5f                   	pop    %rdi
100501559:	c3                   	ret
10050155a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100501560:	48 8b 06             	mov    (%rsi),%rax
100501563:	48 8b 48 38          	mov    0x38(%rax),%rcx
100501567:	e8 64 03 10 00       	call   1006018d0 <.text+0x2008d0>
10050156c:	48 39 d8             	cmp    %rbx,%rax
10050156f:	7d d0                	jge    100501541 <.text+0x100541>
100501571:	48 8b 1e             	mov    (%rsi),%rbx
100501574:	e8 b7 03 10 00       	call   100601930 <.text+0x200930>
100501579:	48 89 43 38          	mov    %rax,0x38(%rbx)
10050157d:	48 8b 06             	mov    (%rsi),%rax
100501580:	c7 40 40 00 00 00 00 	movl   $0x0,0x40(%rax)
100501587:	eb b8                	jmp    100501541 <.text+0x100541>
100501589:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100501590:	57                   	push   %rdi
100501591:	56                   	push   %rsi
100501592:	53                   	push   %rbx
100501593:	48 83 ec 20          	sub    $0x20,%rsp
100501597:	48 8b 35 f2 7b 22 00 	mov    0x227bf2(%rip),%rsi        # 100729190 <_head_msys_iconv_2_dll-0x42e70>
10050159e:	8b 3e                	mov    (%rsi),%edi
1005015a0:	48 89 cb             	mov    %rcx,%rbx
1005015a3:	e8 08 a4 0e 00       	call   1005eb9b0 <.text+0x1ea9b0>
1005015a8:	85 c0                	test   %eax,%eax
1005015aa:	0f 85 d0 00 00 00    	jne    100501680 <.text+0x100680>
1005015b0:	44 8b 4b 38          	mov    0x38(%rbx),%r9d
1005015b4:	83 e7 06             	and    $0x6,%edi
1005015b7:	0f 95 c2             	setne  %dl
1005015ba:	41 83 f9 01          	cmp    $0x1,%r9d
1005015be:	76 58                	jbe    100501618 <.text+0x100618>
1005015c0:	48 8b 0d 89 1c 22 00 	mov    0x221c89(%rip),%rcx        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1005015c7:	48 8b 05 ea d5 1b 00 	mov    0x1bd5ea(%rip),%rax        # 1006bebb8 <_head_msys_iconv_2_dll-0xad448>
1005015ce:	48 8b 09             	mov    (%rcx),%rcx
1005015d1:	48 85 c0             	test   %rax,%rax
1005015d4:	78 04                	js     1005015da <.text+0x1005da>
1005015d6:	84 d2                	test   %dl,%dl
1005015d8:	74 07                	je     1005015e1 <.text+0x1005e1>
1005015da:	48 63 81 5c 01 00 00 	movslq 0x15c(%rcx),%rax
1005015e1:	48 89 c2             	mov    %rax,%rdx
1005015e4:	48 63 89 18 01 00 00 	movslq 0x118(%rcx),%rcx
1005015eb:	48 f7 da             	neg    %rdx
1005015ee:	41 83 f9 fe          	cmp    $0xfffffffe,%r9d
1005015f2:	48 0f 44 c2          	cmove  %rdx,%rax
1005015f6:	48 01 c1             	add    %rax,%rcx
1005015f9:	b8 00 00 00 00       	mov    $0x0,%eax
1005015fe:	48 0f 48 c8          	cmovs  %rax,%rcx
100501602:	e8 09 ff ff ff       	call   100501510 <.text+0x100510>
100501607:	90                   	nop
100501608:	48 83 c4 20          	add    $0x20,%rsp
10050160c:	5b                   	pop    %rbx
10050160d:	5e                   	pop    %rsi
10050160e:	5f                   	pop    %rdi
10050160f:	e9 7c 9f 14 00       	jmp    10064b590 <.text+0x24a590>
100501614:	0f 1f 40 00          	nopl   0x0(%rax)
100501618:	48 8b 05 91 d5 1b 00 	mov    0x1bd591(%rip),%rax        # 1006bebb0 <_head_msys_iconv_2_dll-0xad450>
10050161f:	48 89 c1             	mov    %rax,%rcx
100501622:	48 c1 e9 3f          	shr    $0x3f,%rcx
100501626:	09 ca                	or     %ecx,%edx
100501628:	48 8b 0d f1 15 22 00 	mov    0x2215f1(%rip),%rcx        # 100722c20 <_head_msys_iconv_2_dll-0x493e0>
10050162f:	f6 01 10             	testb  $0x10,(%rcx)
100501632:	74 7c                	je     1005016b0 <.text+0x1006b0>
100501634:	48 8b 35 15 1c 22 00 	mov    0x221c15(%rip),%rsi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10050163b:	48 8b 0e             	mov    (%rsi),%rcx
10050163e:	84 d2                	test   %dl,%dl
100501640:	0f 84 a2 00 00 00    	je     1005016e8 <.text+0x1006e8>
100501646:	48 8b 81 00 01 00 00 	mov    0x100(%rcx),%rax
10050164d:	48 2b 81 f0 00 00 00 	sub    0xf0(%rcx),%rax
100501654:	48 89 c2             	mov    %rax,%rdx
100501657:	48 89 53 30          	mov    %rdx,0x30(%rbx)
10050165b:	48 89 d9             	mov    %rbx,%rcx
10050165e:	48 89 43 28          	mov    %rax,0x28(%rbx)
100501662:	e8 c9 bc 00 00       	call   10050d330 <.text+0x10c330>
100501667:	48 8b 0e             	mov    (%rsi),%rcx
10050166a:	8b 81 94 01 00 00    	mov    0x194(%rcx),%eax
100501670:	85 c0                	test   %eax,%eax
100501672:	74 94                	je     100501608 <.text+0x100608>
100501674:	e8 77 fa 03 00       	call   1005410f0 <.text+0x1400f0>
100501679:	eb 8d                	jmp    100501608 <.text+0x100608>
10050167b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100501680:	48 8b 05 59 1b 22 00 	mov    0x221b59(%rip),%rax        # 1007231e0 <_head_msys_iconv_2_dll-0x48e20>
100501687:	8b 53 0c             	mov    0xc(%rbx),%edx
10050168a:	45 31 c9             	xor    %r9d,%r9d
10050168d:	44 8b 06             	mov    (%rsi),%r8d
100501690:	48 8b 00             	mov    (%rax),%rax
100501693:	48 8b 88 50 25 00 00 	mov    0x2550(%rax),%rcx
10050169a:	e8 01 8d 0e 00       	call   1005ea3a0 <.text+0x1e93a0>
10050169f:	90                   	nop
1005016a0:	48 83 c4 20          	add    $0x20,%rsp
1005016a4:	5b                   	pop    %rbx
1005016a5:	5e                   	pop    %rsi
1005016a6:	5f                   	pop    %rdi
1005016a7:	e9 e4 9e 14 00       	jmp    10064b590 <.text+0x24a590>
1005016ac:	0f 1f 40 00          	nopl   0x0(%rax)
1005016b0:	48 8b 35 99 1b 22 00 	mov    0x221b99(%rip),%rsi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1005016b7:	84 d2                	test   %dl,%dl
1005016b9:	74 2d                	je     1005016e8 <.text+0x1006e8>
1005016bb:	41 83 f9 01          	cmp    $0x1,%r9d
1005016bf:	ba 01 00 00 00       	mov    $0x1,%edx
1005016c4:	41 0f 94 c1          	sete   %r9b
1005016c8:	45 31 c0             	xor    %r8d,%r8d
1005016cb:	45 0f b6 c9          	movzbl %r9b,%r9d
1005016cf:	47 8d 4c 09 ff       	lea    -0x1(%r9,%r9,1),%r9d
1005016d4:	44 89 c9             	mov    %r9d,%ecx
1005016d7:	e8 34 92 00 00       	call   10050a910 <.text+0x109910>
1005016dc:	48 8b 35 6d 1b 22 00 	mov    0x221b6d(%rip),%rsi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1005016e3:	eb 82                	jmp    100501667 <.text+0x100667>
1005016e5:	0f 1f 00             	nopl   (%rax)
1005016e8:	48 8b 16             	mov    (%rsi),%rdx
1005016eb:	4c 8d 04 00          	lea    (%rax,%rax,1),%r8
1005016ef:	4c 63 8a 48 01 00 00 	movslq 0x148(%rdx),%r9
1005016f6:	48 89 c2             	mov    %rax,%rdx
1005016f9:	4d 39 c1             	cmp    %r8,%r9
1005016fc:	0f 8d 55 ff ff ff    	jge    100501657 <.text+0x100657>
100501702:	44 89 c8             	mov    %r9d,%eax
100501705:	c1 e8 1f             	shr    $0x1f,%eax
100501708:	44 01 c8             	add    %r9d,%eax
10050170b:	d1 f8                	sar    $1,%eax
10050170d:	74 11                	je     100501720 <.text+0x100720>
10050170f:	48 98                	cltq
100501711:	48 89 c2             	mov    %rax,%rdx
100501714:	e9 3e ff ff ff       	jmp    100501657 <.text+0x100657>
100501719:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100501720:	ba 01 00 00 00       	mov    $0x1,%edx
100501725:	b8 01 00 00 00       	mov    $0x1,%eax
10050172a:	e9 28 ff ff ff       	jmp    100501657 <.text+0x100657>
10050172f:	90                   	nop
100501730:	c7 05 72 d4 1b 00 03 	movl   $0x3,0x1bd472(%rip)        # 1006bebac <_head_msys_iconv_2_dll-0xad454>
100501737:	00 00 00
10050173a:	c3                   	ret
10050173b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100501740:	41 57                	push   %r15
100501742:	41 56                	push   %r14
100501744:	41 55                	push   %r13
100501746:	41 54                	push   %r12
100501748:	55                   	push   %rbp
100501749:	57                   	push   %rdi
10050174a:	56                   	push   %rsi
10050174b:	53                   	push   %rbx
10050174c:	48 83 ec 68          	sub    $0x68,%rsp
100501750:	41 0f b6 00          	movzbl (%r8),%eax
100501754:	48 8b ac 24 d8 00 00 	mov    0xd8(%rsp),%rbp
10050175b:	00
10050175c:	48 89 cb             	mov    %rcx,%rbx
10050175f:	48 89 d6             	mov    %rdx,%rsi
100501762:	4c 89 c7             	mov    %r8,%rdi
100501765:	3c fb                	cmp    $0xfb,%al
100501767:	0f 84 f3 02 00 00    	je     100501a60 <.text+0x100a60>
10050176d:	8d 50 14             	lea    0x14(%rax),%edx
100501770:	80 fa 02             	cmp    $0x2,%dl
100501773:	0f 87 b0 06 00 00    	ja     100501e29 <.text+0x100e29>
100501779:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
10050177e:	4d 85 c9             	test   %r9,%r9
100501781:	0f 84 98 03 00 00    	je     100501b1f <.text+0x100b1f>
100501787:	4c 8d 74 24 48       	lea    0x48(%rsp),%r14
10050178c:	4c 89 f1             	mov    %r14,%rcx
10050178f:	e8 9c ed 18 00       	call   100690530 <.text+0x28f530>
100501794:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
100501799:	41 89 c4             	mov    %eax,%r12d
10050179c:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1005017a0:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1005017a5:	80 3a 3b             	cmpb   $0x3b,(%rdx)
1005017a8:	0f 85 71 03 00 00    	jne    100501b1f <.text+0x100b1f>
1005017ae:	0f b6 0f             	movzbl (%rdi),%ecx
1005017b1:	83 c0 20             	add    $0x20,%eax
1005017b4:	8d 51 14             	lea    0x14(%rcx),%edx
1005017b7:	4c 89 f1             	mov    %r14,%rcx
1005017ba:	80 fa 02             	cmp    $0x2,%dl
1005017bd:	44 0f 42 e0          	cmovb  %eax,%r12d
1005017c1:	e8 6a ed 18 00       	call   100690530 <.text+0x28f530>
1005017c6:	4c 8b 2d 03 7a 22 00 	mov    0x227a03(%rip),%r13        # 1007291d0 <_head_msys_iconv_2_dll-0x42e30>
1005017cd:	83 e8 01             	sub    $0x1,%eax
1005017d0:	41 89 45 00          	mov    %eax,0x0(%r13)
1005017d4:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1005017d9:	48 8d 50 01          	lea    0x1(%rax),%rdx
1005017dd:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1005017e2:	80 38 3b             	cmpb   $0x3b,(%rax)
1005017e5:	0f 85 34 03 00 00    	jne    100501b1f <.text+0x100b1f>
1005017eb:	4c 89 f1             	mov    %r14,%rcx
1005017ee:	e8 3d ed 18 00       	call   100690530 <.text+0x28f530>
1005017f3:	4c 8b 3d 16 7a 22 00 	mov    0x227a16(%rip),%r15        # 100729210 <_head_msys_iconv_2_dll-0x42df0>
1005017fa:	83 e8 01             	sub    $0x1,%eax
1005017fd:	41 89 07             	mov    %eax,(%r15)
100501800:	c7 45 00 00 00 00 00 	movl   $0x0,0x0(%rbp)
100501807:	0f b6 07             	movzbl (%rdi),%eax
10050180a:	8d 50 14             	lea    0x14(%rax),%edx
10050180d:	80 fa 01             	cmp    $0x1,%dl
100501810:	0f 87 10 02 00 00    	ja     100501a26 <.text+0x100a26>
100501816:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
10050181d:	00
10050181e:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
100501825:	00
100501826:	3c ec                	cmp    $0xec,%al
100501828:	75 16                	jne    100501840 <.text+0x100840>
10050182a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
100501831:	00
100501832:	41 83 cc 03          	or     $0x3,%r12d
100501836:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10050183d:	00 00 00
100501840:	41 83 fc 5f          	cmp    $0x5f,%r12d
100501844:	0f 8f e6 02 00 00    	jg     100501b30 <.text+0x100b30>
10050184a:	83 3d 5b d3 1b 00 03 	cmpl   $0x3,0x1bd35b(%rip)        # 1006bebac <_head_msys_iconv_2_dll-0xad454>
100501851:	75 22                	jne    100501875 <.text+0x100875>
100501853:	41 8d 54 24 dd       	lea    -0x23(%r12),%edx
100501858:	83 fa 01             	cmp    $0x1,%edx
10050185b:	0f 86 7f 04 00 00    	jbe    100501ce0 <.text+0x100ce0>
100501861:	41 83 fc 40          	cmp    $0x40,%r12d
100501865:	0f 84 75 04 00 00    	je     100501ce0 <.text+0x100ce0>
10050186b:	41 83 fc 41          	cmp    $0x41,%r12d
10050186f:	0f 84 1f 06 00 00    	je     100501e94 <.text+0x100e94>
100501875:	e8 b6 40 03 00       	call   100535930 <.text+0x134930>
10050187a:	83 f8 01             	cmp    $0x1,%eax
10050187d:	0f 8e 4d 04 00 00    	jle    100501cd0 <.text+0x100cd0>
100501883:	45 89 e6             	mov    %r12d,%r14d
100501886:	41 83 e6 40          	and    $0x40,%r14d
10050188a:	0f 84 43 04 00 00    	je     100501cd3 <.text+0x100cd3>
100501890:	0f b6 07             	movzbl (%rdi),%eax
100501893:	41 83 cc 43          	or     $0x43,%r12d
100501897:	45 31 f6             	xor    %r14d,%r14d
10050189a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1005018a0:	3c f7                	cmp    $0xf7,%al
1005018a2:	0f 84 b0 02 00 00    	je     100501b58 <.text+0x100b58>
1005018a8:	3c f6                	cmp    $0xf6,%al
1005018aa:	0f 84 30 03 00 00    	je     100501be0 <.text+0x100be0>
1005018b0:	45 89 e2             	mov    %r12d,%r10d
1005018b3:	4c 8b 2d 16 79 22 00 	mov    0x227916(%rip),%r13        # 1007291d0 <_head_msys_iconv_2_dll-0x42e30>
1005018ba:	4c 8b 3d 4f 79 22 00 	mov    0x22794f(%rip),%r15        # 100729210 <_head_msys_iconv_2_dll-0x42df0>
1005018c1:	45 31 c9             	xor    %r9d,%r9d
1005018c4:	41 83 e2 03          	and    $0x3,%r10d
1005018c8:	8b 44 24 20          	mov    0x20(%rsp),%eax
1005018cc:	85 c0                	test   %eax,%eax
1005018ce:	0f 85 8c 04 00 00    	jne    100501d60 <.text+0x100d60>
1005018d4:	41 83 fa 03          	cmp    $0x3,%r10d
1005018d8:	44 89 d3             	mov    %r10d,%ebx
1005018db:	0f 94 c0             	sete   %al
1005018de:	45 85 f6             	test   %r14d,%r14d
1005018e1:	0f 85 61 04 00 00    	jne    100501d48 <.text+0x100d48>
1005018e7:	84 c0                	test   %al,%al
1005018e9:	0f 84 59 04 00 00    	je     100501d48 <.text+0x100d48>
1005018ef:	41 f7 d4             	not    %r12d
1005018f2:	8b 1d b4 d2 1b 00    	mov    0x1bd2b4(%rip),%ebx        # 1006bebac <_head_msys_iconv_2_dll-0xad454>
1005018f8:	41 83 e4 43          	and    $0x43,%r12d
1005018fc:	0f 84 8e 04 00 00    	je     100501d90 <.text+0x100d90>
100501902:	31 c9                	xor    %ecx,%ecx
100501904:	45 85 c9             	test   %r9d,%r9d
100501907:	75 07                	jne    100501910 <.text+0x100910>
100501909:	44 89 15 9c d2 1b 00 	mov    %r10d,0x1bd29c(%rip)        # 1006bebac <_head_msys_iconv_2_dll-0xad454>
100501910:	8b 05 92 df 25 00    	mov    0x25df92(%rip),%eax        # 10075f8a8 <_head_msys_iconv_2_dll-0xc758>
100501916:	a8 04                	test   $0x4,%al
100501918:	74 04                	je     10050191e <.text+0x10091e>
10050191a:	83 4d 00 02          	orl    $0x2,0x0(%rbp)
10050191e:	a8 10                	test   $0x10,%al
100501920:	74 04                	je     100501926 <.text+0x100926>
100501922:	83 4d 00 04          	orl    $0x4,0x0(%rbp)
100501926:	a8 08                	test   $0x8,%al
100501928:	74 04                	je     10050192e <.text+0x10092e>
10050192a:	83 4d 00 08          	orl    $0x8,0x0(%rbp)
10050192e:	8b 05 6c d2 1b 00    	mov    0x1bd26c(%rip),%eax        # 1006beba0 <_head_msys_iconv_2_dll-0xad460>
100501934:	83 f8 02             	cmp    $0x2,%eax
100501937:	0f 84 33 04 00 00    	je     100501d70 <.text+0x100d70>
10050193d:	83 f8 03             	cmp    $0x3,%eax
100501940:	0f 84 3a 04 00 00    	je     100501d80 <.text+0x100d80>
100501946:	83 f8 04             	cmp    $0x4,%eax
100501949:	75 05                	jne    100501950 <.text+0x100950>
10050194b:	83 4d 00 60          	orl    $0x60,0x0(%rbp)
10050194f:	90                   	nop
100501950:	c6 07 fd             	movb   $0xfd,(%rdi)
100501953:	45 85 f6             	test   %r14d,%r14d
100501956:	0f 84 a4 03 00 00    	je     100501d00 <.text+0x100d00>
10050195c:	8b 44 24 20          	mov    0x20(%rsp),%eax
100501960:	83 f0 01             	xor    $0x1,%eax
100501963:	0b 44 24 24          	or     0x24(%rsp),%eax
100501967:	0f 84 93 03 00 00    	je     100501d00 <.text+0x100d00>
10050196d:	41 f6 c6 10          	test   $0x10,%r14b
100501971:	74 04                	je     100501977 <.text+0x100977>
100501973:	83 4d 00 04          	orl    $0x4,0x0(%rbp)
100501977:	41 f6 c6 08          	test   $0x8,%r14b
10050197b:	74 04                	je     100501981 <.text+0x100981>
10050197d:	83 4d 00 08          	orl    $0x8,0x0(%rbp)
100501981:	44 89 f2             	mov    %r14d,%edx
100501984:	b8 4d 00 00 00       	mov    $0x4d,%eax
100501989:	f7 d2                	not    %edx
10050198b:	83 e2 03             	and    $0x3,%edx
10050198e:	74 15                	je     1005019a5 <.text+0x1009a5>
100501990:	44 89 f2             	mov    %r14d,%edx
100501993:	b8 4e 00 00 00       	mov    $0x4e,%eax
100501998:	83 e2 01             	and    $0x1,%edx
10050199b:	83 c2 4b             	add    $0x4b,%edx
10050199e:	41 83 e6 02          	and    $0x2,%r14d
1005019a2:	0f 44 c2             	cmove  %edx,%eax
1005019a5:	88 47 01             	mov    %al,0x1(%rdi)