4123b3:	42                   	inc    %edx
4123b4:	75 69                	jne    0x41241f
4123b6:	6c                   	insb   (%dx),%es:(%edi)
4123b7:	64 69 6e 67 51 45 6d 	imul   $0x706d4551,%fs:0x67(%esi),%ebp
4123be:	70
4123bf:	74 79                	je     0x41243a
4123c1:	00 00                	add    %al,(%eax)
4123c3:	00 46 6f             	add    %al,0x6f(%esi)
4123c6:	75 6e                	jne    0x412436
4123c8:	64 49                	fs dec %ecx
4123ca:	6f                   	outsl  %ds:(%esi),(%dx)
4123cb:	4b                   	dec    %ebx
4123cc:	65 79 53             	gs jns 0x412422
4123cf:	68 6f 75 6c 64       	push   $0x646c756f
4123d4:	4e                   	dec    %esi
4123d5:	6f                   	outsl  %ds:(%esi),(%dx)
4123d6:	74 42                	je     0x41241a
4123d8:	65 4d                	gs dec %ebp
4123da:	61                   	popa
4123db:	78 4e                	js     0x41242b
4123dd:	6f                   	outsl  %ds:(%esi),(%dx)
4123de:	74 46                	je     0x412426
4123e0:	6f                   	outsl  %ds:(%esi),(%dx)
4123e1:	75 6e                	jne    0x412451
4123e3:	64 00 00             	add    %al,%fs:(%eax)
4123e6:	00 00                	add    %al,(%eax)
4123e8:	46                   	inc    %esi
4123e9:	6f                   	outsl  %ds:(%esi),(%dx)
4123ea:	75 6e                	jne    0x41245a
4123ec:	64 49                	fs dec %ecx
4123ee:	6f                   	outsl  %ds:(%esi),(%dx)
4123ef:	4b                   	dec    %ebx
4123f0:	65 79 41             	gs jns 0x412434
4123f3:	6e                   	outsb  %ds:(%esi),(%dx)
4123f4:	64 4f                	fs dec %edi
4123f6:	62 6a 65             	bound  %ebp,0x65(%edx)
4123f9:	63 74 4d 69          	arpl   %esi,0x69(%ebp,%ecx,2)
4123fd:	73 6d                	jae    0x41246c
4123ff:	61                   	popa
412400:	74 63                	je     0x412465
412402:	68 46 69 6c 65       	push   $0x656c6946
412407:	49                   	dec    %ecx
412408:	64 00 00             	add    %al,%fs:(%eax)
41240b:	00 46 6f             	add    %al,0x6f(%esi)
41240e:	75 6e                	jne    0x41247e
412410:	64 49                	fs dec %ecx
412412:	6f                   	outsl  %ds:(%esi),(%dx)
412413:	4b                   	dec    %ebx
412414:	65 79 41             	gs jns 0x412458
412417:	6e                   	outsb  %ds:(%esi),(%dx)
412418:	64 4f                	fs dec %edi
41241a:	62 6a 65             	bound  %ebp,0x65(%edx)
41241d:	63 74 4d 69          	arpl   %esi,0x69(%ebp,%ecx,2)
412421:	73 6d                	jae    0x412490
412423:	61                   	popa
412424:	74 63                	je     0x412489
412426:	68 4f 66 66 73       	push   $0x7366664f
41242b:	65 74 00             	gs je  0x41242e
41242e:	00 00                	add    %al,(%eax)
412430:	28 20                	sub    %ah,(%eax)
412432:	43                   	inc    %ebx
412433:	69 6f 72 65 71 49 4f 	imul   $0x4f497165,0x72(%edi),%ebp
41243a:	48                   	dec    %eax
41243b:	65 61                	gs popa
41243d:	70 28                	jo     0x412467
41243f:	29 20                	sub    %esp,(%eax)
412441:	2b 20                	sub    (%eax),%esp
412443:	31 20                	xor    %esp,(%eax)
412445:	29 20                	sub    %esp,(%eax)
412447:	3c 3d                	cmp    $0x3d,%al
412449:	20 6d 5f             	and    %ch,0x5f(%ebp)
41244c:	63 69 6f             	arpl   %ebp,0x6f(%ecx)
41244f:	72 65                	jb     0x4124b6
412451:	71 4d                	jno    0x4124a0
412453:	61                   	popa
412454:	78 00                	js     0x412456
412456:	00 00                	add    %al,(%eax)
412458:	70 5f                	jo     0x4124b9
41245a:	6f                   	outsl  %ds:(%esi),(%dx)
41245b:	73 66                	jae    0x4124c3
41245d:	20 3d 3d 20 70 69    	and    %bh,0x6970203d
412463:	6f                   	outsl  %ds:(%esi),(%dx)
412464:	72 75                	jb     0x4124db
412466:	6e                   	outsb  %ds:(%esi),(%dx)
412467:	2d 3e 50 5f 4f       	sub    $0x4f5f503e,%eax
41246c:	53                   	push   %ebx
41246d:	46                   	inc    %esi
41246e:	28 29                	sub    %ch,(%ecx)
412470:	00 00                	add    %al,(%eax)
412472:	00 00                	add    %al,(%eax)
412474:	70 69                	jo     0x4124df
412476:	6f                   	outsl  %ds:(%esi),(%dx)
412477:	72 65                	jb     0x4124de
412479:	71 42                	jno    0x4124bd
41247b:	61                   	popa
41247c:	73 65                	jae    0x4124e3
41247e:	4d                   	dec    %ebp
41247f:	69 64 2d 3e 69 62 4f 	imul   $0x664f6269,0x3e(%ebp,%ebp,1),%esp
412486:	66
412487:	66 73 65             	data16 jae 0x4124ef
41248a:	74 20                	je     0x4124ac
41248c:	21 3d 20 70 69 6f    	and    %edi,0x6f697020
412492:	72 65                	jb     0x4124f9
412494:	71 54                	jno    0x4124ea
412496:	6f                   	outsl  %ds:(%esi),(%dx)
412497:	41                   	inc    %ecx
412498:	64 64 4d             	fs fs dec %ebp
41249b:	69 64 2d 3e 69 62 4f 	imul   $0x664f6269,0x3e(%ebp,%ebp,1),%esp
4124a2:	66
4124a3:	66 73 65             	data16 jae 0x41250b
4124a6:	74 00                	je     0x4124a8
4124a8:	63 62 52             	arpl   %esp,0x52(%edx)
4124ab:	75 6e                	jne    0x41251b
4124ad:	54                   	push   %esp
4124ae:	20 3c 20             	and    %bh,(%eax,%eiz,1)
4124b1:	75 6c                	jne    0x41251f
4124b3:	4d                   	dec    %ebp
4124b4:	61                   	popa
4124b5:	78 00                	js     0x4124b7
4124b7:	00 53 6d             	add    %dl,0x6d(%ebx)
4124ba:	61                   	popa
4124bb:	6c                   	insb   (%dx),%es:(%edi)
4124bc:	6c                   	insb   (%dx),%es:(%edi)
4124bd:	44                   	inc    %esp
4124be:	75 72                	jne    0x412532
4124c0:	61                   	popa
4124c1:	74 69                	je     0x41252c
4124c3:	6f                   	outsl  %ds:(%esi),(%dx)
4124c4:	6e                   	outsb  %ds:(%esi),(%dx)
4124c5:	4e                   	dec    %esi
4124c6:	6f                   	outsl  %ds:(%esi),(%dx)
4124c7:	74 53                	je     0x41251c
4124c9:	6f                   	outsl  %ds:(%esi),(%dx)
4124ca:	53                   	push   %ebx
4124cb:	6d                   	insl   (%dx),%es:(%edi)
4124cc:	61                   	popa
4124cd:	6c                   	insb   (%dx),%es:(%edi)
4124ce:	6c                   	insb   (%dx),%es:(%edi)
4124cf:	54                   	push   %esp
4124d0:	72 75                	jb     0x412547
4124d2:	6e                   	outsb  %ds:(%esi),(%dx)
4124d3:	63 61 74             	arpl   %esp,0x74(%ecx)
4124d6:	69 6f 6e 00 00 00 53 	imul   $0x53000000,0x6e(%edi),%ebp
4124dd:	6d                   	insl   (%dx),%es:(%edi)
4124de:	61                   	popa
4124df:	6c                   	insb   (%dx),%es:(%edi)
4124e0:	6c                   	insb   (%dx),%es:(%edi)
4124e1:	44                   	inc    %esp
4124e2:	75 72                	jne    0x412556
4124e4:	61                   	popa
4124e5:	74 69                	je     0x412550
4124e7:	6f                   	outsl  %ds:(%esi),(%dx)
4124e8:	6e                   	outsb  %ds:(%esi),(%dx)
4124e9:	4c                   	dec    %esp
4124ea:	61                   	popa
4124eb:	72 67                	jb     0x412554
4124ed:	65 72 54             	gs jb  0x412544
4124f0:	68 61 6e 33 35       	push   $0x35336e61
4124f5:	4d                   	dec    %ebp
4124f6:	69 6e 54 72 75 6e 63 	imul   $0x636e7572,0x54(%esi),%ebp
4124fd:	61                   	popa
4124fe:	74 69                	je     0x412569
412500:	6f                   	outsl  %ds:(%esi),(%dx)
412501:	6e                   	outsb  %ds:(%esi),(%dx)
412502:	00 00                	add    %al,(%eax)
412504:	77 72                	ja     0x412578
412506:	69 74 65 00 00 00 72 	imul   $0x65720000,0x0(%ebp,%eiz,2),%esi
41250d:	65
41250e:	61                   	popa
41250f:	64 00 00             	add    %al,%fs:(%eax)
412512:	00 00                	add    %al,(%eax)
412514:	00 00                	add    %al,(%eax)
412516:	00 00                	add    %al,(%eax)
412518:	49                   	dec    %ecx
412519:	4f                   	dec    %edi
41251a:	52                   	push   %edx
41251b:	45                   	inc    %ebp
41251c:	51                   	push   %ecx
41251d:	2d 48 65 61 70       	sub    $0x70616548,%eax
412522:	2d 45 6e 71 75       	sub    $0x75716e45,%eax
412527:	65 75 65             	gs jne 0x41258f
41252a:	20 25 49 36 34 58    	and    %ah,0x58343649
412530:	3a 25 30 31 36 49    	cmp    0x49363130,%ah
412536:	36 34 58             	ss xor $0x58,%al
412539:	20 66 6f             	and    %ah,0x6f(%esi)
41253c:	72 20                	jb     0x41255e
41253e:	54                   	push   %esp
41253f:	49                   	dec    %ecx
412540:	44                   	inc    %esp
412541:	20 30                	and    %dh,(%eax)
412543:	78 25                	js     0x41256a
412545:	78 20                	js     0x412567
412547:	69 6e 74 6f 20 49 2f 	imul   $0x2f49206f,0x74(%esi),%ebp
41254e:	4f                   	dec    %edi
41254f:	20 25 68 73 20 28    	and    %ah,0x28207368
412555:	25 73 20 61 74       	and    $0x74612073,%eax
41255a:	20 25 30 31 36 49    	and    %ah,0x49363130
412560:	36 34 58             	ss xor $0x58,%al
412563:	20 66 6f             	and    %ah,0x6f(%esi)
412566:	72 20                	jb     0x412588
412568:	25 30 38 58 20       	and    $0x20583830,%eax
41256d:	62 79 74             	bound  %edi,0x74(%ecx)
412570:	65 73 29             	gs jae 0x41259c
412573:	2c 20                	sub    $0x20,%al
412575:	45                   	inc    %ebp
412576:	6e                   	outsb  %ds:(%esi),(%dx)
412577:	67 69 6e 65 46 69 6c 	imul   $0x656c6946,0x65(%bp),%ebp
41257e:	65
41257f:	3d 25 64 3a 30       	cmp    $0x303a6425,%eax
412584:	78 25                	js     0x4125ab
412586:	49                   	dec    %ecx
412587:	36 34 78             	ss xor $0x78,%al
41258a:	20 71 6c             	and    %dh,0x6c(%ecx)
41258d:	3d 25 64 00 00       	cmp    $0x6425,%eax
412592:	00 00                	add    %al,(%eax)
412594:	00 00                	add    %al,(%eax)
412596:	00 00                	add    %al,(%eax)
412598:	49                   	dec    %ecx
412599:	4f                   	dec    %edi
41259a:	52                   	push   %edx
41259b:	45                   	inc    %ebp
41259c:	51                   	push   %ecx
41259d:	2d 48 65 61 70       	sub    $0x70616548,%eax
4125a2:	2d 44 65 71 75       	sub    $0x75716544,%eax
4125a7:	65 75 65             	gs jne 0x41260f
4125aa:	2c 20                	sub    $0x20,%al
4125ac:	25 49 36 34 58       	and    $0x58343649,%eax
4125b1:	3a 25 30 31 36 49    	cmp    0x49363130,%ah
4125b7:	36 34 58             	ss xor $0x58,%al
4125ba:	2c 20                	sub    $0x20,%al
4125bc:	66 6f                	outsw  %ds:(%esi),(%dx)
4125be:	72 20                	jb     0x4125e0
4125c0:	54                   	push   %esp
4125c1:	49                   	dec    %ecx
4125c2:	44                   	inc    %esp
4125c3:	20 30                	and    %dh,(%eax)
4125c5:	78 25                	js     0x4125ec
4125c7:	78 20                	js     0x4125e9
4125c9:	49                   	dec    %ecx
4125ca:	4f                   	dec    %edi
4125cb:	52                   	push   %edx
4125cc:	2c 20                	sub    $0x20,%al
4125ce:	25 64 2c 20 25       	and    $0x25202c64,%eax
4125d3:	64 2c 20             	fs sub $0x20,%al
4125d6:	25 64 2c 20 30       	and    $0x30202c64,%eax
4125db:	78 25                	js     0x412602
4125dd:	78 2c                	js     0x41260b
4125df:	20 66 72             	and    %ah,0x72(%esi)
4125e2:	6f                   	outsl  %ds:(%esi),(%dx)
4125e3:	6d                   	insl   (%dx),%es:(%edi)
4125e4:	20 49 2f             	and    %cl,0x2f(%ecx)
4125e7:	4f                   	dec    %edi
4125e8:	20 48 65             	and    %cl,0x65(%eax)
4125eb:	61                   	popa
4125ec:	70 20                	jo     0x41260e
4125ee:	25 68 73 2c 20       	and    $0x202c7368,%eax
4125f3:	4f                   	dec    %edi
4125f4:	50                   	push   %eax
4125f5:	2c 20                	sub    $0x20,%al
4125f7:	25 73 2c 20 30       	and    $0x30202c73,%eax
4125fc:	78 25                	js     0x412623
4125fe:	30 38                	xor    %bh,(%eax)
412600:	58                   	pop    %eax
412601:	2c 20                	sub    $0x20,%al
412603:	30 78 25             	xor    %bh,0x25(%eax)
412606:	78 2c                	js     0x412634
412608:	20 25 49 36 34 75    	and    %ah,0x75343649
41260e:	2c 20                	sub    $0x20,%al
412610:	45                   	inc    %ebp
412611:	6e                   	outsb  %ds:(%esi),(%dx)
412612:	67 69 6e 65 46 69 6c 	imul   $0x656c6946,0x65(%bp),%ebp
412619:	65
41261a:	3d 25 64 3a 30       	cmp    $0x303a6425,%eax
41261f:	78 25                	js     0x412646
412621:	49                   	dec    %ecx
412622:	36 34 78             	ss xor $0x78,%al
412625:	2c 20                	sub    $0x20,%al
412627:	71 6c                	jno    0x412695
412629:	3d 25 64 00 00       	cmp    $0x6425,%eax
41262e:	00 00                	add    %al,(%eax)
412630:	30 20                	xor    %ah,(%eax)
412632:	3d 3d 20 63 62       	cmp    $0x6263203d,%eax
412637:	44                   	inc    %esp
412638:	61                   	popa
412639:	74 61                	je     0x41269c
41263b:	20 25 20 4f 53 4d    	and    %ah,0x4d534f20
412641:	65 6d                	gs insl (%dx),%es:(%edi)
412643:	6f                   	outsl  %ds:(%esi),(%dx)
412644:	72 79                	jb     0x4126bf
412646:	50                   	push   %eax
412647:	61                   	popa
412648:	67 65 43             	addr16 gs inc %ebx
41264b:	6f                   	outsl  %ds:(%esi),(%dx)
41264c:	6d                   	insl   (%dx),%es:(%edi)
41264d:	6d                   	insl   (%dx),%es:(%edi)
41264e:	69 74 47 72 61 6e 75 	imul   $0x6c756e61,0x72(%edi,%eax,2),%esi
412655:	6c
412656:	61                   	popa
412657:	72 69                	jb     0x4126c2
412659:	74 79                	je     0x4126d4
41265b:	28 29                	sub    %ch,(%ecx)
41265d:	00 00                	add    %al,(%eax)
41265f:	00 66 41             	add    %ah,0x41(%esi)
412662:	64 64 65 64 00 00    	fs fs gs add %al,%fs:(%eax)
412668:	45                   	inc    %ebp
412669:	78 63                	js     0x4126ce
41266b:	6c                   	insb   (%dx),%es:(%edi)
41266c:	75 73                	jne    0x4126e1
41266e:	69 76 65 49 6f 41 63 	imul   $0x63416f49,0x65(%esi),%esi
412675:	71 75                	jno    0x4126ec
412677:	69 72 65 54 6f 6f 4c 	imul   $0x4c6f6f54,0x65(%edx),%esi
41267e:	6f                   	outsl  %ds:(%esi),(%dx)
41267f:	6e                   	outsb  %ds:(%esi),(%dx)
412680:	67 00 00             	add    %al,(%bx,%si)
412683:	00 00                	add    %al,(%eax)
412685:	00 00                	add    %al,(%eax)
412687:	00 43 4f             	add    %al,0x4f(%ebx)
41268a:	53                   	push   %ebx
41268b:	44                   	inc    %esp
41268c:	69 73 6b 3a 3a 46 6c 	imul   $0x6c463a3a,0x6b(%ebx),%esi
412693:	75 73                	jne    0x412708
412695:	68 5b 25 38 78       	push   $0x7838255b
41269a:	5d                   	pop    %ebp
41269b:	20 52 65             	and    %dl,0x65(%edx)
41269e:	73 3a                	jae    0x4126da
4126a0:	20 25 64 20 44 65    	and    %ah,0x65442064
4126a6:	6c                   	insb   (%dx),%es:(%edi)
4126a7:	74 61                	je     0x41270a
4126a9:	3a 20                	cmp    (%eax),%ah
4126ab:	2b 25 38 2e 33 66    	sub    0x66332e38,%esp
4126b1:	20 2b                	and    %ch,(%ebx)
4126b3:	28 25 38 2e 33 66    	sub    %ah,0x66332e38
4126b9:	20 6f 70             	and    %ch,0x70(%edi)
4126bc:	29 20                	sub    %esp,(%eax)
4126be:	2d 20 25 49 36       	sub    $0x36492520,%eax
4126c3:	34 64                	xor    $0x64,%al
4126c5:	20 2d 20 25 77 73    	and    %ch,0x73772520
4126cb:	00 4c 6f 6e          	add    %cl,0x6e(%edi,%ebp,2)
4126cf:	67 20 49 4f          	and    %cl,0x4f(%bx,%di)
4126d3:	2c 20                	sub    $0x20,%al
4126d5:	25 49 36 34 75       	and    $0x75343649,%eax
4126da:	20 6d 73             	and    %ch,0x73(%ebp)
4126dd:	65 63 2c 20          	arpl   %ebp,%gs:(%eax,%eiz,1)
4126e1:	66 52                	push   %dx
4126e3:	65 70 6f             	gs jo  0x412755
4126e6:	72 74                	jb     0x41275c
4126e8:	20 3d 20 25 64 00    	and    %bh,0x642520
4126ee:	00 00                	add    %al,(%eax)
4126f0:	25 00 49 00 36       	and    $0x36004900,%eax
4126f5:	00 34 00             	add    %dh,(%eax,%eax,1)