4157f5:	51                   	push   %ecx
4157f6:	00 43 00             	add    %al,0x0(%ebx)
4157f9:	30 00                	xor    %al,(%eax)
4157fb:	49                   	dec    %ecx
4157fc:	00 2e                	add    %ch,(%esi)
4157fe:	06                   	push   %es
4157ff:	2e 06                	cs push %es
415801:	2e 06                	cs push %es
415803:	2e 06                	cs push %es
415805:	2e 06                	cs push %es
415807:	43                   	inc    %ebx
415808:	00 52 00             	add    %dl,0x0(%edx)
41580b:	2e 06                	cs push %es
41580d:	50                   	push   %eax
41580e:	00 6b 00             	add    %ch,0x0(%ebx)
415811:	46                   	inc    %esi
415812:	00 46 00             	add    %al,0x0(%esi)
415815:	77 00                	ja     0x415817
415817:	49                   	dec    %ecx
415818:	00 43 00             	add    %al,0x0(%ebx)
41581b:	2e 06                	cs push %es
41581d:	49                   	dec    %ecx
41581e:	00 2e                	add    %ch,(%esi)
415820:	06                   	push   %es
415821:	68 00 2e 06 2e       	push   $0x2e062e00
415826:	06                   	push   %es
415827:	2e 06                	cs push %es
415829:	2e 06                	cs push %es
41582b:	2e 06                	cs push %es
41582d:	4a                   	dec    %edx
41582e:	00 59 00             	add    %bl,0x0(%ecx)
415831:	2e 06                	cs push %es
415833:	6e                   	outsb  %ds:(%esi),(%dx)
415834:	00 67 00             	add    %ah,0x0(%edi)
415837:	55                   	push   %ebp
415838:	00 65 00             	add    %ah,0x0(%ebp)
41583b:	2e 06                	cs push %es
41583d:	67 00 4d 00          	add    %cl,0x0(%di)
415841:	2e 06                	cs push %es
415843:	74 00                	je     0x415845
415845:	43                   	inc    %ebx
415846:	00 45 00             	add    %al,0x0(%ebp)
415849:	2e 06                	cs push %es
41584b:	2e 06                	cs push %es
41584d:	2e 06                	cs push %es
41584f:	2e 06                	cs push %es
415851:	2e 06                	cs push %es
415853:	6c                   	insb   (%dx),%es:(%edi)
415854:	00 67 00             	add    %ah,0x0(%edi)
415857:	2e 06                	cs push %es
415859:	30 00                	xor    %al,(%eax)
41585b:	2e 06                	cs push %es
41585d:	53                   	push   %ebx
41585e:	00 55 00             	add    %dl,0x0(%ebp)
415861:	43                   	inc    %ebx
415862:	00 42 00             	add    %al,0x0(%edx)
415865:	51                   	push   %ecx
415866:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
41586a:	00 49 00             	add    %cl,0x0(%ecx)
41586d:	51                   	push   %ecx
41586e:	00 2e                	add    %ch,(%esi)
415870:	06                   	push   %es
415871:	2e 06                	cs push %es
415873:	2e 06                	cs push %es
415875:	2e 06                	cs push %es
415877:	44                   	inc    %esp
415878:	00 47 00             	add    %al,0x0(%edi)
41587b:	2e 06                	cs push %es
41587d:	58                   	pop    %eax
41587e:	00 77 00             	add    %dh,0x0(%edi)
415881:	47                   	inc    %edi
415882:	00 42 00             	add    %al,0x0(%edx)
415885:	67 00 2e 06 48       	add    %ch,0x4806
41588a:	00 2e                	add    %ch,(%esi)
41588c:	06                   	push   %es
41588d:	46                   	inc    %esi
41588e:	00 2e                	add    %ch,(%esi)
415890:	06                   	push   %es
415891:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
415897:	2e 06                	cs push %es
415899:	2e 06                	cs push %es
41589b:	2e 06                	cs push %es
41589d:	4d                   	dec    %ebp
41589e:	00 59 00             	add    %bl,0x0(%ecx)
4158a1:	42                   	inc    %edx
4158a2:	00 66 00             	add    %ah,0x0(%esi)
4158a5:	2e 06                	cs push %es
4158a7:	59                   	pop    %ecx
4158a8:	00 72 00             	add    %dh,0x0(%edx)
4158ab:	2e 06                	cs push %es
4158ad:	67 00 63 00          	add    %ah,0x0(%bp,%di)
4158b1:	2e 06                	cs push %es
4158b3:	72 00                	jb     0x4158b5
4158b5:	43                   	inc    %ebx
4158b6:	00 49 00             	add    %cl,0x0(%ecx)
4158b9:	2e 06                	cs push %es
4158bb:	2e 06                	cs push %es
4158bd:	2e 06                	cs push %es
4158bf:	2e 06                	cs push %es
4158c1:	2e 06                	cs push %es
4158c3:	68 00 68 00 69       	push   $0x69006800
4158c8:	00 30                	add    %dh,(%eax)
4158ca:	00 42 00             	add    %al,0x0(%edx)
4158cd:	2e 06                	cs push %es
4158cf:	59                   	pop    %ecx
4158d0:	00 2e                	add    %ch,(%esi)
4158d2:	06                   	push   %es
4158d3:	43                   	inc    %ebx
4158d4:	00 2e                	add    %ch,(%esi)
4158d6:	06                   	push   %es
4158d7:	43                   	inc    %ebx
4158d8:	00 31                	add    %dh,(%ecx)
4158da:	00 49 00             	add    %cl,0x0(%ecx)
4158dd:	67 00 2e 06 2e       	add    %ch,0x2e06
4158e2:	06                   	push   %es
4158e3:	2e 06                	cs push %es
4158e5:	2e 06                	cs push %es
4158e7:	43                   	inc    %ebx
4158e8:	00 47 00             	add    %al,0x0(%edi)
4158eb:	47                   	inc    %edi
4158ec:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
4158f0:	00 45 00             	add    %al,0x0(%ebp)
4158f3:	4d                   	dec    %ebp
4158f4:	00 51 00             	add    %dl,0x0(%ecx)
4158f7:	49                   	dec    %ecx
4158f8:	00 49 00             	add    %cl,0x0(%ecx)
4158fb:	2e 06                	cs push %es
4158fd:	4f                   	dec    %edi
4158fe:	00 2e                	add    %ch,(%esi)
415900:	06                   	push   %es
415901:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
415907:	2e 06                	cs push %es
415909:	2e 06                	cs push %es
41590b:	2e 06                	cs push %es
41590d:	49                   	dec    %ecx
41590e:	00 59 00             	add    %bl,0x0(%ecx)
415911:	2e 06                	cs push %es
415913:	6f                   	outsl  %ds:(%esi),(%dx)
415914:	00 77 00             	add    %dh,0x0(%edi)
415917:	2e 06                	cs push %es
415919:	34 00                	xor    $0x0,%al
41591b:	2e 06                	cs push %es
41591d:	67 00 73 00          	add    %dh,0x0(%bp,%di)
415921:	2e 06                	cs push %es
415923:	4c                   	dec    %esp
415924:	00 43 00             	add    %al,0x0(%ebx)
415927:	4d                   	dec    %ebp
415928:	00 2e                	add    %ch,(%esi)
41592a:	06                   	push   %es
41592b:	2e 06                	cs push %es
41592d:	2e 06                	cs push %es
41592f:	2e 06                	cs push %es
415931:	2e 06                	cs push %es
415933:	68 00 68 00 69       	push   $0x69006800
415938:	00 30                	add    %dh,(%eax)
41593a:	00 42 00             	add    %al,0x0(%edx)
41593d:	44                   	inc    %esp
41593e:	00 30                	add    %dh,(%eax)
415940:	00 43 00             	add    %al,0x0(%ebx)
415943:	43                   	inc    %ebx
415944:	00 77 00             	add    %dh,0x0(%edi)
415947:	42                   	inc    %edx
415948:	00 34 00             	add    %dh,(%eax,%eax,1)
41594b:	49                   	dec    %ecx
41594c:	00 77 00             	add    %dh,0x0(%edi)
41594f:	2e 06                	cs push %es
415951:	2e 06                	cs push %es
415953:	2e 06                	cs push %es
415955:	2e 06                	cs push %es
415957:	43                   	inc    %ebx
415958:	00 47 00             	add    %al,0x0(%edi)
41595b:	47                   	inc    %edi
41595c:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
415960:	00 45 00             	add    %al,0x0(%ebp)
415963:	52                   	push   %edx
415964:	00 51 00             	add    %dl,0x0(%ecx)
415967:	49                   	dec    %ecx
415968:	00 50 00             	add    %dl,0x0(%eax)
41596b:	2e 06                	cs push %es
41596d:	4b                   	dec    %ebx
41596e:	00 67 00             	add    %ah,0x0(%edi)
415971:	6a 00                	push   $0x0
415973:	2e 06                	cs push %es
415975:	2e 06                	cs push %es
415977:	2e 06                	cs push %es
415979:	2e 06                	cs push %es
41597b:	2e 06                	cs push %es
41597d:	49                   	dec    %ecx
41597e:	00 59 00             	add    %bl,0x0(%ecx)
415981:	2e 06                	cs push %es
415983:	74 00                	je     0x415985
415985:	51                   	push   %ecx
415986:	00 4a 00             	add    %cl,0x0(%edx)
415989:	4c                   	dec    %esp
41598a:	00 2e                	add    %ch,(%esi)
41598c:	06                   	push   %es
41598d:	68 00 2e 06 2e       	push   $0x2e062e00
415992:	06                   	push   %es
415993:	44                   	inc    %esp
415994:	00 69 00             	add    %ch,0x0(%ecx)
415997:	51                   	push   %ecx
415998:	00 2e                	add    %ch,(%esi)
41599a:	06                   	push   %es
41599b:	2e 06                	cs push %es
41599d:	2e 06                	cs push %es
41599f:	2e 06                	cs push %es
4159a1:	2e 06                	cs push %es
4159a3:	68 00 68 00 69       	push   $0x69006800
4159a8:	00 30                	add    %dh,(%eax)
4159aa:	00 42 00             	add    %al,0x0(%edx)
4159ad:	44                   	inc    %esp
4159ae:	00 45 00             	add    %al,0x0(%ebp)
4159b1:	43                   	inc    %ebx
4159b2:	00 45 00             	add    %al,0x0(%ebp)
4159b5:	67 00 2e 06 74       	add    %ch,0x7406
4159ba:	00 4a 00             	add    %cl,0x0(%edx)
4159bd:	2e 06                	cs push %es
4159bf:	2e 06                	cs push %es
4159c1:	2e 06                	cs push %es
4159c3:	2e 06                	cs push %es
4159c5:	2e 06                	cs push %es
4159c7:	43                   	inc    %ebx
4159c8:	00 47 00             	add    %al,0x0(%edi)
4159cb:	47                   	inc    %edi
4159cc:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
4159d0:	00 45 00             	add    %al,0x0(%ebp)
4159d3:	55                   	push   %ebp
4159d4:	00 67 00             	add    %ah,0x0(%edi)
4159d7:	49                   	dec    %ecx
4159d8:	00 56 00             	add    %dl,0x0(%esi)
4159db:	2e 06                	cs push %es
4159dd:	45                   	inc    %ebp
4159de:	00 77 00             	add    %dh,0x0(%edi)
4159e1:	6b 00 2e             	imul   $0x2e,(%eax),%eax
4159e4:	06                   	push   %es
4159e5:	2e 06                	cs push %es
4159e7:	2e 06                	cs push %es
4159e9:	2e 06                	cs push %es
4159eb:	2e 06                	cs push %es
4159ed:	49                   	dec    %ecx
4159ee:	00 59 00             	add    %bl,0x0(%ecx)
4159f1:	2e 06                	cs push %es
4159f3:	51                   	push   %ecx
4159f4:	00 2e                	add    %ch,(%esi)
4159f6:	06                   	push   %es
4159f7:	51                   	push   %ecx
4159f8:	00 47 00             	add    %al,0x0(%edi)
4159fb:	2e 06                	cs push %es
4159fd:	42                   	inc    %edx
4159fe:	00 67 00             	add    %ah,0x0(%edi)
415a01:	2e 06                	cs push %es
415a03:	58                   	pop    %eax
415a04:	00 69 00             	add    %ch,0x0(%ecx)
415a07:	51                   	push   %ecx
415a08:	00 2e                	add    %ch,(%esi)
415a0a:	06                   	push   %es
415a0b:	2e 06                	cs push %es
415a0d:	2e 06                	cs push %es
415a0f:	2e 06                	cs push %es
415a11:	2e 06                	cs push %es
415a13:	68 00 67 00 42       	push   $0x42006700
415a18:	00 38                	add    %bh,(%eax)
415a1a:	00 42 00             	add    %al,0x0(%edx)
415a1d:	67 00 59 00          	add    %bl,0x0(%bx,%di)
415a21:	2e 06                	cs push %es
415a23:	47                   	inc    %edi
415a24:	00 2e                	add    %ch,(%esi)
415a26:	06                   	push   %es
415a27:	42                   	inc    %edx
415a28:	00 2f                	add    %ch,(%edi)
415a2a:	00 4a 00             	add    %cl,0x0(%edx)
415a2d:	2e 06                	cs push %es
415a2f:	2e 06                	cs push %es
415a31:	2e 06                	cs push %es
415a33:	2e 06                	cs push %es
415a35:	2e 06                	cs push %es
415a37:	43                   	inc    %ebx
415a38:	00 47 00             	add    %al,0x0(%edi)
415a3b:	2e 06                	cs push %es
415a3d:	48                   	dec    %eax
415a3e:	00 77 00             	add    %dh,0x0(%edi)
415a41:	47                   	inc    %edi
415a42:	00 4b 00             	add    %cl,0x0(%ebx)
415a45:	77 00                	ja     0x415a47
415a47:	49                   	dec    %ecx
415a48:	00 59 00             	add    %bl,0x0(%ecx)
415a4b:	2e 06                	cs push %es
415a4d:	4c                   	dec    %esp
415a4e:	00 2e                	add    %ch,(%esi)
415a50:	06                   	push   %es
415a51:	6b 00 2e             	imul   $0x2e,(%eax),%eax
415a54:	06                   	push   %es
415a55:	2e 06                	cs push %es
415a57:	2e 06                	cs push %es
415a59:	2e 06                	cs push %es
415a5b:	2e 06                	cs push %es
415a5d:	4a                   	dec    %edx
415a5e:	00 45 00             	add    %al,0x0(%ebp)
415a61:	2e 06                	cs push %es
415a63:	73 00                	jae    0x415a65
415a65:	67 00 4e 00          	add    %cl,0x0(%bp)
415a69:	5a                   	pop    %edx
415a6a:	00 2e                	add    %ch,(%esi)
415a6c:	06                   	push   %es
415a6d:	68 00 6b 00 2e       	push   $0x2e006b00
415a72:	06                   	push   %es
415a73:	72 00                	jb     0x415a75
415a75:	43                   	inc    %ebx
415a76:	00 49 00             	add    %cl,0x0(%ecx)
415a79:	2e 06                	cs push %es
415a7b:	2e 06                	cs push %es
415a7d:	2e 06                	cs push %es
415a7f:	2e 06                	cs push %es
415a81:	2e 06                	cs push %es
415a83:	68 00 68 00 69       	push   $0x69006800
415a88:	00 30                	add    %dh,(%eax)
415a8a:	00 42 00             	add    %al,0x0(%edx)
415a8d:	2e 06                	cs push %es
415a8f:	59                   	pop    %ecx
415a90:	00 2e                	add    %ch,(%esi)
415a92:	06                   	push   %es
415a93:	47                   	inc    %edi
415a94:	00 67 00             	add    %ah,0x0(%edi)
415a97:	43                   	inc    %ebx
415a98:	00 2f                	add    %ch,(%edi)
415a9a:	00 4a 00             	add    %cl,0x0(%edx)
415a9d:	51                   	push   %ecx
415a9e:	00 2e                	add    %ch,(%esi)
415aa0:	06                   	push   %es
415aa1:	2e 06                	cs push %es
415aa3:	2e 06                	cs push %es
415aa5:	2e 06                	cs push %es
415aa7:	43                   	inc    %ebx
415aa8:	00 47 00             	add    %al,0x0(%edi)
415aab:	47                   	inc    %edi
415aac:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
415ab0:	00 45 00             	add    %al,0x0(%ebp)
415ab3:	42                   	inc    %edx
415ab4:	00 67 00             	add    %ah,0x0(%edi)
415ab7:	2e 06                	cs push %es
415ab9:	61                   	popa
415aba:	00 2e                	add    %ch,(%esi)
415abc:	06                   	push   %es
415abd:	4e                   	dec    %esi
415abe:	00 67 00             	add    %ah,0x0(%edi)
415ac1:	6c                   	insb   (%dx),%es:(%edi)
415ac2:	00 2e                	add    %ch,(%esi)
415ac4:	06                   	push   %es
415ac5:	2e 06                	cs push %es
415ac7:	2e 06                	cs push %es