423eff:	6a 00                	push   $0x0
423f01:	41                   	inc    %ecx
423f02:	00 54 00 6e          	add    %dl,0x6e(%eax,%eax,1)
423f06:	00 32                	add    %dh,(%edx)
423f08:	00 58 00             	add    %bl,0x0(%eax)
423f0b:	32 00                	xor    (%eax),%al
423f0d:	4b                   	dec    %ebx
423f0e:	00 74 00 4e          	add    %dh,0x4e(%eax,%eax,1)
423f12:	00 64 00 4f          	add    %ah,0x4f(%eax,%eax,1)
423f16:	00 32                	add    %dh,(%edx)
423f18:	00 4e 00             	add    %cl,0x0(%esi)
423f1b:	4e                   	dec    %esi
423f1c:	00 2f                	add    %ch,(%edi)
423f1e:	00 65 00             	add    %ah,0x0(%ebp)
423f21:	43                   	inc    %ebx
423f22:	00 68 00             	add    %ch,0x0(%eax)
423f25:	79 00                	jns    0x423f27
423f27:	30 00                	xor    %al,(%eax)
423f29:	51                   	push   %ecx
423f2a:	00 39                	add    %bh,(%ecx)
423f2c:	00 33                	add    %dh,(%ebx)
423f2e:	00 63 00             	add    %ah,0x0(%ebx)
423f31:	55                   	push   %ebp
423f32:	00 38                	add    %bh,(%eax)
423f34:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
423f38:	00 70 00             	add    %dh,0x0(%eax)
423f3b:	32 00                	xor    (%eax),%al
423f3d:	33 00                	xor    (%eax),%eax
423f3f:	47                   	inc    %edi
423f40:	00 42 00             	add    %al,0x0(%edx)
423f43:	66 00 41 00          	data16 add %al,0x0(%ecx)
423f47:	59                   	pop    %ecx
423f48:	00 42 00             	add    %al,0x0(%edx)
423f4b:	6e                   	outsb  %ds:(%esi),(%dx)
423f4c:	00 66 00             	add    %ah,0x0(%esi)
423f4f:	79 00                	jns    0x423f51
423f51:	74 00                	je     0x423f53
423f53:	2b 00                	sub    (%eax),%eax
423f55:	32 00                	xor    (%eax),%al
423f57:	46                   	inc    %esi
423f58:	00 6d 00             	add    %ch,0x0(%ebp)
423f5b:	37                   	aaa
423f5c:	00 63 00             	add    %ah,0x0(%ebx)
423f5f:	55                   	push   %ebp
423f60:	00 66 00             	add    %ah,0x0(%esi)
423f63:	45                   	inc    %ebp
423f64:	00 4e 00             	add    %cl,0x0(%esi)
423f67:	6d                   	insl   (%dx),%es:(%edi)
423f68:	00 47 00             	add    %al,0x0(%edi)
423f6b:	68 00 53 00 44       	push   $0x44005300
423f70:	00 61 00             	add    %ah,0x0(%ecx)
423f73:	41                   	inc    %ecx
423f74:	00 70 00             	add    %dh,0x0(%eax)
423f77:	72 00                	jb     0x423f79
423f79:	31 00                	xor    %eax,(%eax)
423f7b:	6d                   	insl   (%dx),%es:(%edi)
423f7c:	00 42 00             	add    %al,0x0(%edx)
423f7f:	76 00                	jbe    0x423f81
423f81:	54                   	push   %esp
423f82:	00 74 00 76          	add    %dh,0x76(%eax,%eax,1)
423f86:	00 35 00 2f 00 4d    	add    %dh,0x4d002f00
423f8c:	00 69 00             	add    %ch,0x0(%ecx)
423f8f:	58                   	pop    %eax
423f90:	00 4d 00             	add    %cl,0x0(%ebp)
423f93:	4c                   	dec    %esp
423f94:	00 68 00             	add    %ch,0x0(%eax)
423f97:	38 00                	cmp    %al,(%eax)
423f99:	54                   	push   %esp
423f9a:	00 59 00             	add    %bl,0x0(%ecx)
423f9d:	47                   	inc    %edi
423f9e:	00 66 00             	add    %ah,0x0(%esi)
423fa1:	5a                   	pop    %edx
423fa2:	00 4e 00             	add    %cl,0x0(%esi)
423fa5:	41                   	inc    %ecx
423fa6:	00 72 00             	add    %dh,0x0(%edx)
423fa9:	68 00 33 00 6e       	push   $0x6e003300
423fae:	00 38                	add    %bh,(%eax)
423fb0:	00 2b                	add    %ch,(%ebx)
423fb2:	00 58 00             	add    %bl,0x0(%eax)
423fb5:	67 00 73 00          	add    %dh,0x0(%bp,%di)
423fb9:	30 00                	xor    %al,(%eax)
423fbb:	2f                   	das
423fbc:	00 44 00 2b          	add    %al,0x2b(%eax,%eax,1)
423fc0:	00 69 00             	add    %ch,0x0(%ecx)
423fc3:	76 00                	jbe    0x423fc5
423fc5:	63 00                	arpl   %eax,(%eax)
423fc7:	57                   	push   %edi
423fc8:	00 50 00             	add    %dl,0x0(%eax)
423fcb:	53                   	push   %ebx
423fcc:	00 33                	add    %dh,(%ebx)
423fce:	00 39                	add    %bh,(%ecx)
423fd0:	00 74 00 58          	add    %dh,0x58(%eax,%eax,1)
423fd4:	00 4e 00             	add    %cl,0x0(%esi)
423fd7:	48                   	dec    %eax
423fd8:	00 65 00             	add    %ah,0x0(%ebp)
423fdb:	62 00                	bound  %eax,(%eax)
423fdd:	30 00                	xor    %al,(%eax)
423fdf:	37                   	aaa
423fe0:	00 36                	add    %dh,(%esi)
423fe2:	00 56 00             	add    %dl,0x0(%esi)
423fe5:	49                   	dec    %ecx
423fe6:	00 79 00             	add    %bh,0x0(%ecx)
423fe9:	47                   	inc    %edi
423fea:	00 59 00             	add    %bl,0x0(%ecx)
423fed:	58                   	pop    %eax
423fee:	00 6d 00             	add    %ch,0x0(%ebp)
423ff1:	39 00                	cmp    %eax,(%eax)
423ff3:	5a                   	pop    %edx
423ff4:	00 4d 00             	add    %cl,0x0(%ebp)
423ff7:	67 00 42 00          	add    %al,0x0(%bp,%si)
423ffb:	4a                   	dec    %edx
423ffc:	00 75 00             	add    %dh,0x0(%ebp)
423fff:	70 00                	jo     0x424001
424001:	30 00                	xor    %al,(%eax)
424003:	37                   	aaa
424004:	00 4e 00             	add    %cl,0x0(%esi)
424007:	48                   	dec    %eax
424008:	00 79 00             	add    %bh,0x0(%ecx)
42400b:	79 00                	jns    0x42400d
42400d:	46                   	inc    %esi
42400e:	00 6d 00             	add    %ch,0x0(%ebp)
424011:	4f                   	dec    %edi
424012:	00 74 00 54          	add    %dh,0x54(%eax,%eax,1)
424016:	00 49 00             	add    %cl,0x0(%ecx)
424019:	75 00                	jne    0x42401b
42401b:	72 00                	jb     0x42401d
42401d:	78 00                	js     0x42401f
42401f:	79 00                	jns    0x424021
424021:	45                   	inc    %ebp
424022:	00 67 00             	add    %ah,0x0(%edi)
424025:	69 00 45 00 49 00    	imul   $0x490045,(%eax),%eax
42402b:	68 00 7a 00 34       	push   $0x34007a00
424030:	00 4c 00 7a          	add    %cl,0x7a(%eax,%eax,1)
424034:	00 6d 00             	add    %ch,0x0(%ebp)
424037:	4c                   	dec    %esp
424038:	00 46 00             	add    %al,0x0(%esi)
42403b:	42                   	inc    %edx
42403c:	00 56 00             	add    %dl,0x0(%esi)
42403f:	69 00 42 00 32 00    	imul   $0x320042,(%eax),%eax
424045:	6c                   	insb   (%dx),%es:(%edi)
424046:	00 36                	add    %dh,(%esi)
424048:	00 69 00             	add    %ch,0x0(%ecx)
42404b:	7a 00                	jp     0x42404d
42404d:	6c                   	insb   (%dx),%es:(%edi)
42404e:	00 2f                	add    %ch,(%edi)
424050:	00 54 00 54          	add    %dl,0x54(%eax,%eax,1)
424054:	00 5a 00             	add    %bl,0x0(%edx)
424057:	67 00 64 00          	add    %ah,0x0(%si)
42405b:	70 00                	jo     0x42405d
42405d:	75 00                	jne    0x42405f
42405f:	34 00                	xor    $0x0,%al
424061:	63 00                	arpl   %eax,(%eax)
424063:	35 00 2f 00 30       	xor    $0x30002f00,%eax
424068:	00 55 00             	add    %dl,0x0(%ebp)
42406b:	47                   	inc    %edi
42406c:	00 59 00             	add    %bl,0x0(%ecx)
42406f:	58                   	pop    %eax
424070:	00 71 00             	add    %dh,0x0(%ecx)
424073:	4c                   	dec    %esp
424074:	00 4f 00             	add    %cl,0x0(%edi)
424077:	58                   	pop    %eax
424078:	00 2b                	add    %ch,(%ebx)
42407a:	00 50 00             	add    %dl,0x0(%eax)
42407d:	4e                   	dec    %esi
42407e:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
424082:	00 32                	add    %dh,(%edx)
424084:	00 6c 00 36          	add    %ch,0x36(%eax,%eax,1)
424088:	00 69 00             	add    %ch,0x0(%ecx)
42408b:	7a 00                	jp     0x42408d
42408d:	6c                   	insb   (%dx),%es:(%edi)
42408e:	00 2f                	add    %ch,(%edi)
424090:	00 54 00 54          	add    %dl,0x54(%eax,%eax,1)
424094:	00 31                	add    %dh,(%ecx)
424096:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
42409a:	00 78 00             	add    %bh,0x0(%eax)
42409d:	6f                   	outsl  %ds:(%esi),(%dx)
42409e:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
4240a2:	00 74 00 6a          	add    %dh,0x6a(%eax,%eax,1)
4240a6:	00 52 00             	add    %dl,0x0(%edx)
4240a9:	4a                   	dec    %edx
4240aa:	00 58 00             	add    %bl,0x0(%eax)
4240ad:	34 00                	xor    $0x0,%al
4240af:	32 00                	xor    (%eax),%al
4240b1:	65 00 6c 00 58       	add    %ch,%gs:0x58(%eax,%eax,1)
4240b6:	00 4d 00             	add    %cl,0x0(%ebp)
4240b9:	67 00 45 00          	add    %al,0x0(%di)
4240bd:	5a                   	pop    %edx
4240be:	00 32                	add    %dh,(%edx)
4240c0:	00 39                	add    %bh,(%ecx)
4240c2:	00 46 00             	add    %al,0x0(%esi)
4240c5:	38 00                	cmp    %al,(%eax)
4240c7:	34 00                	xor    $0x0,%al
4240c9:	43                   	inc    %ebx
4240ca:	00 30                	add    %dh,(%eax)
4240cc:	00 70 00             	add    %dh,0x0(%eax)
4240cf:	6e                   	outsb  %ds:(%esi),(%dx)
4240d0:	00 65 00             	add    %ah,0x0(%ebp)
4240d3:	73 00                	jae    0x4240d5
4240d5:	56                   	push   %esi
4240d6:	00 31                	add    %dh,(%ecx)
4240d8:	00 6b 00             	add    %ch,0x0(%ebx)
4240db:	30 00                	xor    %al,(%eax)
4240dd:	59                   	pop    %ecx
4240de:	00 6d 00             	add    %ch,0x0(%ebp)
4240e1:	36 00 31             	add    %dh,%ss:(%ecx)
4240e4:	00 30                	add    %dh,(%eax)
4240e6:	00 57 00             	add    %dl,0x0(%edi)
4240e9:	6b 00 51             	imul   $0x51,(%eax),%eax
4240ec:	00 63 00             	add    %ah,0x0(%ebx)
4240ef:	73 00                	jae    0x4240f1
4240f1:	46                   	inc    %esi
4240f2:	00 73 00             	add    %dh,0x0(%ebx)
4240f5:	68 00 4d 00 71       	push   $0x71004d00
4240fa:	00 58 00             	add    %bl,0x0(%eax)
4240fd:	61                   	popa
4240fe:	00 6a 00             	add    %ch,0x0(%edx)
424101:	74 00                	je     0x424103
424103:	6c                   	insb   (%dx),%es:(%edi)
424104:	00 43 00             	add    %al,0x0(%ebx)
424107:	61                   	popa
424108:	00 43 00             	add    %al,0x0(%ebx)
42410b:	2f                   	das
42410c:	00 4f 00             	add    %cl,0x0(%edi)
42410f:	6e                   	outsb  %ds:(%esi),(%dx)
424110:	00 63 00             	add    %ah,0x0(%ebx)
424113:	66 00 33             	data16 add %dh,(%ebx)
424116:	00 54 00 78          	add    %dl,0x78(%eax,%eax,1)
42411a:	00 38                	add    %bh,(%eax)
42411c:	00 78 00             	add    %bh,0x0(%eax)
42411f:	73 00                	jae    0x424121
424121:	66 00 53 00          	data16 add %dl,0x0(%ebx)
424125:	4a                   	dec    %edx
424126:	00 47 00             	add    %al,0x0(%edi)
424129:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
42412d:	68 00 54 00 7a       	push   $0x7a005400
424132:	00 57 00             	add    %dl,0x0(%edi)
424135:	53                   	push   %ebx
424136:	00 4b 00             	add    %cl,0x0(%ebx)
424139:	6e                   	outsb  %ds:(%esi),(%dx)
42413a:	00 74 00 41          	add    %dh,0x41(%eax,%eax,1)
42413e:	00 72 00             	add    %dh,0x0(%edx)
424141:	6a 00                	push   $0x0
424143:	6b 00 4e             	imul   $0x4e,(%eax),%eax
424146:	00 48 00             	add    %cl,0x0(%eax)
424149:	33 00                	xor    (%eax),%eax
42414b:	2b 00                	sub    (%eax),%eax
42414d:	33 00                	xor    (%eax),%eax
42414f:	57                   	push   %edi
424150:	00 51 00             	add    %dl,0x0(%ecx)
424153:	59                   	pop    %ecx
424154:	00 6d 00             	add    %ch,0x0(%ebp)
424157:	31 00                	xor    %eax,(%eax)
424159:	35 00 31 00 6f       	xor    $0x6f003100,%eax
42415e:	00 32                	add    %dh,(%edx)
424160:	00 47 00             	add    %al,0x0(%edi)
424163:	6b 00 35             	imul   $0x35,(%eax),%eax
424166:	00 73 00             	add    %dh,0x0(%ebx)
424169:	58                   	pop    %eax
42416a:	00 6f 00             	add    %ch,0x0(%edi)
42416d:	6c                   	insb   (%dx),%es:(%edi)
42416e:	00 55 00             	add    %dl,0x0(%ebp)
424171:	62 00                	bound  %eax,(%eax)
424173:	35 00 64 00 6c       	xor    $0x6c006400,%eax
424178:	00 2b                	add    %ch,(%ebx)
42417a:	00 6f 00             	add    %ch,0x0(%edi)
42417d:	41                   	inc    %ecx
42417e:	00 58 00             	add    %bl,0x0(%eax)
424181:	70 00                	jo     0x424183
424183:	59                   	pop    %ecx
424184:	00 75 00             	add    %dh,0x0(%ebp)
424187:	51                   	push   %ecx
424188:	00 33                	add    %dh,(%ebx)
42418a:	00 45 00             	add    %al,0x0(%ebp)
42418d:	56                   	push   %esi
42418e:	00 74 00 54          	add    %dh,0x54(%eax,%eax,1)
424192:	00 76 00             	add    %dh,0x0(%esi)
424195:	4e                   	dec    %esi
424196:	00 35 00 48 00 58    	add    %dh,0x58004800
42419c:	00 59 00             	add    %bl,0x0(%ecx)
42419f:	6c                   	insb   (%dx),%es:(%edi)
4241a0:	00 52 00             	add    %dl,0x0(%edx)
4241a3:	74 00                	je     0x4241a5
4241a5:	6a 00                	push   $0x0
4241a7:	4c                   	dec    %esp
4241a8:	00 69 00             	add    %ch,0x0(%ecx)
4241ab:	38 00                	cmp    %al,(%eax)
4241ad:	4e                   	dec    %esi
4241ae:	00 49 00             	add    %cl,0x0(%ecx)
4241b1:	4d                   	dec    %ebp
4241b2:	00 64 00 33          	add    %ah,0x33(%eax,%eax,1)
4241b6:	00 33                	add    %dh,(%ebx)
4241b8:	00 53 00             	add    %dl,0x0(%ebx)
4241bb:	63 00                	arpl   %eax,(%eax)
4241bd:	45                   	inc    %ebp
4241be:	00 58 00             	add    %bl,0x0(%eax)
4241c1:	76 00                	jbe    0x4241c3
4241c3:	42                   	inc    %edx
4241c4:	00 63 00             	add    %ah,0x0(%ebx)
4241c7:	78 00                	js     0x4241c9
4241c9:	63 00                	arpl   %eax,(%eax)
4241cb:	51                   	push   %ecx
4241cc:	00 51 00             	add    %dl,0x0(%ecx)
4241cf:	48                   	dec    %eax
4241d0:	00 46 00             	add    %al,0x0(%esi)
4241d3:	45                   	inc    %ebp
4241d4:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
4241d8:	00 78 00             	add    %bh,0x0(%eax)
4241db:	31 00                	xor    %eax,(%eax)
4241dd:	31 00                	xor    %eax,(%eax)
4241df:	6e                   	outsb  %ds:(%esi),(%dx)
4241e0:	00 43 00             	add    %al,0x0(%ebx)
4241e3:	43                   	inc    %ebx
4241e4:	00 65 00             	add    %ah,0x0(%ebp)
4241e7:	6a 00                	push   $0x0
4241e9:	42                   	inc    %edx
4241ea:	00 4e 00             	add    %cl,0x0(%esi)
4241ed:	43                   	inc    %ebx
4241ee:	00 2f                	add    %ch,(%edi)
4241f0:	00 58 00             	add    %bl,0x0(%eax)
4241f3:	53                   	push   %ebx
4241f4:	00 77 00             	add    %dh,0x0(%edi)
4241f7:	6c                   	insb   (%dx),%es:(%edi)
4241f8:	00 74 00 32          	add    %dh,0x32(%eax,%eax,1)
4241fc:	00 49 00             	add    %cl,0x0(%ecx)
4241ff:	62 00                	bound  %eax,(%eax)
424201:	2f                   	das
424202:	00 2b                	add    %ch,(%ebx)
424204:	00 73 00             	add    %dh,0x0(%ebx)
424207:	58                   	pop    %eax
424208:	00 32                	add    %dh,(%edx)
42420a:	00 52 00             	add    %dl,0x0(%edx)
42420d:	66 00 70 00          	data16 add %dh,0x0(%eax)
424211:	69 00 43 00 35 00    	imul   $0x350043,(%eax),%eax
424217:	32 00                	xor    (%eax),%al
424219:	61                   	popa
42421a:	00 34 00             	add    %dh,(%eax,%eax,1)
42421d:	55                   	push   %ebp
42421e:	00 68 00             	add    %ch,0x0(%eax)
424221:	4b                   	dec    %ebx
424222:	00 52 00             	add    %dl,0x0(%edx)
424225:	5a                   	pop    %edx
424226:	00 67 00             	add    %ah,0x0(%edi)
424229:	76 00                	jbe    0x42422b
42422b:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
42422f:	65 00 44 00 72       	add    %al,%gs:0x72(%eax,%eax,1)
424234:	00 58 00             	add    %bl,0x0(%eax)
424237:	61                   	popa
424238:	00 4c 00 4b          	add    %cl,0x4b(%eax,%eax,1)
42423c:	00 4f 00             	add    %cl,0x0(%edi)
42423f:	6a 00                	push   $0x0