4184b1:	00 43 00             	add    %al,0x0(%ebx)
4184b4:	33 00                	xor    (%eax),%eax
4184b6:	5a                   	pop    %edx
4184b7:	00 42 00             	add    %al,0x0(%edx)
4184ba:	68 00 4d 00 46       	push   $0x46004d00
4184bf:	00 4b 00             	add    %cl,0x0(%ebx)
4184c2:	77 00                	ja     0x4184c4
4184c4:	2e 06                	cs push %es
4184c6:	52                   	push   %edx
4184c7:	00 42 00             	add    %al,0x0(%edx)
4184ca:	53                   	push   %ebx
4184cb:	00 6f 00             	add    %ch,0x0(%edi)
4184ce:	54                   	push   %esp
4184cf:	00 4d 00             	add    %cl,0x0(%ebp)
4184d2:	2e 06                	cs push %es
4184d4:	55                   	push   %ebp
4184d5:	00 2e                	add    %ch,(%esi)
4184d7:	06                   	push   %es
4184d8:	76 00                	jbe    0x4184da
4184da:	51                   	push   %ecx
4184db:	00 2e                	add    %ch,(%esi)
4184dd:	06                   	push   %es
4184de:	2e 06                	cs push %es
4184e0:	2e 06                	cs push %es
4184e2:	2e 06                	cs push %es
4184e4:	49                   	dec    %ecx
4184e5:	00 2e                	add    %ch,(%esi)
4184e7:	06                   	push   %es
4184e8:	2e 06                	cs push %es
4184ea:	42                   	inc    %edx
4184eb:	00 45 00             	add    %al,0x0(%ebp)
4184ee:	2e 06                	cs push %es
4184f0:	63 00                	arpl   %eax,(%eax)
4184f2:	78 00                	js     0x4184f4
4184f4:	2e 06                	cs push %es
4184f6:	2e 06                	cs push %es
4184f8:	2e 06                	cs push %es
4184fa:	2e 06                	cs push %es
4184fc:	6f                   	outsl  %ds:(%esi),(%dx)
4184fd:	00 4b 00             	add    %cl,0x0(%ebx)
418500:	2e 06                	cs push %es
418502:	6d                   	insl   (%dx),%es:(%edi)
418503:	00 38                	add    %bh,(%eax)
418505:	00 52 00             	add    %dl,0x0(%edx)
418508:	2e 06                	cs push %es
41850a:	2e 06                	cs push %es
41850c:	2e 06                	cs push %es
41850e:	4b                   	dec    %ebx
41850f:	00 46 00             	add    %al,0x0(%esi)
418512:	39 00                	cmp    %eax,(%eax)
418514:	6f                   	outsl  %ds:(%esi),(%dx)
418515:	00 4c 00 46          	add    %cl,0x46(%eax,%eax,1)
418519:	00 67 00             	add    %ah,0x0(%edi)
41851c:	77 00                	ja     0x41851e
41851e:	34 00                	xor    $0x0,%al
418520:	69 00 51 00 2e 06    	imul   $0x62e0051,(%eax),%eax
418526:	2e 06                	cs push %es
418528:	2e 06                	cs push %es
41852a:	2e 06                	cs push %es
41852c:	2e 06                	cs push %es
41852e:	43                   	inc    %ebx
41852f:	00 62 00             	add    %ah,0x0(%edx)
418532:	78 00                	js     0x418534
418534:	49                   	dec    %ecx
418535:	00 2e                	add    %ch,(%esi)
418537:	06                   	push   %es
418538:	2e 06                	cs push %es
41853a:	2e 06                	cs push %es
41853c:	6f                   	outsl  %ds:(%esi),(%dx)
41853d:	00 58 00             	add    %bl,0x0(%eax)
418540:	32 00                	xor    (%eax),%al
418542:	67 00 30             	add    %dh,(%bx,%si)
418545:	00 57 00             	add    %dl,0x0(%edi)
418548:	45                   	inc    %ebp
418549:	00 77 00             	add    %dh,0x0(%edi)
41854c:	51                   	push   %ecx
41854d:	00 72 00             	add    %dh,0x0(%edx)
418550:	5a                   	pop    %edx
418551:	00 77 00             	add    %dh,0x0(%edi)
418554:	2e 06                	cs push %es
418556:	43                   	inc    %ebx
418557:	00 43 00             	add    %al,0x0(%ebx)
41855a:	42                   	inc    %edx
41855b:	00 45 00             	add    %al,0x0(%ebp)
41855e:	45                   	inc    %ebp
41855f:	00 62 00             	add    %ah,0x0(%edx)
418562:	78 00                	js     0x418564
418564:	4d                   	dec    %ebp
418565:	00 2e                	add    %ch,(%esi)
418567:	06                   	push   %es
418568:	2e 06                	cs push %es
41856a:	2e 06                	cs push %es
41856c:	6f                   	outsl  %ds:(%esi),(%dx)
41856d:	00 54 00 42          	add    %dl,0x42(%eax,%eax,1)
418571:	00 52 00             	add    %dl,0x0(%edx)
418574:	45                   	inc    %ebp
418575:	00 46 00             	add    %al,0x0(%esi)
418578:	46                   	inc    %esi
418579:	00 68 00             	add    %ch,0x0(%eax)
41857c:	59                   	pop    %ecx
41857d:	00 57 00             	add    %dl,0x0(%edi)
418580:	46                   	inc    %esi
418581:	00 69 00             	add    %ch,0x0(%ecx)
418584:	67 00 55 00          	add    %dl,0x0(%di)
418588:	2e 06                	cs push %es
41858a:	2e 06                	cs push %es
41858c:	2e 06                	cs push %es
41858e:	4b                   	dec    %ebx
41858f:	00 4b 00             	add    %cl,0x0(%ebx)
418592:	42                   	inc    %edx
418593:	00 55 00             	add    %dl,0x0(%ebp)
418596:	2e 06                	cs push %es
418598:	2e 06                	cs push %es
41859a:	2e 06                	cs push %es
41859c:	6f                   	outsl  %ds:(%esi),(%dx)
41859d:	00 54 00 42          	add    %dl,0x42(%eax,%eax,1)
4185a1:	00 68 00             	add    %ch,0x0(%eax)
4185a4:	45                   	inc    %ebp
4185a5:	00 47 00             	add    %al,0x0(%edi)
4185a8:	4c                   	dec    %esp
4185a9:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
4185ad:	00 2e                	add    %ch,(%esi)
4185af:	06                   	push   %es
4185b0:	42                   	inc    %edx
4185b1:	00 67 00             	add    %ah,0x0(%edi)
4185b4:	5a                   	pop    %edx
4185b5:	00 76 00             	add    %dh,0x0(%esi)
4185b8:	46                   	inc    %esi
4185b9:	00 67 00             	add    %ah,0x0(%edi)
4185bc:	2e 06                	cs push %es
4185be:	2e 06                	cs push %es
4185c0:	43                   	inc    %ebx
4185c1:	00 68 00             	add    %ch,0x0(%eax)
4185c4:	49                   	dec    %ecx
4185c5:	00 46 00             	add    %al,0x0(%esi)
4185c8:	4b                   	dec    %ebx
4185c9:	00 42 00             	add    %al,0x0(%edx)
4185cc:	63 00                	arpl   %eax,(%eax)
4185ce:	2e 06                	cs push %es
4185d0:	2e 06                	cs push %es
4185d2:	2e 06                	cs push %es
4185d4:	70 00                	jo     0x4185d6
4185d6:	76 00                	jbe    0x4185d8
4185d8:	47                   	inc    %edi
4185d9:	00 2e                	add    %ch,(%esi)
4185db:	06                   	push   %es
4185dc:	2e 06                	cs push %es
4185de:	2e 06                	cs push %es
4185e0:	43                   	inc    %ebx
4185e1:	00 67 00             	add    %ah,0x0(%edi)
4185e4:	2e 06                	cs push %es
4185e6:	47                   	inc    %edi
4185e7:	00 42 00             	add    %al,0x0(%edx)
4185ea:	6d                   	insl   (%dx),%es:(%edi)
4185eb:	00 38                	add    %bh,(%eax)
4185ed:	00 57 00             	add    %dl,0x0(%edi)
4185f0:	2e 06                	cs push %es
4185f2:	2e 06                	cs push %es
4185f4:	2e 06                	cs push %es
4185f6:	4b                   	dec    %ebx
4185f7:	00 45 00             	add    %al,0x0(%ebp)
4185fa:	67 00 55 00          	add    %dl,0x0(%di)
4185fe:	6f                   	outsl  %ds:(%esi),(%dx)
4185ff:	00 47 00             	add    %al,0x0(%edi)
418602:	51                   	push   %ecx
418603:	00 2e                	add    %ch,(%esi)
418605:	06                   	push   %es
418606:	2e 06                	cs push %es
418608:	43                   	inc    %ebx
418609:	00 6d 00             	add    %ch,0x0(%ebp)
41860c:	38 00                	cmp    %al,(%eax)
41860e:	59                   	pop    %ecx
41860f:	00 2e                	add    %ch,(%esi)
418611:	06                   	push   %es
418612:	2e 06                	cs push %es
418614:	2e 06                	cs push %es
418616:	4b                   	dec    %ebx
418617:	00 2e                	add    %ch,(%esi)
418619:	06                   	push   %es
41861a:	2e 06                	cs push %es
41861c:	59                   	pop    %ecx
41861d:	00 47 00             	add    %al,0x0(%edi)
418620:	62 00                	bound  %eax,(%eax)
418622:	78 00                	js     0x418624
418624:	59                   	pop    %ecx
418625:	00 2e                	add    %ch,(%esi)
418627:	06                   	push   %es
418628:	2e 06                	cs push %es
41862a:	2e 06                	cs push %es
41862c:	6f                   	outsl  %ds:(%esi),(%dx)
41862d:	00 53 00             	add    %dl,0x0(%ebx)
418630:	42                   	inc    %edx
418631:	00 53 00             	add    %dl,0x0(%ebx)
418634:	67 00 61 00          	add    %ah,0x0(%bx,%di)
418638:	2e 06                	cs push %es
41863a:	2e 06                	cs push %es
41863c:	2e 06                	cs push %es
41863e:	4b                   	dec    %ebx
41863f:	00 62 00             	add    %ah,0x0(%edx)
418642:	78 00                	js     0x418644
418644:	67 00 2e 06 2e       	add    %ch,0x2e06
418649:	06                   	push   %es
41864a:	2e 06                	cs push %es
41864c:	6f                   	outsl  %ds:(%esi),(%dx)
41864d:	00 2e                	add    %ch,(%esi)
41864f:	06                   	push   %es
418650:	2e 06                	cs push %es
418652:	2e 06                	cs push %es
418654:	2e 06                	cs push %es
418656:	52                   	push   %edx
418657:	00 42 00             	add    %al,0x0(%edx)
41865a:	42                   	inc    %edx
41865b:	00 66 00             	add    %ah,0x0(%esi)
41865e:	57                   	push   %edi
41865f:	00 45 00             	add    %al,0x0(%ebp)
418662:	77 00                	ja     0x418664
418664:	51                   	push   %ecx
418665:	00 52 00             	add    %dl,0x0(%edx)
418668:	42                   	inc    %edx
418669:	00 2e                	add    %ch,(%esi)
41866b:	06                   	push   %es
41866c:	6e                   	outsb  %ds:(%esi),(%dx)
41866d:	00 2b                	add    %ch,(%ebx)
41866f:	00 2e                	add    %ch,(%esi)
418671:	06                   	push   %es
418672:	68 00 62 00 2b       	push   $0x2b006200
418677:	00 2e                	add    %ch,(%esi)
418679:	06                   	push   %es
41867a:	52                   	push   %edx
41867b:	00 4d 00             	add    %cl,0x0(%ebp)
41867e:	48                   	dec    %eax
41867f:	00 45 00             	add    %al,0x0(%ebp)
418682:	51                   	push   %ecx
418683:	00 63 00             	add    %ah,0x0(%ebx)
418686:	74 00                	je     0x418688
418688:	69 00 77 00 2e 06    	imul   $0x62e0077,(%eax),%eax
41868e:	49                   	dec    %ecx
41868f:	00 46 00             	add    %al,0x0(%esi)
418692:	39 00                	cmp    %eax,(%eax)
418694:	59                   	pop    %ecx
418695:	00 4d 00             	add    %cl,0x0(%ebp)
418698:	43                   	inc    %ebx
418699:	00 2e                	add    %ch,(%esi)
41869b:	06                   	push   %es
41869c:	66 00 2b             	data16 add %ch,(%ebx)
41869f:	00 2e                	add    %ch,(%esi)
4186a1:	06                   	push   %es
4186a2:	68 00 62 00 2b       	push   $0x2b006200
4186a7:	00 2e                	add    %ch,(%esi)
4186a9:	06                   	push   %es
4186aa:	52                   	push   %edx
4186ab:	00 4d 00             	add    %cl,0x0(%ebp)
4186ae:	49                   	dec    %ecx
4186af:	00 45 00             	add    %al,0x0(%ebp)
4186b2:	51                   	push   %ecx
4186b3:	00 67 00             	add    %ah,0x0(%edi)
4186b6:	36 00 5a 00          	add    %bl,%ss:0x0(%edx)
4186ba:	2f                   	das
4186bb:	00 2f                	add    %ch,(%edi)
4186bd:	00 2f                	add    %ch,(%edi)
4186bf:	00 2f                	add    %ch,(%edi)
4186c1:	00 77 00             	add    %dh,0x0(%edi)
4186c4:	5a                   	pop    %edx
4186c5:	00 76 00             	add    %dh,0x0(%esi)
4186c8:	47                   	inc    %edi
4186c9:	00 77 00             	add    %dh,0x0(%edi)
4186cc:	2e 06                	cs push %es
4186ce:	2e 06                	cs push %es
4186d0:	43                   	inc    %ebx
4186d1:	00 68 00             	add    %ch,0x0(%eax)
4186d4:	4d                   	dec    %ebp
4186d5:	00 4a 00             	add    %cl,0x0(%edx)
4186d8:	4b                   	dec    %ebx
4186d9:	00 77 00             	add    %dh,0x0(%edi)
4186dc:	2e 06                	cs push %es
4186de:	52                   	push   %edx
4186df:	00 43 00             	add    %al,0x0(%ebx)
4186e2:	53                   	push   %ebx
4186e3:	00 6f 00             	add    %ch,0x0(%edi)
4186e6:	2e 06                	cs push %es
4186e8:	2e 06                	cs push %es
4186ea:	2e 06                	cs push %es
4186ec:	2e 06                	cs push %es
4186ee:	54                   	push   %esp
4186ef:	00 4d 00             	add    %cl,0x0(%ebp)
4186f2:	2e 06                	cs push %es
4186f4:	49                   	dec    %ecx
4186f5:	00 2e                	add    %ch,(%esi)
4186f7:	06                   	push   %es
4186f8:	4b                   	dec    %ebx
4186f9:	00 2e                	add    %ch,(%esi)
4186fb:	06                   	push   %es
4186fc:	2e 06                	cs push %es
4186fe:	2e 06                	cs push %es
418700:	2e 06                	cs push %es
418702:	2e 06                	cs push %es
418704:	4d                   	dec    %ebp
418705:	00 2e                	add    %ch,(%esi)
418707:	06                   	push   %es
418708:	2e 06                	cs push %es
41870a:	42                   	inc    %edx
41870b:	00 45 00             	add    %al,0x0(%ebp)
41870e:	2e 06                	cs push %es
418710:	2e 06                	cs push %es
418712:	33 00                	xor    (%eax),%eax
418714:	49                   	dec    %ecx
418715:	00 42 00             	add    %al,0x0(%edx)
418718:	2e 06                	cs push %es
41871a:	2e 06                	cs push %es
41871c:	42                   	inc    %edx
41871d:	00 77 00             	add    %dh,0x0(%edi)
418720:	4b                   	dec    %ebx
418721:	00 42 00             	add    %al,0x0(%edx)
418724:	77 00                	ja     0x418726
418726:	2e 06                	cs push %es
418728:	2e 06                	cs push %es
41872a:	2e 06                	cs push %es
41872c:	6f                   	outsl  %ds:(%esi),(%dx)
41872d:	00 6f 00             	add    %ch,0x0(%edi)
418730:	48                   	dec    %eax
418731:	00 51 00             	add    %dl,0x0(%ecx)
418734:	2e 06                	cs push %es
418736:	2e 06                	cs push %es
418738:	43                   	inc    %ebx
418739:	00 6e 00             	add    %ch,0x0(%esi)
41873c:	4d                   	dec    %ebp
41873d:	00 65 00             	add    %ah,0x0(%ebp)
418740:	2e 06                	cs push %es
418742:	2e 06                	cs push %es
418744:	2e 06                	cs push %es
418746:	4b                   	dec    %ebx
418747:	00 43 00             	add    %al,0x0(%ebx)
41874a:	67 00 59 00          	add    %bl,0x0(%bx,%di)
41874e:	43                   	inc    %ebx
41874f:	00 62 00             	add    %ah,0x0(%edx)
418752:	78 00                	js     0x418754
418754:	38 00                	cmp    %al,(%eax)
418756:	2e 06                	cs push %es
418758:	2e 06                	cs push %es
41875a:	2e 06                	cs push %es
41875c:	70 00                	jo     0x41875e
41875e:	30 00                	xor    %al,(%eax)
418760:	45                   	inc    %ebp
418761:	00 77 00             	add    %dh,0x0(%edi)
418764:	2e 06                	cs push %es
418766:	2e 06                	cs push %es
418768:	2e 06                	cs push %es
41876a:	51                   	push   %ecx
41876b:	00 73 00             	add    %dh,0x0(%ebx)
41876e:	72 00                	jb     0x418770