415e24:	6e                   	outsb  %ds:(%esi),(%dx)
415e25:	00 73 00             	add    %dh,0x0(%ebx)
415e28:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
415e2c:	74 00                	je     0x415e2e
415e2e:	3a 00                	cmp    (%eax),%al
415e30:	3a 00                	cmp    (%eax),%al
415e32:	45                   	inc    %ebp
415e33:	00 72 00             	add    %dh,0x0(%edx)
415e36:	72 00                	jb     0x415e38
415e38:	6f                   	outsl  %ds:(%esi),(%dx)
415e39:	00 72 00             	add    %dh,0x0(%edx)
415e3c:	20 00                	and    %al,(%eax)
415e3e:	6f                   	outsl  %ds:(%esi),(%dx)
415e3f:	00 63 00             	add    %ah,0x0(%ebx)
415e42:	63 00                	arpl   %eax,(%eax)
415e44:	75 00                	jne    0x415e46
415e46:	72 00                	jb     0x415e48
415e48:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
415e4d:	00 00                	add    %al,(%eax)
415e4f:	2f                   	das
415e50:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
415e54:	6f                   	outsl  %ds:(%esi),(%dx)
415e55:	00 2e                	add    %ch,(%esi)
415e57:	00 5b 00             	add    %bl,0x0(%ebx)
415e5a:	70 00                	jo     0x415e5c
415e5c:	72 00                	jb     0x415e5e
415e5e:	5f                   	pop    %edi
415e5f:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
415e63:	00 5f 00             	add    %bl,0x0(%edi)
415e66:	53                   	push   %ebx
415e67:	00 61 00             	add    %ah,0x0(%ecx)
415e6a:	63 00                	arpl   %eax,(%eax)
415e6c:	68 00 5f 00 55       	push   $0x55005f00
415e71:	00 70 00             	add    %dh,0x0(%eax)
415e74:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
415e78:	74 00                	je     0x415e7a
415e7a:	65 00 5d 00          	add    %bl,%gs:0x0(%ebp)
415e7e:	00 2f                	add    %ch,(%edi)
415e80:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
415e84:	6f                   	outsl  %ds:(%esi),(%dx)
415e85:	00 2e                	add    %ch,(%esi)
415e87:	00 5b 00             	add    %bl,0x0(%ebx)
415e8a:	70 00                	jo     0x415e8c
415e8c:	72 00                	jb     0x415e8e
415e8e:	5f                   	pop    %edi
415e8f:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
415e93:	00 5f 00             	add    %bl,0x0(%edi)
415e96:	53                   	push   %ebx
415e97:	00 61 00             	add    %ah,0x0(%ecx)
415e9a:	63 00                	arpl   %eax,(%eax)
415e9c:	68 00 5f 00 44       	push   $0x44005f00
415ea1:	00 65 00             	add    %ah,0x0(%ebp)
415ea4:	6c                   	insb   (%dx),%es:(%edi)
415ea5:	00 65 00             	add    %ah,0x0(%ebp)
415ea8:	74 00                	je     0x415eaa
415eaa:	65 00 5d 00          	add    %bl,%gs:0x0(%ebp)
415eae:	00 45 63             	add    %al,0x63(%ebp)
415eb1:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
415eb5:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
415eb9:	00 5f 00             	add    %bl,0x0(%edi)
415ebc:	53                   	push   %ebx
415ebd:	00 61 00             	add    %ah,0x0(%ecx)
415ec0:	63 00                	arpl   %eax,(%eax)
415ec2:	68 00 3a 00 3a       	push   $0x3a003a00
415ec7:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
415ecb:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
415ecf:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
415ed3:	00 3a                	add    %bh,(%edx)
415ed5:	00 3a                	add    %bh,(%edx)
415ed7:	00 45 00             	add    %al,0x0(%ebp)
415eda:	72 00                	jb     0x415edc
415edc:	72 00                	jb     0x415ede
415ede:	6f                   	outsl  %ds:(%esi),(%dx)
415edf:	00 72 00             	add    %dh,0x0(%edx)
415ee2:	20 00                	and    %al,(%eax)
415ee4:	6f                   	outsl  %ds:(%esi),(%dx)
415ee5:	00 63 00             	add    %ah,0x0(%ebx)
415ee8:	63 00                	arpl   %eax,(%eax)
415eea:	75 00                	jne    0x415eec
415eec:	72 00                	jb     0x415eee
415eee:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
415ef3:	00 00                	add    %al,(%eax)
415ef5:	35 64 00 62 00       	xor    $0x620064,%eax
415efa:	6f                   	outsl  %ds:(%esi),(%dx)
415efb:	00 2e                	add    %ch,(%esi)
415efd:	00 5b 00             	add    %bl,0x0(%ebx)
415f00:	70 00                	jo     0x415f02
415f02:	72 00                	jb     0x415f04
415f04:	5f                   	pop    %edi
415f05:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
415f09:	00 5f 00             	add    %bl,0x0(%edi)
415f0c:	53                   	push   %ebx
415f0d:	00 61 00             	add    %ah,0x0(%ecx)
415f10:	63 00                	arpl   %eax,(%eax)
415f12:	68 00 5f 00 53       	push   $0x53005f00
415f17:	00 65 00             	add    %ah,0x0(%ebp)
415f1a:	6c                   	insb   (%dx),%es:(%edi)
415f1b:	00 65 00             	add    %ah,0x0(%ebp)
415f1e:	63 00                	arpl   %eax,(%eax)
415f20:	74 00                	je     0x415f22
415f22:	4f                   	dec    %edi
415f23:	00 6e 00             	add    %ch,0x0(%esi)
415f26:	65 00 5d 00          	add    %bl,%gs:0x0(%ebp)
415f2a:	00 0f                	add    %cl,(%edi)
415f2c:	44                   	inc    %esp
415f2d:	00 4d 00             	add    %cl,0x0(%ebp)
415f30:	5f                   	pop    %edi
415f31:	00 53 00             	add    %dl,0x0(%ebx)
415f34:	61                   	popa
415f35:	00 63 00             	add    %ah,0x0(%ebx)
415f38:	68 00 00 0f 49       	push   $0x490f0000
415f3d:	00 44 00 5f          	add    %al,0x5f(%eax,%eax,1)
415f41:	00 53 00             	add    %dl,0x0(%ebx)
415f44:	61                   	popa
415f45:	00 63 00             	add    %ah,0x0(%ebx)
415f48:	68 00 00 11 54       	push   $0x54110000
415f4d:	00 65 00             	add    %ah,0x0(%ebp)
415f50:	6e                   	outsb  %ds:(%esi),(%dx)
415f51:	00 5f 00             	add    %bl,0x0(%edi)
415f54:	53                   	push   %ebx
415f55:	00 61 00             	add    %ah,0x0(%ecx)
415f58:	63 00                	arpl   %eax,(%eax)
415f5a:	68 00 00 15 54       	push   $0x54150000
415f5f:	00 65 00             	add    %ah,0x0(%ebp)
415f62:	6e                   	outsb  %ds:(%esi),(%dx)
415f63:	00 5f 00             	add    %bl,0x0(%edi)
415f66:	54                   	push   %esp
415f67:	00 61 00             	add    %ah,0x0(%ecx)
415f6a:	63 00                	arpl   %eax,(%eax)
415f6c:	47                   	inc    %edi
415f6d:	00 69 00             	add    %ch,0x0(%ecx)
415f70:	61                   	popa
415f71:	00 00                	add    %al,(%eax)
415f73:	19 54 00 65          	sbb    %edx,0x65(%eax,%eax,1)
415f77:	00 6e 00             	add    %ch,0x0(%esi)
415f7a:	5f                   	pop    %edi
415f7b:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
415f7f:	00 61 00             	add    %ah,0x0(%ecx)
415f82:	69 00 53 00 61 00    	imul   $0x610053,(%eax),%eax
415f88:	63 00                	arpl   %eax,(%eax)
415f8a:	68 00 00 0f 53       	push   $0x530f0000
415f8f:	00 6f 00             	add    %ch,0x0(%edi)
415f92:	4c                   	dec    %esp
415f93:	00 75 00             	add    %dh,0x0(%ebp)
415f96:	6f                   	outsl  %ds:(%esi),(%dx)
415f97:	00 6e 00             	add    %ch,0x0(%esi)
415f9a:	67 00 00             	add    %al,(%bx,%si)
415f9d:	1b 53 00             	sbb    0x0(%ebx),%edx
415fa0:	6f                   	outsl  %ds:(%esi),(%dx)
415fa1:	00 4c 00 75          	add    %cl,0x75(%eax,%eax,1)
415fa5:	00 6f 00             	add    %ch,0x0(%edi)
415fa8:	6e                   	outsb  %ds:(%esi),(%dx)
415fa9:	00 67 00             	add    %ah,0x0(%edi)
415fac:	43                   	inc    %ebx
415fad:	00 6f 00             	add    %ch,0x0(%edi)
415fb0:	6e                   	outsb  %ds:(%esi),(%dx)
415fb1:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
415fb5:	00 69 00             	add    %ch,0x0(%ecx)
415fb8:	00 0d 54 00 6f 00    	add    %cl,0x6f0054
415fbe:	6e                   	outsb  %ds:(%esi),(%dx)
415fbf:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
415fc3:	00 69 00             	add    %ch,0x0(%ecx)
415fc6:	00 4b 63             	add    %cl,0x63(%ebx)
415fc9:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
415fcd:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
415fd1:	00 5f 00             	add    %bl,0x0(%edi)
415fd4:	53                   	push   %ebx
415fd5:	00 61 00             	add    %ah,0x0(%ecx)
415fd8:	63 00                	arpl   %eax,(%eax)
415fda:	68 00 3a 00 3a       	push   $0x3a003a00
415fdf:	00 53 00             	add    %dl,0x0(%ebx)
415fe2:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
415fe7:	00 63 00             	add    %ah,0x0(%ebx)
415fea:	74 00                	je     0x415fec
415fec:	4f                   	dec    %edi
415fed:	00 6e 00             	add    %ch,0x0(%esi)
415ff0:	65 00 3a             	add    %bh,%gs:(%edx)
415ff3:	00 3a                	add    %bh,(%edx)
415ff5:	00 45 00             	add    %al,0x0(%ebp)
415ff8:	72 00                	jb     0x415ffa
415ffa:	72 00                	jb     0x415ffc
415ffc:	6f                   	outsl  %ds:(%esi),(%dx)
415ffd:	00 72 00             	add    %dh,0x0(%edx)
416000:	20 00                	and    %al,(%eax)
416002:	6f                   	outsl  %ds:(%esi),(%dx)
416003:	00 63 00             	add    %ah,0x0(%ebx)
416006:	63 00                	arpl   %eax,(%eax)
416008:	75 00                	jne    0x41600a
41600a:	72 00                	jb     0x41600c
41600c:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
416011:	00 00                	add    %al,(%eax)
416013:	35 64 00 62 00       	xor    $0x620064,%eax
416018:	6f                   	outsl  %ds:(%esi),(%dx)
416019:	00 2e                	add    %ch,(%esi)
41601b:	00 5b 00             	add    %bl,0x0(%ebx)
41601e:	70 00                	jo     0x416020
416020:	72 00                	jb     0x416022
416022:	5f                   	pop    %edi
416023:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
416027:	00 5f 00             	add    %bl,0x0(%edi)
41602a:	53                   	push   %ebx
41602b:	00 61 00             	add    %ah,0x0(%ecx)
41602e:	63 00                	arpl   %eax,(%eax)
416030:	68 00 5f 00 53       	push   $0x53005f00
416035:	00 65 00             	add    %ah,0x0(%ebp)
416038:	6c                   	insb   (%dx),%es:(%edi)
416039:	00 65 00             	add    %ah,0x0(%ebp)
41603c:	63 00                	arpl   %eax,(%eax)
41603e:	74 00                	je     0x416040
416040:	41                   	inc    %ecx
416041:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
416045:	00 5d 00             	add    %bl,0x0(%ebp)
416048:	00 4b 63             	add    %cl,0x63(%ebx)
41604b:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41604f:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
416053:	00 5f 00             	add    %bl,0x0(%edi)
416056:	53                   	push   %ebx
416057:	00 61 00             	add    %ah,0x0(%ecx)
41605a:	63 00                	arpl   %eax,(%eax)
41605c:	68 00 3a 00 3a       	push   $0x3a003a00
416061:	00 53 00             	add    %dl,0x0(%ebx)
416064:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
416069:	00 63 00             	add    %ah,0x0(%ebx)
41606c:	74 00                	je     0x41606e
41606e:	41                   	inc    %ecx
41606f:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
416073:	00 3a                	add    %bh,(%edx)
416075:	00 3a                	add    %bh,(%edx)
416077:	00 45 00             	add    %al,0x0(%ebp)
41607a:	72 00                	jb     0x41607c
41607c:	72 00                	jb     0x41607e
41607e:	6f                   	outsl  %ds:(%esi),(%dx)
41607f:	00 72 00             	add    %dh,0x0(%edx)
416082:	20 00                	and    %al,(%eax)
416084:	6f                   	outsl  %ds:(%esi),(%dx)
416085:	00 63 00             	add    %ah,0x0(%ebx)
416088:	63 00                	arpl   %eax,(%eax)
41608a:	75 00                	jne    0x41608c
41608c:	72 00                	jb     0x41608e
41608e:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
416093:	00 00                	add    %al,(%eax)
416095:	0f 69 00             	punpckhwd (%eax),%mm0
416098:	44                   	inc    %esp
416099:	00 5f 00             	add    %bl,0x0(%edi)
41609c:	53                   	push   %ebx
41609d:	00 61 00             	add    %ah,0x0(%ecx)
4160a0:	63 00                	arpl   %eax,(%eax)
4160a2:	68 00 00 2b 69       	push   $0x692b0000
4160a7:	00 44 00 5f          	add    %al,0x5f(%eax,%eax,1)
4160ab:	00 53 00             	add    %dl,0x0(%ebx)
4160ae:	61                   	popa
4160af:	00 63 00             	add    %ah,0x0(%ebx)
4160b2:	68 00 20 00 63       	push   $0x63002000
4160b7:	00 61 00             	add    %ah,0x0(%ecx)
4160ba:	6e                   	outsb  %ds:(%esi),(%dx)
4160bb:	00 27                	add    %ah,(%edi)
4160bd:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4160c1:	00 62 00             	add    %ah,0x0(%edx)
4160c4:	65 00 20             	add    %ah,%gs:(%eax)
4160c7:	00 4e 00             	add    %cl,0x0(%esi)
4160ca:	55                   	push   %ebp
4160cb:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
4160cf:	00 01                	add    %al,(%ecx)
4160d1:	61                   	popa
4160d2:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
4160d6:	6f                   	outsl  %ds:(%esi),(%dx)
4160d7:	00 2e                	add    %ch,(%esi)
4160d9:	00 5b 00             	add    %bl,0x0(%ebx)
4160dc:	70 00                	jo     0x4160de
4160de:	72 00                	jb     0x4160e0
4160e0:	5f                   	pop    %edi
4160e1:	00 4d 00             	add    %cl,0x0(%ebp)
4160e4:	75 00                	jne    0x4160e6
4160e6:	6f                   	outsl  %ds:(%esi),(%dx)
4160e7:	00 6e 00             	add    %ch,0x0(%esi)
4160ea:	54                   	push   %esp
4160eb:	00 72 00             	add    %dh,0x0(%edx)
4160ee:	61                   	popa
4160ef:	00 53 00             	add    %dl,0x0(%ebx)
4160f2:	61                   	popa
4160f3:	00 63 00             	add    %ah,0x0(%ebx)
4160f6:	68 00 5f 00 43       	push   $0x43005f00
4160fb:	00 68 00             	add    %ch,0x0(%eax)
4160fe:	69 00 54 00 69 00    	imul   $0x690054,(%eax),%eax
416104:	65 00 74 00 5f       	add    %dh,%gs:0x5f(%eax,%eax,1)
416109:	00 53 00             	add    %dl,0x0(%ebx)
41610c:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
416111:	00 63 00             	add    %ah,0x0(%ebx)
416114:	74 00                	je     0x416116
416116:	5f                   	pop    %edi
416117:	00 77 00             	add    %dh,0x0(%edi)
41611a:	49                   	dec    %ecx
41611b:	00 44 00 5f          	add    %al,0x5f(%eax,%eax,1)
41611f:	00 4d 00             	add    %cl,0x0(%ebp)
416122:	75 00                	jne    0x416124
416124:	6f                   	outsl  %ds:(%esi),(%dx)
416125:	00 6e 00             	add    %ch,0x0(%esi)
416128:	53                   	push   %ebx
416129:	00 61 00             	add    %ah,0x0(%ecx)
41612c:	63 00                	arpl   %eax,(%eax)
41612e:	68 00 5d 00 00       	push   $0x5d00
416133:	27                   	daa
416134:	4d                   	dec    %ebp
416135:	00 75 00             	add    %dh,0x0(%ebp)
416138:	6f                   	outsl  %ds:(%esi),(%dx)
416139:	00 6e 00             	add    %ch,0x0(%esi)
41613c:	54                   	push   %esp
41613d:	00 72 00             	add    %dh,0x0(%edx)
416140:	61                   	popa
416141:	00 53 00             	add    %dl,0x0(%ebx)
416144:	61                   	popa
416145:	00 63 00             	add    %ah,0x0(%ebx)
416148:	68 00 5f 00 43       	push   $0x43005f00
41614d:	00 68 00             	add    %ch,0x0(%eax)
416150:	69 00 54 00 69 00    	imul   $0x690054,(%eax),%eax
416156:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
41615b:	19 40 00             	sbb    %eax,0x0(%eax)
41615e:	49                   	dec    %ecx
41615f:	00 44 00 5f          	add    %al,0x5f(%eax,%eax,1)
416163:	00 4d 00             	add    %cl,0x0(%ebp)
416166:	75 00                	jne    0x416168
416168:	6f                   	outsl  %ds:(%esi),(%dx)
416169:	00 6e 00             	add    %ch,0x0(%esi)
41616c:	53                   	push   %ebx
41616d:	00 61 00             	add    %ah,0x0(%ecx)
416170:	63 00                	arpl   %eax,(%eax)
416172:	68 00 00 77 63       	push   $0x63770000
416177:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41617b:	00 4d 00             	add    %cl,0x0(%ebp)
41617e:	75 00                	jne    0x416180
416180:	6f                   	outsl  %ds:(%esi),(%dx)
416181:	00 6e 00             	add    %ch,0x0(%esi)
416184:	54                   	push   %esp
416185:	00 72 00             	add    %dh,0x0(%edx)
416188:	61                   	popa
416189:	00 53 00             	add    %dl,0x0(%ebx)
41618c:	61                   	popa
41618d:	00 63 00             	add    %ah,0x0(%ebx)
416190:	68 00 5f 00 43       	push   $0x43005f00
416195:	00 68 00             	add    %ch,0x0(%eax)
416198:	69 00 54 00 69 00    	imul   $0x690054,(%eax),%eax
41619e:	65 00 74 00 3a       	add    %dh,%gs:0x3a(%eax,%eax,1)
4161a3:	00 3a                	add    %bh,(%edx)
4161a5:	00 53 00             	add    %dl,0x0(%ebx)
4161a8:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
4161ad:	00 63 00             	add    %ah,0x0(%ebx)
4161b0:	74 00                	je     0x4161b2
4161b2:	5f                   	pop    %edi
4161b3:	00 77 00             	add    %dh,0x0(%edi)
4161b6:	49                   	dec    %ecx