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)