41876c:	6e                   	outsb  %ds:(%esi),(%dx)
41876d:	76 6f                	jbe    0x4187de
41876f:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
418773:	6d                   	insl   (%dx),%es:(%edi)
418774:	62 65 72             	bound  %esp,0x72(%ebp)
418777:	00 74 32 6c          	add    %dh,0x6c(%edx,%esi,1)
41877b:	57                   	push   %edi
41877c:	56                   	push   %esi
41877d:	47                   	inc    %edi
41877e:	5a                   	pop    %edx
41877f:	68 64 68 64 4a       	push   $0x4a646864
418784:	4f                   	dec    %edi
418785:	57                   	push   %edi
418786:	66 36 66 42          	data16 ss inc %dx
41878a:	00 55 52             	add    %dl,0x52(%ebp)
41878d:	51                   	push   %ecx
41878e:	6d                   	insl   (%dx),%es:(%edi)
41878f:	72 75                	jb     0x418806
418791:	53                   	push   %ebx
418792:	5a                   	pop    %edx
418793:	35 62 77 74 49       	xor    $0x49747762,%eax
418798:	37                   	aaa
418799:	54                   	push   %esp
41879a:	57                   	push   %edi
41879b:	56                   	push   %esi
41879c:	4e                   	dec    %esi
41879d:	00 50 61             	add    %dl,0x61(%eax)
4187a0:	72 61                	jb     0x418803
4187a2:	6d                   	insl   (%dx),%es:(%edi)
4187a3:	65 74 65             	gs je  0x41880b
4187a6:	72 41                	jb     0x4187e9
4187a8:	74 74                	je     0x41881e
4187aa:	72 69                	jb     0x418815
4187ac:	62 75 74             	bound  %esi,0x74(%ebp)
4187af:	65 73 00             	gs jae 0x4187b2
4187b2:	44                   	inc    %esp
4187b3:	65 66 69 6e 65 50 61 	imul   $0x6150,%gs:0x65(%esi),%bp
4187ba:	72 61                	jb     0x41881d
4187bc:	6d                   	insl   (%dx),%es:(%edi)
4187bd:	65 74 65             	gs je  0x418825
4187c0:	72 00                	jb     0x4187c2
4187c2:	50                   	push   %eax
4187c3:	61                   	popa
4187c4:	72 61                	jb     0x418827
4187c6:	6d                   	insl   (%dx),%es:(%edi)
4187c7:	65 74 65             	gs je  0x41882f
4187ca:	72 42                	jb     0x41880e
4187cc:	75 69                	jne    0x418837
4187ce:	6c                   	insb   (%dx),%es:(%edi)
4187cf:	64 65 72 00          	fs gs jb 0x4187d3
4187d3:	78 74                	js     0x418849
4187d5:	66 57                	push   %di
4187d7:	64 79 38             	fs jns 0x418812
4187da:	4d                   	dec    %ebp
4187db:	6c                   	insb   (%dx),%es:(%edi)
4187dc:	35 36 64 6c 6a       	xor    $0x6a6c6436,%eax
4187e1:	5a                   	pop    %edx
4187e2:	68 5a 65 00 43       	push   $0x4300655a
4187e7:	6f                   	outsl  %ds:(%esi),(%dx)
4187e8:	6e                   	outsb  %ds:(%esi),(%dx)
4187e9:	76 65                	jbe    0x418850
4187eb:	72 74                	jb     0x418861
4187ed:	00 46 72             	add    %al,0x72(%esi)
4187f0:	6f                   	outsl  %ds:(%esi),(%dx)
4187f1:	6d                   	insl   (%dx),%es:(%edi)
4187f2:	42                   	inc    %edx
4187f3:	61                   	popa
4187f4:	73 65                	jae    0x41885b
4187f6:	36 34 53             	ss xor $0x53,%al
4187f9:	74 72                	je     0x41886d
4187fb:	69 6e 67 00 6c 62 4b 	imul   $0x4b626c00,0x67(%esi),%ebp
418802:	67 67 37             	addr16 addr16 aaa
418805:	54                   	push   %esp
418806:	4a                   	dec    %edx
418807:	33 71 6a             	xor    0x6a(%ecx),%esi
41880a:	43                   	inc    %ebx
41880b:	47                   	inc    %edi
41880c:	6b 30 51             	imul   $0x51,(%eax),%esi
41880f:	30 64 00 44          	xor    %ah,0x44(%eax,%eax,1)
418813:	65 66 69 6e 65 4d 65 	imul   $0x654d,%gs:0x65(%esi),%bp
41881a:	74 68                	je     0x418884
41881c:	6f                   	outsl  %ds:(%esi),(%dx)
41881d:	64 00 6d 75          	add    %ch,%fs:0x75(%ebp)
418821:	72 53                	jb     0x418876
418823:	6c                   	insb   (%dx),%es:(%edi)
418824:	39 4a 37             	cmp    %ecx,0x37(%edx)
418827:	6e                   	outsb  %ds:(%esi),(%dx)
418828:	48                   	dec    %eax
418829:	48                   	dec    %eax
41882a:	4d                   	dec    %ebp
41882b:	5a                   	pop    %edx
41882c:	72 72                	jb     0x4188a0
41882e:	42                   	inc    %edx
41882f:	70 68                	jo     0x418899
418831:	00 47 65             	add    %al,0x65(%edi)
418834:	74 49                	je     0x41887f
418836:	4c                   	dec    %esp
418837:	47                   	inc    %edi
418838:	65 6e                	outsb  %gs:(%esi),(%dx)
41883a:	65 72 61             	gs jb  0x41889e
41883d:	74 6f                	je     0x4188ae
41883f:	72 00                	jb     0x418841
418841:	57                   	push   %edi
418842:	79 68                	jns    0x4188ac
418844:	64 32 50 78          	xor    %fs:0x78(%eax),%dl
418848:	66 77 32             	data16 ja 0x41887d
41884b:	48                   	dec    %eax
41884c:	62 66 6f             	bound  %esp,0x6f(%esi)
41884f:	69 44 53 63 00 49 5a 	imul   $0x365a4900,0x63(%ebx,%edx,2),%eax
418856:	36
418857:	62 6e 4a             	bound  %ebp,0x4a(%esi)
41885a:	75 61                	jne    0x4188bd
41885c:	33 74 77 61          	xor    0x61(%edi,%esi,2),%esi
418860:	73 63                	jae    0x4188c5
418862:	32 46 4e             	xor    0x4e(%esi),%al
418865:	4a                   	dec    %edx
418866:	00 79 39             	add    %bh,0x39(%ecx)
418869:	50                   	push   %eax
41886a:	56                   	push   %esi
41886b:	36 6d                	ss insl (%dx),%es:(%edi)
41886d:	69 55 33 6f 4d 51 6d 	imul   $0x6d514d6f,0x33(%ebp),%edx
418874:	51                   	push   %ecx
418875:	62 50 77             	bound  %edx,0x77(%eax)
418878:	71 00                	jno    0x41887a
41887a:	4a                   	dec    %edx
41887b:	61                   	popa
41887c:	4b                   	dec    %ebx
41887d:	67 49                	addr16 dec %ecx
41887f:	77 70                	ja     0x4188f1
418881:	48                   	dec    %eax
418882:	30 61 49             	xor    %ah,0x49(%ecx)
418885:	50                   	push   %eax
418886:	6d                   	insl   (%dx),%es:(%edi)
418887:	48                   	dec    %eax
418888:	4b                   	dec    %ebx
418889:	46                   	inc    %esi
41888a:	79 33                	jns    0x4188bf
41888c:	00 59 33             	add    %bl,0x33(%ecx)
41888f:	73 67                	jae    0x4188f8
418891:	6e                   	outsb  %ds:(%esi),(%dx)
418892:	64 77 68             	fs ja  0x4188fd
418895:	74 39                	je     0x4188d0
418897:	75 31                	jne    0x4188ca
418899:	70 75                	jo     0x418910
41889b:	73 61                	jae    0x4188fe
41889d:	6a 37                	push   $0x37
41889f:	00 46 31             	add    %al,0x31(%esi)
4188a2:	38 30                	cmp    %dh,(%eax)
4188a4:	58                   	pop    %eax
4188a5:	62 68 64             	bound  %ebp,0x64(%eax)
4188a8:	51                   	push   %ecx
4188a9:	4c                   	dec    %esp
4188aa:	42                   	inc    %edx
4188ab:	5a                   	pop    %edx
4188ac:	32 39                	xor    (%ecx),%bh
4188ae:	47                   	inc    %edi
4188af:	35 62 38 00 45       	xor    $0x45003862,%eax
4188b4:	44                   	inc    %esp
4188b5:	53                   	push   %ebx
4188b6:	57                   	push   %edi
4188b7:	69 54 4c 59 48 34 65 	imul   $0x6d653448,0x59(%esp,%ecx,2),%edx
4188be:	6d
4188bf:	46                   	inc    %esi
4188c0:	52                   	push   %edx
4188c1:	42                   	inc    %edx
4188c2:	66 34 33             	data16 xor $0x33,%al
4188c5:	00 4e 71             	add    %cl,0x71(%esi)
4188c8:	61                   	popa
4188c9:	68 79 47 4f 34       	push   $0x344f4779
4188ce:	52                   	push   %edx
4188cf:	52                   	push   %edx
4188d0:	39 38                	cmp    %edi,(%eax)
4188d2:	4b                   	dec    %ebx
4188d3:	35 6c 4d 68 75       	xor    $0x75684d6c,%eax
4188d8:	00 4e 51             	add    %cl,0x51(%esi)
4188db:	59                   	pop    %ecx
4188dc:	5a                   	pop    %edx
4188dd:	47                   	inc    %edi
4188de:	42                   	inc    %edx
4188df:	74 48                	je     0x418929
4188e1:	59                   	pop    %ecx
4188e2:	59                   	pop    %ecx
4188e3:	51                   	push   %ecx
4188e4:	79 52                	jns    0x418938
4188e6:	79 72                	jns    0x41895a
4188e8:	76 54                	jbe    0x41893e
4188ea:	4f                   	dec    %edi
4188eb:	00 52 54             	add    %dl,0x54(%edx)
4188ee:	4d                   	dec    %ebp
4188ef:	78 77                	js     0x418968
4188f1:	6d                   	insl   (%dx),%es:(%edi)
4188f2:	4d                   	dec    %ebp
4188f3:	4c                   	dec    %esp
4188f4:	4d                   	dec    %ebp
4188f5:	51                   	push   %ecx
4188f6:	70 55                	jo     0x41894d
4188f8:	59                   	pop    %ecx
4188f9:	6a 54                	push   $0x54
4188fb:	35 58 56 00 44       	xor    $0x44005658,%eax
418900:	4b                   	dec    %ebx
418901:	66 32 70 44          	data16 xor 0x44(%eax),%dh
418905:	48                   	dec    %eax
418906:	6b 6d 56 64          	imul   $0x64,0x56(%ebp),%ebp
41890a:	34 6f                	xor    $0x6f,%al
41890c:	6b 38 76             	imul   $0x76,(%eax),%edi
41890f:	63 33                	arpl   %esi,(%ebx)
418911:	00 48 33             	add    %cl,0x33(%eax)
418914:	73 36                	jae    0x41894c
418916:	33 48 33             	xor    0x33(%eax),%ecx
418919:	67 6d                	insl   (%dx),%es:(%di)
41891b:	78 44                	js     0x418961
41891d:	78 54                	js     0x418973
41891f:	4f                   	dec    %edi
418920:	72 68                	jb     0x41898a
418922:	31 66 00             	xor    %esp,0x0(%esi)
418925:	43                   	inc    %ebx
418926:	72 65                	jb     0x41898d
418928:	61                   	popa
418929:	74 65                	je     0x418990
41892b:	54                   	push   %esp
41892c:	79 70                	jns    0x41899e
41892e:	65 00 44 45 53       	add    %al,%gs:0x53(%ebp,%eax,2)
418933:	43                   	inc    %ebx
418934:	72 79                	jb     0x4189af
418936:	70 74                	jo     0x4189ac
418938:	6f                   	outsl  %ds:(%esi),(%dx)
418939:	53                   	push   %ebx
41893a:	65 72 76             	gs jb  0x4189b3
41893d:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
418944:	69 64 65 72 00 53 79 	imul   $0x73795300,0x72(%ebp,%eiz,2),%esp
41894b:	73
41894c:	74 65                	je     0x4189b3
41894e:	6d                   	insl   (%dx),%es:(%edi)
41894f:	2e 53                	cs push %ebx
418951:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
418955:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
41895c:	70
41895d:	74 6f                	je     0x4189ce
41895f:	67 72 61             	addr16 jb 0x4189c3
418962:	70 68                	jo     0x4189cc
418964:	79 00                	jns    0x418966
418966:	52                   	push   %edx
418967:	53                   	push   %ebx
418968:	41                   	inc    %ecx
418969:	43                   	inc    %ebx
41896a:	72 79                	jb     0x4189e5
41896c:	70 74                	jo     0x4189e2
41896e:	6f                   	outsl  %ds:(%esi),(%dx)
41896f:	53                   	push   %ebx
418970:	65 72 76             	gs jb  0x4189e9
418973:	69 63 65 50 72 6f 76 	imul   $0x766f7250,0x65(%ebx),%esp
41897a:	69 64 65 72 00 4d 65 	imul   $0x6d654d00,0x72(%ebp,%eiz,2),%esp
418981:	6d
418982:	6f                   	outsl  %ds:(%esi),(%dx)
418983:	72 79                	jb     0x4189fe
418985:	53                   	push   %ebx
418986:	74 72                	je     0x4189fa
418988:	65 61                	gs popa
41898a:	6d                   	insl   (%dx),%es:(%edi)
41898b:	00 43 72             	add    %al,0x72(%ebx)
41898e:	79 70                	jns    0x418a00
418990:	74 6f                	je     0x418a01
418992:	53                   	push   %ebx
418993:	74 72                	je     0x418a07
418995:	65 61                	gs popa
418997:	6d                   	insl   (%dx),%es:(%edi)
418998:	00 67 65             	add    %ah,0x65(%edi)
41899b:	74 5f                	je     0x4189fc
41899d:	42                   	inc    %edx
41899e:	61                   	popa
41899f:	73 65                	jae    0x418a06
4189a1:	53                   	push   %ebx
4189a2:	74 72                	je     0x418a16
4189a4:	65 61                	gs popa
4189a6:	6d                   	insl   (%dx),%es:(%edi)
4189a7:	00 52 65             	add    %dl,0x65(%edx)
4189aa:	61                   	popa
4189ab:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
4189af:	6d                   	insl   (%dx),%es:(%edi)
4189b0:	6d                   	insl   (%dx),%es:(%edi)
4189b1:	65 74 72             	gs je  0x418a26
4189b4:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
4189bb:	69 74 68 6d 00 73 65 	imul   $0x74657300,0x6d(%eax,%ebp,2),%esi
4189c2:	74
4189c3:	5f                   	pop    %edi
4189c4:	4b                   	dec    %ebx
4189c5:	65 79 00             	gs jns 0x4189c8
4189c8:	52                   	push   %edx
4189c9:	65 61                	gs popa
4189cb:	64 53                	fs push %ebx
4189cd:	74 72                	je     0x418a41
4189cf:	69 6e 67 00 52 65 61 	imul   $0x61655200,0x67(%esi),%ebp
4189d6:	64 55                	fs push %ebp
4189d8:	49                   	dec    %ecx
4189d9:	6e                   	outsb  %ds:(%esi),(%dx)
4189da:	74 31                	je     0x418a0d
4189dc:	36 00 55 49          	add    %dl,%ss:0x49(%ebp)
4189e0:	6e                   	outsb  %ds:(%esi),(%dx)
4189e1:	74 31                	je     0x418a14
4189e3:	36 00 52 65          	add    %dl,%ss:0x65(%edx)
4189e7:	61                   	popa
4189e8:	64 49                	fs dec %ecx
4189ea:	6e                   	outsb  %ds:(%esi),(%dx)
4189eb:	74 33                	je     0x418a20
4189ed:	32 00                	xor    (%eax),%al
4189ef:	52                   	push   %edx
4189f0:	65 61                	gs popa
4189f2:	64 42                	fs inc %edx
4189f4:	79 74                	jns    0x418a6a
4189f6:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4189fa:	74 4e                	je     0x418a4a
4189fc:	61                   	popa
4189fd:	6d                   	insl   (%dx),%es:(%edi)
4189fe:	65 00 47 65          	add    %al,%gs:0x65(%edi)
418a02:	74 50                	je     0x418a54
418a04:	75 62                	jne    0x418a68
418a06:	6c                   	insb   (%dx),%es:(%edi)
418a07:	69 63 4b 65 79 00 49 	imul   $0x49007965,0x4b(%ebx),%esp
418a0e:	6e                   	outsb  %ds:(%esi),(%dx)
418a0f:	76 61                	jbe    0x418a72
418a11:	6c                   	insb   (%dx),%es:(%edi)
418a12:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
418a19:	74
418a1a:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
418a21:	70 74                	jo     0x418a97
418a23:	69 6f 6e 00 42 75 66 	imul   $0x66754200,0x6e(%edi),%ebp
418a2a:	66 65 72 00          	data16 gs jb 0x418a2e
418a2e:	42                   	inc    %edx
418a2f:	6c                   	insb   (%dx),%es:(%edi)
418a30:	6f                   	outsl  %ds:(%esi),(%dx)
418a31:	63 6b 43             	arpl   %ebp,0x43(%ebx)
418a34:	6f                   	outsl  %ds:(%esi),(%dx)
418a35:	70 79                	jo     0x418ab0
418a37:	00 43 72             	add    %al,0x72(%ebx)
418a3a:	65 61                	gs popa
418a3c:	74 65                	je     0x418aa3
418a3e:	44                   	inc    %esp
418a3f:	65 63 72 79          	arpl   %esi,%gs:0x79(%edx)
418a43:	70 74                	jo     0x418ab9
418a45:	6f                   	outsl  %ds:(%esi),(%dx)
418a46:	72 00                	jb     0x418a48
418a48:	49                   	dec    %ecx
418a49:	43                   	inc    %ebx
418a4a:	72 79                	jb     0x418ac5
418a4c:	70 74                	jo     0x418ac2
418a4e:	6f                   	outsl  %ds:(%esi),(%dx)
418a4f:	54                   	push   %esp
418a50:	72 61                	jb     0x418ab3
418a52:	6e                   	outsb  %ds:(%esi),(%dx)
418a53:	73 66                	jae    0x418abb