4184bc:	6f                   	outsl  %ds:(%esi),(%dx)
4184bd:	76 65                	jbe    0x418524
4184bf:	00 b2 00 5f 5f 76    	add    %dh,0x765f5f00(%edx)
4184c5:	62 61 46             	bound  %esp,0x46(%ecx)
4184c8:	72 65                	jb     0x41852f
4184ca:	65 56                	gs push %esi
4184cc:	61                   	popa
4184cd:	72 4c                	jb     0x41851b
4184cf:	69 73 74 00 00 aa 01 	imul   $0x1aa0000,0x74(%ebx),%esi
4184d6:	5f                   	pop    %edi
4184d7:	61                   	popa
4184d8:	64 6a 5f             	fs push $0x5f
4184db:	66 64 69 76 5f 6d 36 	imul   $0x366d,%fs:0x5f(%esi),%si
4184e2:	34 00                	xor    $0x0,%al
4184e4:	ae                   	scas   %es:(%edi),%al
4184e5:	00 5f 5f             	add    %bl,0x5f(%edi)
4184e8:	76 62                	jbe    0x41854c
4184ea:	61                   	popa
4184eb:	46                   	inc    %esi
4184ec:	72 65                	jb     0x418553
4184ee:	65 4f                	gs dec %edi
4184f0:	62 6a 4c             	bound  %ebp,0x4c(%edx)
4184f3:	69 73 74 00 00 b2 01 	imul   $0x1b20000,0x74(%ebx),%esi
4184fa:	5f                   	pop    %edi
4184fb:	61                   	popa
4184fc:	64 6a 5f             	fs push $0x5f
4184ff:	66 70 72             	data16 jo 0x418574
418502:	65 6d                	gs insl (%dx),%es:(%edi)
418504:	31 00                	xor    %eax,(%eax)
418506:	33 01                	xor    (%ecx),%eax
418508:	5f                   	pop    %edi
418509:	5f                   	pop    %edi
41850a:	76 62                	jbe    0x41856e
41850c:	61                   	popa
41850d:	53                   	push   %ebx
41850e:	74 72                	je     0x418582
418510:	43                   	inc    %ebx
418511:	61                   	popa
418512:	74 00                	je     0x418514
418514:	c0 00 5f             	rolb   $0x5f,(%eax)
418517:	5f                   	pop    %edi
418518:	76 62                	jbe    0x41857c
41851a:	61                   	popa
41851b:	48                   	dec    %eax
41851c:	72 65                	jb     0x418583
41851e:	73 75                	jae    0x418595
418520:	6c                   	insb   (%dx),%es:(%edi)
418521:	74 43                	je     0x418566
418523:	68 65 63 6b 4f       	push   $0x4f6b6365
418528:	62 6a 00             	bound  %ebp,0x0(%edx)
41852b:	00 a8 01 5f 61 64    	add    %ch,0x64615f01(%eax)
418531:	6a 5f                	push   $0x5f
418533:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
41853a:	32 00                	xor    (%eax),%al
41853c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41853d:	01 5f 61             	add    %ebx,0x61(%edi)
418540:	64 6a 5f             	fs push $0x5f
418543:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
41854a:	36 69 00 00 ac 01 5f 	imul   $0x5f01ac00,%ss:(%eax),%eax
418551:	61                   	popa
418552:	64 6a 5f             	fs push $0x5f
418555:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
41855c:	31 36                	xor    %esi,(%esi)
41855e:	69 00 56 00 5f 43    	imul   $0x435f0056,(%eax),%eax
418564:	49                   	dec    %ecx
418565:	73 69                	jae    0x4185d0
418567:	6e                   	outsb  %ds:(%esi),(%dx)
418568:	00 00                	add    %al,(%eax)
41856a:	6f                   	outsl  %ds:(%esi),(%dx)
41856b:	00 5f 5f             	add    %bl,0x5f(%edi)
41856e:	76 62                	jbe    0x4185d2
418570:	61                   	popa
418571:	43                   	inc    %ebx
418572:	68 6b 73 74 6b       	push   $0x6b74736b
418577:	00 11                	add    %dl,(%ecx)
418579:	00 45 56             	add    %al,0x56(%ebp)
41857c:	45                   	inc    %ebp
41857d:	4e                   	dec    %esi
41857e:	54                   	push   %esp
41857f:	5f                   	pop    %edi
418580:	53                   	push   %ebx
418581:	49                   	dec    %ecx
418582:	4e                   	dec    %esi
418583:	4b                   	dec    %ebx
418584:	5f                   	pop    %edi
418585:	41                   	inc    %ecx
418586:	64 64 52             	fs fs push %edx
418589:	65 66 00 34 01       	data16 add %dh,%gs:(%ecx,%eax,1)
41858e:	5f                   	pop    %edi
41858f:	5f                   	pop    %edi
418590:	76 62                	jbe    0x4185f4
418592:	61                   	popa
418593:	53                   	push   %ebx
418594:	74 72                	je     0x418608
418596:	43                   	inc    %ebx
418597:	6d                   	insl   (%dx),%es:(%edi)
418598:	70 00                	jo     0x41859a
41859a:	11 01                	adc    %eax,(%ecx)
41859c:	5f                   	pop    %edi
41859d:	5f                   	pop    %edi
41859e:	76 62                	jbe    0x418602
4185a0:	61                   	popa
4185a1:	52                   	push   %edx
4185a2:	34 53                	xor    $0x53,%al
4185a4:	74 72                	je     0x418618
4185a6:	00 00                	add    %al,(%eax)
4185a8:	b0 01                	mov    $0x1,%al
4185aa:	5f                   	pop    %edi
4185ab:	61                   	popa
4185ac:	64 6a 5f             	fs push $0x5f
4185af:	66 70 61             	data16 jo 0x418613
4185b2:	74 61                	je     0x418615
4185b4:	6e                   	outsb  %ds:(%esi),(%dx)
4185b5:	00 15 00 45 56 45    	add    %dl,0x45564500
4185bb:	4e                   	dec    %esi
4185bc:	54                   	push   %esp
4185bd:	5f                   	pop    %edi
4185be:	53                   	push   %ebx
4185bf:	49                   	dec    %ecx
4185c0:	4e                   	dec    %esi
4185c1:	4b                   	dec    %ebx
4185c2:	5f                   	pop    %edi
4185c3:	52                   	push   %edx
4185c4:	65 6c                	gs insb (%dx),%es:(%edi)
4185c6:	65 61                	gs popa
4185c8:	73 65                	jae    0x41862f
4185ca:	00 00                	add    %al,(%eax)
4185cc:	57                   	push   %edi
4185cd:	00 5f 43             	add    %bl,0x43(%edi)
4185d0:	49                   	dec    %ecx
4185d1:	73 71                	jae    0x418644
4185d3:	72 74                	jb     0x418649
4185d5:	00 14 00             	add    %dl,(%eax,%eax,1)
4185d8:	45                   	inc    %ebp
4185d9:	56                   	push   %esi
4185da:	45                   	inc    %ebp
4185db:	4e                   	dec    %esi
4185dc:	54                   	push   %esp
4185dd:	5f                   	pop    %edi
4185de:	53                   	push   %ebx
4185df:	49                   	dec    %ecx
4185e0:	4e                   	dec    %esi
4185e1:	4b                   	dec    %ebx
4185e2:	5f                   	pop    %edi
4185e3:	51                   	push   %ecx
4185e4:	75 65                	jne    0x41864b
4185e6:	72 79                	jb     0x418661
4185e8:	49                   	dec    %ecx
4185e9:	6e                   	outsb  %ds:(%esi),(%dx)
4185ea:	74 65                	je     0x418651
4185ec:	72 66                	jb     0x418654
4185ee:	61                   	popa
4185ef:	63 65 00             	arpl   %esp,0x0(%ebp)
4185f2:	8e 00                	mov    (%eax),%es
4185f4:	5f                   	pop    %edi
4185f5:	5f                   	pop    %edi
4185f6:	76 62                	jbe    0x41865a
4185f8:	61                   	popa
4185f9:	45                   	inc    %ebp
4185fa:	78 63                	js     0x41865f
4185fc:	65 70 74             	gs jo  0x418673
4185ff:	48                   	dec    %eax
418600:	61                   	popa
418601:	6e                   	outsb  %ds:(%esi),(%dx)
418602:	64 6c                	fs insb (%dx),%es:(%edi)
418604:	65 72 00             	gs jb  0x418607
418607:	00 b1 01 5f 61 64    	add    %dh,0x64615f01(%ecx)
41860d:	6a 5f                	push   $0x5f
41860f:	66 70 72             	data16 jo 0x418684
418612:	65 6d                	gs insl (%dx),%es:(%edi)
418614:	00 00                	add    %al,(%eax)
418616:	af                   	scas   %es:(%edi),%eax
418617:	01 5f 61             	add    %ebx,0x61(%edi)
41861a:	64 6a 5f             	fs push $0x5f
41861d:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
418624:	36 34 00             	ss xor $0x0,%al
418627:	00 64 01 5f          	add    %ah,0x5f(%ecx,%eax,1)
41862b:	5f                   	pop    %edi
41862c:	76 62                	jbe    0x418690
41862e:	61                   	popa
41862f:	56                   	push   %esi
418630:	61                   	popa
418631:	72 45                	jb     0x418678
418633:	72 72                	jb     0x4186a7
418635:	49                   	dec    %ecx
418636:	34 00                	xor    $0x0,%al
418638:	93                   	xchg   %eax,%ebx
418639:	00 5f 5f             	add    %bl,0x5f(%edi)
41863c:	76 62                	jbe    0x4186a0
41863e:	61                   	popa
41863f:	46                   	inc    %esi
418640:	50                   	push   %eax
418641:	45                   	inc    %ebp
418642:	78 63                	js     0x4186a7
418644:	65 70 74             	gs jo  0x4186bb
418647:	69 6f 6e 00 00 55 00 	imul   $0x550000,0x6e(%edi),%ebp
41864e:	5f                   	pop    %edi
41864f:	43                   	inc    %ebx
418650:	49                   	dec    %ecx
418651:	6c                   	insb   (%dx),%es:(%edi)
418652:	6f                   	outsl  %ds:(%esi),(%dx)
418653:	67 00 00             	add    %al,(%bx,%si)
418656:	f7 00 5f 5f 76 62    	testl  $0x62765f5f,(%eax)
41865c:	61                   	popa
41865d:	4e                   	dec    %esi
41865e:	65 77 32             	gs ja  0x418693
418661:	00 a9 01 5f 61 64    	add    %ch,0x64615f01(%ecx)
418667:	6a 5f                	push   $0x5f
418669:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
418670:	32 69 00             	xor    0x0(%ecx),%ch
418673:	00 ae 01 5f 61 64    	add    %ch,0x64615f01(%esi)
418679:	6a 5f                	push   $0x5f
41867b:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
418682:	33 32                	xor    (%edx),%esi
418684:	69 00 37 01 5f 5f    	imul   $0x5f5f0137,(%eax),%eax
41868a:	76 62                	jbe    0x4186ee
41868c:	61                   	popa
41868d:	53                   	push   %ebx
41868e:	74 72                	je     0x418702
418690:	43                   	inc    %ebx
418691:	6f                   	outsl  %ds:(%esi),(%dx)
418692:	70 79                	jo     0x41870d
418694:	00 00                	add    %al,(%eax)
418696:	7e 01                	jle    0x418699
418698:	5f                   	pop    %edi
418699:	5f                   	pop    %edi
41869a:	76 62                	jbe    0x4186fe
41869c:	61                   	popa
41869d:	56                   	push   %esi
41869e:	61                   	popa
41869f:	72 53                	jb     0x4186f4
4186a1:	65 74 4f             	gs je  0x4186f3
4186a4:	62 6a 00             	bound  %ebp,0x0(%edx)
4186a7:	00 ce                	add    %cl,%dh
4186a9:	00 5f 5f             	add    %bl,0x5f(%edi)
4186ac:	76 62                	jbe    0x418710
4186ae:	61                   	popa
4186af:	49                   	dec    %ecx
4186b0:	34 53                	xor    $0x53,%al
4186b2:	74 72                	je     0x418726
4186b4:	00 00                	add    %al,(%eax)
4186b6:	b0 00                	mov    $0x0,%al
4186b8:	5f                   	pop    %edi
4186b9:	5f                   	pop    %edi
4186ba:	76 62                	jbe    0x41871e
4186bc:	61                   	popa
4186bd:	46                   	inc    %esi
4186be:	72 65                	jb     0x418725
4186c0:	65 53                	gs push %ebx
4186c2:	74 72                	je     0x418736
4186c4:	4c                   	dec    %esp
4186c5:	69 73 74 00 00 ad 01 	imul   $0x1ad0000,0x74(%ebx),%esi
4186cc:	5f                   	pop    %edi
4186cd:	61                   	popa
4186ce:	64 6a 5f             	fs push $0x5f
4186d1:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4186d8:	33 32                	xor    (%edx),%esi
4186da:	00 00                	add    %al,(%eax)
4186dc:	ab                   	stos   %eax,%es:(%edi)
4186dd:	01 5f 61             	add    %ebx,0x61(%edi)
4186e0:	64 6a 5f             	fs push $0x5f
4186e3:	66 64 69 76 5f 72 00 	imul   $0x72,%fs:0x5f(%esi),%si
4186ea:	98                   	cwtl
4186eb:	01 5f 5f             	add    %ebx,0x5f(%edi)
4186ee:	76 62                	jbe    0x418752
4186f0:	61                   	popa
4186f1:	56                   	push   %esi
4186f2:	61                   	popa
4186f3:	72 54                	jb     0x418749
4186f5:	73 74                	jae    0x41876b
4186f7:	4e                   	dec    %esi
4186f8:	65 00 cf             	gs add %cl,%bh
4186fb:	00 5f 5f             	add    %bl,0x5f(%edi)
4186fe:	76 62                	jbe    0x418762
418700:	61                   	popa
418701:	49                   	dec    %ecx
418702:	34 56                	xor    $0x56,%al
418704:	61                   	popa
418705:	72 00                	jb     0x418707
418707:	00 62 01             	add    %ah,0x1(%edx)
41870a:	5f                   	pop    %edi
41870b:	5f                   	pop    %edi
41870c:	76 62                	jbe    0x418770
41870e:	61                   	popa
41870f:	56                   	push   %esi
418710:	61                   	popa
418711:	72 44                	jb     0x418757
418713:	75 70                	jne    0x418785
418715:	00 a9 00 5f 5f 76    	add    %ch,0x765f5f00(%ecx)
41871b:	62 61 46             	bound  %esp,0x46(%ecx)
41871e:	70 49                	jo     0x418769
418720:	34 00                	xor    $0x0,%al
418722:	52                   	push   %edx
418723:	00 5f 43             	add    %bl,0x43(%edi)
418726:	49                   	dec    %ecx
418727:	61                   	popa
418728:	74 61                	je     0x41878b
41872a:	6e                   	outsb  %ds:(%esi),(%dx)
41872b:	00 3f                	add    %bh,(%edi)
41872d:	01 5f 5f             	add    %ebx,0x5f(%edi)
418730:	76 62                	jbe    0x418794
418732:	61                   	popa
418733:	53                   	push   %ebx
418734:	74 72                	je     0x4187a8
418736:	4d                   	dec    %ebp
418737:	6f                   	outsl  %ds:(%esi),(%dx)
418738:	76 65                	jbe    0x41879f
41873a:	00 00                	add    %al,(%eax)
41873c:	b4 01                	mov    $0x1,%ah
41873e:	5f                   	pop    %edi
41873f:	61                   	popa
418740:	6c                   	insb   (%dx),%es:(%edi)
418741:	6c                   	insb   (%dx),%es:(%edi)
418742:	6d                   	insl   (%dx),%es:(%edi)
418743:	75 6c                	jne    0x4187b1
418745:	00 58 00             	add    %bl,0x0(%eax)
418748:	5f                   	pop    %edi
418749:	43                   	inc    %ebx
41874a:	49                   	dec    %ecx
41874b:	74 61                	je     0x4187ae
41874d:	6e                   	outsb  %ds:(%esi),(%dx)
41874e:	00 00                	add    %al,(%eax)
418750:	54                   	push   %esp
418751:	00 5f 43             	add    %bl,0x43(%edi)
418754:	49                   	dec    %ecx
418755:	65 78 70             	gs js  0x4187c8
418758:	00 00                	add    %al,(%eax)
41875a:	af                   	scas   %es:(%edi),%eax
41875b:	00 5f 5f             	add    %bl,0x5f(%edi)
41875e:	76 62                	jbe    0x4187c2
418760:	61                   	popa
418761:	46                   	inc    %esi
418762:	72 65                	jb     0x4187c9
418764:	65 53                	gs push %ebx
418766:	74 72                	je     0x4187da
418768:	00 00                	add    %al,(%eax)
41876a:	ad                   	lods   %ds:(%esi),%eax
41876b:	00 5f 5f             	add    %bl,0x5f(%edi)
41876e:	76 62                	jbe    0x4187d2
418770:	61                   	popa
418771:	46                   	inc    %esi
418772:	72 65                	jb     0x4187d9
418774:	65 4f                	gs dec %edi
418776:	62 6a 00             	bound  %ebp,0x0(%edx)
418779:	00 00                	add    %al,(%eax)