1004042ed:	0f 1f 00             	nopl   (%rax)
1004042f0:	e8 bb 6d 00 00       	call   10040b0b0 <.text+0xa0b0>
1004042f5:	83 38 0c             	cmpl   $0xc,(%rax)
1004042f8:	75 e9                	jne    1004042e3 <.text+0x32e3>
1004042fa:	e8 a1 ff ff ff       	call   1004042a0 <.text+0x32a0>
1004042ff:	90                   	nop
100404300:	41 57                	push   %r15
100404302:	41 56                	push   %r14
100404304:	41 55                	push   %r13
100404306:	41 54                	push   %r12
100404308:	55                   	push   %rbp
100404309:	57                   	push   %rdi
10040430a:	56                   	push   %rsi
10040430b:	53                   	push   %rbx
10040430c:	48 83 ec 48          	sub    $0x48,%rsp
100404310:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
100404317:	00
100404318:	48 89 cd             	mov    %rcx,%rbp
10040431b:	48 89 d7             	mov    %rdx,%rdi
10040431e:	45 89 c4             	mov    %r8d,%r12d
100404321:	4d 89 cd             	mov    %r9,%r13
100404324:	41 83 f8 24          	cmp    $0x24,%r8d
100404328:	0f 87 5f 04 00 00    	ja     10040478d <.text+0x378d>
10040432e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
100404333:	48 85 d2             	test   %rdx,%rdx
100404336:	48 89 eb             	mov    %rbp,%rbx
100404339:	48 0f 44 f8          	cmove  %rax,%rdi
10040433d:	e8 6e 6d 00 00       	call   10040b0b0 <.text+0xa0b0>
100404342:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100404348:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
10040434c:	eb 0a                	jmp    100404358 <.text+0x3358>
10040434e:	66 90                	xchg   %ax,%ax
100404350:	0f b6 73 01          	movzbl 0x1(%rbx),%esi
100404354:	48 83 c3 01          	add    $0x1,%rbx
100404358:	e8 73 6d 00 00       	call   10040b0d0 <.text+0xa0d0>
10040435d:	40 0f b6 d6          	movzbl %sil,%edx
100404361:	f6 44 02 01 08       	testb  $0x8,0x1(%rdx,%rax,1)
100404366:	75 e8                	jne    100404350 <.text+0x3350>
100404368:	40 80 fe 2d          	cmp    $0x2d,%sil
10040436c:	0f 84 ce 00 00 00    	je     100404440 <.text+0x3440>
100404372:	45 89 e0             	mov    %r12d,%r8d
100404375:	48 89 fa             	mov    %rdi,%rdx
100404378:	48 89 e9             	mov    %rbp,%rcx
10040437b:	e8 50 70 00 00       	call   10040b3d0 <.text+0xa3d0>
100404380:	48 89 c3             	mov    %rax,%rbx
100404383:	48 39 2f             	cmp    %rbp,(%rdi)
100404386:	74 48                	je     1004043d0 <.text+0x33d0>
100404388:	e8 23 6d 00 00       	call   10040b0b0 <.text+0xa0b0>
10040438d:	45 31 e4             	xor    %r12d,%r12d
100404390:	8b 00                	mov    (%rax),%eax
100404392:	85 c0                	test   %eax,%eax
100404394:	0f 85 d6 00 00 00    	jne    100404470 <.text+0x3470>
10040439a:	4d 85 f6             	test   %r14,%r14
10040439d:	74 10                	je     1004043af <.text+0x33af>
10040439f:	48 8b 2f             	mov    (%rdi),%rbp
1004043a2:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
1004043a6:	40 84 f6             	test   %sil,%sil
1004043a9:	0f 85 9c 00 00 00    	jne    10040444b <.text+0x344b>
1004043af:	49 89 5d 00          	mov    %rbx,0x0(%r13)
1004043b3:	44 89 e0             	mov    %r12d,%eax
1004043b6:	48 83 c4 48          	add    $0x48,%rsp
1004043ba:	5b                   	pop    %rbx
1004043bb:	5e                   	pop    %rsi
1004043bc:	5f                   	pop    %rdi
1004043bd:	5d                   	pop    %rbp
1004043be:	41 5c                	pop    %r12
1004043c0:	41 5d                	pop    %r13
1004043c2:	41 5e                	pop    %r14
1004043c4:	41 5f                	pop    %r15
1004043c6:	c3                   	ret
1004043c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004043ce:	00 00
1004043d0:	4d 85 f6             	test   %r14,%r14
1004043d3:	74 6b                	je     100404440 <.text+0x3440>
1004043d5:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
1004043d9:	40 84 f6             	test   %sil,%sil
1004043dc:	74 62                	je     100404440 <.text+0x3440>
1004043de:	40 0f be d6          	movsbl %sil,%edx
1004043e2:	4c 89 f1             	mov    %r14,%rcx
1004043e5:	45 31 e4             	xor    %r12d,%r12d
1004043e8:	bb 01 00 00 00       	mov    $0x1,%ebx
1004043ed:	e8 6e 6f 00 00       	call   10040b360 <.text+0xa360>
1004043f2:	48 85 c0             	test   %rax,%rax
1004043f5:	74 49                	je     100404440 <.text+0x3440>
1004043f7:	44 8d 4e bb          	lea    -0x45(%rsi),%r9d
1004043fb:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404401:	41 b8 00 04 00 00    	mov    $0x400,%r8d
100404407:	41 80 f9 2f          	cmp    $0x2f,%r9b
10040440b:	77 10                	ja     10040441d <.text+0x341d>
10040440d:	48 b8 45 89 30 00 44 	movabs $0x814400308945,%rax
100404414:	81 00 00
100404417:	4c 0f a3 c8          	bt     %r9,%rax
10040441b:	72 68                	jb     100404485 <.text+0x3485>
10040441d:	83 ee 42             	sub    $0x42,%esi
100404420:	40 80 fe 35          	cmp    $0x35,%sil
100404424:	77 36                	ja     10040445c <.text+0x345c>
100404426:	48 8d 15 3b ae 00 00 	lea    0xae3b(%rip),%rdx        # 10040f268 <_head_msys_intl_8_dll-0x6d98>
10040442d:	40 0f b6 f6          	movzbl %sil,%esi
100404431:	48 63 04 b2          	movslq (%rdx,%rsi,4),%rax
100404435:	48 01 d0             	add    %rdx,%rax
100404438:	ff e0                	jmp    *%rax
10040443a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404440:	41 bc 04 00 00 00    	mov    $0x4,%r12d
100404446:	e9 68 ff ff ff       	jmp    1004043b3 <.text+0x33b3>
10040444b:	40 0f be d6          	movsbl %sil,%edx
10040444f:	4c 89 f1             	mov    %r14,%rcx
100404452:	e8 09 6f 00 00       	call   10040b360 <.text+0xa360>
100404457:	48 85 c0             	test   %rax,%rax
10040445a:	75 9b                	jne    1004043f7 <.text+0x33f7>
10040445c:	49 89 5d 00          	mov    %rbx,0x0(%r13)
100404460:	41 83 cc 02          	or     $0x2,%r12d
100404464:	e9 4a ff ff ff       	jmp    1004043b3 <.text+0x33b3>
100404469:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404470:	e8 3b 6c 00 00       	call   10040b0b0 <.text+0xa0b0>
100404475:	83 38 22             	cmpl   $0x22,(%rax)
100404478:	75 c6                	jne    100404440 <.text+0x3440>
10040447a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100404480:	e9 15 ff ff ff       	jmp    10040439a <.text+0x339a>
100404485:	ba 30 00 00 00       	mov    $0x30,%edx
10040448a:	4c 89 f1             	mov    %r14,%rcx
10040448d:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
100404492:	44 88 4c 24 2f       	mov    %r9b,0x2f(%rsp)
100404497:	e8 c4 6e 00 00       	call   10040b360 <.text+0xa360>
10040449c:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1004044a2:	48 85 c0             	test   %rax,%rax
1004044a5:	0f 84 72 ff ff ff    	je     10040441d <.text+0x341d>
1004044ab:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
1004044af:	3c 44                	cmp    $0x44,%al
1004044b1:	0f 84 89 02 00 00    	je     100404740 <.text+0x3740>
1004044b7:	3c 69                	cmp    $0x69,%al
1004044b9:	74 1e                	je     1004044d9 <.text+0x34d9>
1004044bb:	3c 42                	cmp    $0x42,%al
1004044bd:	44 0f b6 4c 24 2f    	movzbl 0x2f(%rsp),%r9d
1004044c3:	0f 84 77 02 00 00    	je     100404740 <.text+0x3740>
1004044c9:	48 8d 15 70 ae 00 00 	lea    0xae70(%rip),%rdx        # 10040f340 <_head_msys_intl_8_dll-0x6cc0>
1004044d0:	4a 63 04 8a          	movslq (%rdx,%r9,4),%rax
1004044d4:	48 01 d0             	add    %rdx,%rax
1004044d7:	ff e0                	jmp    *%rax
1004044d9:	45 31 ff             	xor    %r15d,%r15d
1004044dc:	80 7d 02 42          	cmpb   $0x42,0x2(%rbp)
1004044e0:	41 0f 94 c7          	sete   %r15b
1004044e4:	47 8d 7c 3f 01       	lea    0x1(%r15,%r15,1),%r15d
1004044e9:	e9 2f ff ff ff       	jmp    10040441d <.text+0x341d>
1004044ee:	49 63 c8             	movslq %r8d,%rcx
1004044f1:	4d 63 ff             	movslq %r15d,%r15
1004044f4:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1004044fa:	45 31 c9             	xor    %r9d,%r9d
1004044fd:	0f 1f 00             	nopl   (%rax)
100404500:	48 89 d8             	mov    %rbx,%rax
100404503:	48 f7 e1             	mul    %rcx
100404506:	48 89 c3             	mov    %rax,%rbx
100404509:	0f 80 51 02 00 00    	jo     100404760 <.text+0x3760>
10040450f:	41 83 e8 01          	sub    $0x1,%r8d
100404513:	75 eb                	jne    100404500 <.text+0x3500>
100404515:	45 09 cc             	or     %r9d,%r12d
100404518:	49 01 ef             	add    %rbp,%r15
10040451b:	44 89 e0             	mov    %r12d,%eax
10040451e:	83 c8 02             	or     $0x2,%eax
100404521:	4c 89 3f             	mov    %r15,(%rdi)
100404524:	41 80 3f 00          	cmpb   $0x0,(%r15)
100404528:	44 0f 45 e0          	cmovne %eax,%r12d
10040452c:	e9 7e fe ff ff       	jmp    1004043af <.text+0x33af>
100404531:	49 63 c8             	movslq %r8d,%rcx
100404534:	4d 63 ff             	movslq %r15d,%r15
100404537:	48 89 d8             	mov    %rbx,%rax
10040453a:	48 f7 e1             	mul    %rcx
10040453d:	70 1b                	jo     10040455a <.text+0x355a>
10040453f:	48 f7 e1             	mul    %rcx
100404542:	70 16                	jo     10040455a <.text+0x355a>
100404544:	48 89 c3             	mov    %rax,%rbx
100404547:	eb cf                	jmp    100404518 <.text+0x3518>
100404549:	49 63 d0             	movslq %r8d,%rdx
10040454c:	4d 63 ff             	movslq %r15d,%r15
10040454f:	48 89 d8             	mov    %rbx,%rax
100404552:	48 f7 e2             	mul    %rdx
100404555:	48 89 c3             	mov    %rax,%rbx
100404558:	71 be                	jno    100404518 <.text+0x3518>
10040455a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100404560:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
100404564:	eb b2                	jmp    100404518 <.text+0x3518>
100404566:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040456d:	00 00 00
100404570:	49 63 c8             	movslq %r8d,%rcx
100404573:	4d 63 ff             	movslq %r15d,%r15
100404576:	48 89 d8             	mov    %rbx,%rax
100404579:	48 f7 e1             	mul    %rcx
10040457c:	0f 80 2a 02 00 00    	jo     1004047ac <.text+0x37ac>
100404582:	48 f7 e1             	mul    %rcx
100404585:	0f 80 21 02 00 00    	jo     1004047ac <.text+0x37ac>
10040458b:	48 f7 e1             	mul    %rcx
10040458e:	0f 80 18 02 00 00    	jo     1004047ac <.text+0x37ac>
100404594:	48 89 c3             	mov    %rax,%rbx
100404597:	31 c0                	xor    %eax,%eax
100404599:	41 09 c4             	or     %eax,%r12d
10040459c:	e9 77 ff ff ff       	jmp    100404518 <.text+0x3518>
1004045a1:	48 89 d8             	mov    %rbx,%rax
1004045a4:	4d 63 ff             	movslq %r15d,%r15
1004045a7:	48 c1 e8 36          	shr    $0x36,%rax
1004045ab:	75 ad                	jne    10040455a <.text+0x355a>
1004045ad:	48 c1 e3 0a          	shl    $0xa,%rbx
1004045b1:	e9 62 ff ff ff       	jmp    100404518 <.text+0x3518>
1004045b6:	4d 63 ff             	movslq %r15d,%r15
1004045b9:	48 85 db             	test   %rbx,%rbx
1004045bc:	78 9c                	js     10040455a <.text+0x355a>
1004045be:	48 01 db             	add    %rbx,%rbx
1004045c1:	e9 52 ff ff ff       	jmp    100404518 <.text+0x3518>
1004045c6:	4d 63 ff             	movslq %r15d,%r15
1004045c9:	e9 4a ff ff ff       	jmp    100404518 <.text+0x3518>
1004045ce:	49 63 c8             	movslq %r8d,%rcx
1004045d1:	4d 63 ff             	movslq %r15d,%r15
1004045d4:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1004045da:	45 31 c9             	xor    %r9d,%r9d
1004045dd:	0f 1f 00             	nopl   (%rax)
1004045e0:	48 89 d8             	mov    %rbx,%rax
1004045e3:	48 f7 e1             	mul    %rcx
1004045e6:	48 89 c3             	mov    %rax,%rbx
1004045e9:	0f 80 cb 01 00 00    	jo     1004047ba <.text+0x37ba>
1004045ef:	41 83 e8 01          	sub    $0x1,%r8d
1004045f3:	75 eb                	jne    1004045e0 <.text+0x35e0>
1004045f5:	e9 1b ff ff ff       	jmp    100404515 <.text+0x3515>
1004045fa:	4d 63 ff             	movslq %r15d,%r15
1004045fd:	48 89 d8             	mov    %rbx,%rax
100404600:	48 c1 e8 37          	shr    $0x37,%rax
100404604:	0f 85 50 ff ff ff    	jne    10040455a <.text+0x355a>
10040460a:	48 c1 e3 09          	shl    $0x9,%rbx
10040460e:	e9 05 ff ff ff       	jmp    100404518 <.text+0x3518>
100404613:	49 63 c8             	movslq %r8d,%rcx
100404616:	4d 63 ff             	movslq %r15d,%r15
100404619:	41 b8 07 00 00 00    	mov    $0x7,%r8d
10040461f:	45 31 c9             	xor    %r9d,%r9d
100404622:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404628:	48 89 d8             	mov    %rbx,%rax
10040462b:	48 f7 e1             	mul    %rcx
10040462e:	48 89 c3             	mov    %rax,%rbx
100404631:	0f 80 38 01 00 00    	jo     10040476f <.text+0x376f>
100404637:	41 83 e8 01          	sub    $0x1,%r8d
10040463b:	75 eb                	jne    100404628 <.text+0x3628>
10040463d:	e9 d3 fe ff ff       	jmp    100404515 <.text+0x3515>
100404642:	49 63 c8             	movslq %r8d,%rcx
100404645:	4d 63 ff             	movslq %r15d,%r15
100404648:	41 b8 05 00 00 00    	mov    $0x5,%r8d
10040464e:	45 31 c9             	xor    %r9d,%r9d
100404651:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404658:	48 89 d8             	mov    %rbx,%rax
10040465b:	48 f7 e1             	mul    %rcx
10040465e:	48 89 c3             	mov    %rax,%rbx
100404661:	0f 80 ea 00 00 00    	jo     100404751 <.text+0x3751>
100404667:	41 83 e8 01          	sub    $0x1,%r8d
10040466b:	75 eb                	jne    100404658 <.text+0x3658>
10040466d:	e9 a3 fe ff ff       	jmp    100404515 <.text+0x3515>
100404672:	49 63 c8             	movslq %r8d,%rcx
100404675:	4d 63 ff             	movslq %r15d,%r15
100404678:	41 b8 08 00 00 00    	mov    $0x8,%r8d
10040467e:	45 31 c9             	xor    %r9d,%r9d
100404681:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404688:	48 89 d8             	mov    %rbx,%rax
10040468b:	48 f7 e1             	mul    %rcx
10040468e:	48 89 c3             	mov    %rax,%rbx
100404691:	0f 80 e7 00 00 00    	jo     10040477e <.text+0x377e>
100404697:	41 83 e8 01          	sub    $0x1,%r8d
10040469b:	75 eb                	jne    100404688 <.text+0x3688>
10040469d:	e9 73 fe ff ff       	jmp    100404515 <.text+0x3515>
1004046a2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046a8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046ad:	e9 42 fe ff ff       	jmp    1004044f4 <.text+0x34f4>
1004046b2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046b8:	ba 00 04 00 00       	mov    $0x400,%edx
1004046bd:	e9 8d fe ff ff       	jmp    10040454f <.text+0x354f>
1004046c2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046c8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046cd:	e9 a4 fe ff ff       	jmp    100404576 <.text+0x3576>
1004046d2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046d8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046dd:	e9 55 fe ff ff       	jmp    100404537 <.text+0x3537>
1004046e2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046e8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046ed:	e9 56 ff ff ff       	jmp    100404648 <.text+0x3648>
1004046f2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046f8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046fd:	e9 76 ff ff ff       	jmp    100404678 <.text+0x3678>
100404702:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404708:	b9 00 04 00 00       	mov    $0x400,%ecx
10040470d:	e9 c2 fe ff ff       	jmp    1004045d4 <.text+0x35d4>
100404712:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404718:	e9 fb fd ff ff       	jmp    100404518 <.text+0x3518>
10040471d:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404723:	e9 d5 fe ff ff       	jmp    1004045fd <.text+0x35fd>
100404728:	41 bf 01 00 00 00    	mov    $0x1,%r15d
10040472e:	b9 00 04 00 00       	mov    $0x400,%ecx
100404733:	e9 e1 fe ff ff       	jmp    100404619 <.text+0x3619>
100404738:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040473f:	00
100404740:	41 bf 02 00 00 00    	mov    $0x2,%r15d
100404746:	41 b8 e8 03 00 00    	mov    $0x3e8,%r8d
10040474c:	e9 cc fc ff ff       	jmp    10040441d <.text+0x341d>
100404751:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404757:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
10040475b:	e9 07 ff ff ff       	jmp    100404667 <.text+0x3667>
100404760:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404766:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
10040476a:	e9 a0 fd ff ff       	jmp    10040450f <.text+0x350f>
10040476f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404775:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
100404779:	e9 b9 fe ff ff       	jmp    100404637 <.text+0x3637>
10040477e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404784:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
100404788:	e9 0a ff ff ff       	jmp    100404697 <.text+0x3697>
10040478d:	4c 8d 0d 8c aa 00 00 	lea    0xaa8c(%rip),%r9        # 10040f220 <_head_msys_intl_8_dll-0x6de0>
100404794:	4c 8d 05 65 ac 00 00 	lea    0xac65(%rip),%r8        # 10040f400 <_head_msys_intl_8_dll-0x6c00>
10040479b:	ba 54 00 00 00       	mov    $0x54,%edx
1004047a0:	48 8d 0d a1 aa 00 00 	lea    0xaaa1(%rip),%rcx        # 10040f248 <_head_msys_intl_8_dll-0x6db8>
1004047a7:	e8 e4 68 00 00       	call   10040b090 <.text+0xa090>
1004047ac:	b8 01 00 00 00       	mov    $0x1,%eax
1004047b1:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1004047b5:	e9 df fd ff ff       	jmp    100404599 <.text+0x3599>
1004047ba:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1004047c0:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1004047c4:	e9 26 fe ff ff       	jmp    1004045ef <.text+0x35ef>
1004047c9:	90                   	nop
1004047ca:	90                   	nop
1004047cb:	90                   	nop
1004047cc:	90                   	nop
1004047cd:	90                   	nop
1004047ce:	90                   	nop
1004047cf:	90                   	nop
1004047d0:	48 83 ec 38          	sub    $0x38,%rsp
1004047d4:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1004047d9:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1004047de:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1004047e3:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1004047e8:	e8 83 00 00 00       	call   100404870 <.text+0x3870>
1004047ed:	48 83 c4 38          	add    $0x38,%rsp
1004047f1:	c3                   	ret
1004047f2:	90                   	nop
1004047f3:	90                   	nop
1004047f4:	90                   	nop
1004047f5:	90                   	nop
1004047f6:	90                   	nop
1004047f7:	90                   	nop
1004047f8:	90                   	nop
1004047f9:	90                   	nop
1004047fa:	90                   	nop
1004047fb:	90                   	nop
1004047fc:	90                   	nop
1004047fd:	90                   	nop
1004047fe:	90                   	nop
1004047ff:	90                   	nop
100404800:	41 54                	push   %r12
100404802:	57                   	push   %rdi
100404803:	56                   	push   %rsi