40303d:	00 49 00             	add    %cl,0x0(%ecx)
403040:	44                   	inc    %esp
403041:	00 00                	add    %al,(%eax)
403043:	00 43 00             	add    %al,0x0(%ebx)
403046:	52                   	push   %edx
403047:	00 41 00             	add    %al,0x0(%ecx)
40304a:	53                   	push   %ebx
40304b:	00 72 00             	add    %dh,0x0(%edx)
40304e:	76 00                	jbe    0x403050
403050:	3a 00                	cmp    (%eax),%al
403052:	3a 00                	cmp    (%eax),%al
403054:	47                   	inc    %edi
403055:	00 65 00             	add    %ah,0x0(%ebp)
403058:	74 00                	je     0x40305a
40305a:	4e                   	dec    %esi
40305b:	00 6f 00             	add    %ch,0x0(%edi)
40305e:	76 00                	jbe    0x403060
403060:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
403066:	55                   	push   %ebp
403067:	00 73 00             	add    %dh,0x0(%ebx)
40306a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40306e:	49                   	dec    %ecx
40306f:	00 6e 00             	add    %ch,0x0(%esi)
403072:	66 00 6f 00          	data16 add %ch,0x0(%edi)
403076:	00 00                	add    %al,(%eax)
403078:	62 00                	bound  %eax,(%eax)
40307a:	61                   	popa
40307b:	00 73 00             	add    %dh,0x0(%ebx)
40307e:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
403083:	00 69 00             	add    %ch,0x0(%ecx)
403086:	61                   	popa
403087:	00 67 00             	add    %ah,0x0(%edi)
40308a:	6e                   	outsb  %ds:(%esi),(%dx)
40308b:	00 6f 00             	add    %ch,0x0(%edi)
40308e:	73 00                	jae    0x403090
403090:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
403096:	72 00                	jb     0x403098
403098:	61                   	popa
403099:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
40309d:	00 63 00             	add    %ah,0x0(%ebx)
4030a0:	6f                   	outsl  %ds:(%esi),(%dx)
4030a1:	00 6d 00             	add    %ch,0x0(%ebp)
4030a4:	5c                   	pop    %esp
4030a5:	00 73 00             	add    %dh,0x0(%ebx)
4030a8:	72 00                	jb     0x4030aa
4030aa:	63 00                	arpl   %eax,(%eax)
4030ac:	5c                   	pop    %esp
4030ad:	00 72 00             	add    %dh,0x0(%edx)
4030b0:	61                   	popa
4030b1:	00 73 00             	add    %dh,0x0(%ebx)
4030b4:	72 00                	jb     0x4030b6
4030b6:	76 00                	jbe    0x4030b8
4030b8:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
4030bc:	70 00                	jo     0x4030be
4030be:	70 00                	jo     0x4030c0
4030c8:	36 00 39             	add    %bh,%ss:(%ecx)
4030cb:	00 31                	add    %dh,(%ecx)
4030cd:	00 32                	add    %dh,(%edx)
4030cf:	00 37                	add    %dh,(%edi)
4030d1:	00 36                	add    %dh,(%esi)
4030d3:	00 34 00             	add    %dh,(%eax,%eax,1)
4030d6:	34 00                	xor    $0x0,%al
4030d8:	2d 00 32 00 35       	sub    $0x35003200,%eax
4030dd:	00 31                	add    %dh,(%ecx)
4030df:	00 31                	add    %dh,(%ecx)
4030e1:	00 2d 00 34 00 44    	add    %ch,0x44003400
4030e7:	00 46 00             	add    %al,0x0(%esi)
4030ea:	35 00 2d 00 42       	xor    $0x42002d00,%eax
4030ef:	00 43 00             	add    %al,0x0(%ebx)
4030f2:	36 00 41 00          	add    %al,%ss:0x0(%ecx)
4030f6:	2d 00 32 00 36       	sub    $0x36003200,%eax
4030fb:	00 31                	add    %dh,(%ecx)
4030fd:	00 37                	add    %dh,(%edi)
4030ff:	00 38                	add    %bh,(%eax)
403101:	00 32                	add    %dh,(%edx)
403103:	00 35 00 34 00 41    	add    %dh,0x41003400
403109:	00 41 00             	add    %al,0x0(%ecx)
40310c:	34 00                	xor    $0x0,%al
40310e:	30 00                	xor    %al,(%eax)
403110:	00 00                	add    %al,(%eax)
403112:	00 00                	add    %al,(%eax)
403114:	43                   	inc    %ebx
403115:	00 52 00             	add    %dl,0x0(%edx)
403118:	41                   	inc    %ecx
403119:	00 53 00             	add    %dl,0x0(%ebx)
40311c:	72 00                	jb     0x40311e
40311e:	76 00                	jbe    0x403120
403120:	3a 00                	cmp    (%eax),%al
403122:	3a 00                	cmp    (%eax),%al
403124:	47                   	inc    %edi
403125:	00 65 00             	add    %ah,0x0(%ebp)
403128:	74 00                	je     0x40312a
40312a:	53                   	push   %ebx
40312b:	00 65 00             	add    %ah,0x0(%ebp)
40312e:	73 00                	jae    0x403130
403130:	73 00                	jae    0x403132
403132:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403138:	49                   	dec    %ecx
403139:	00 6e 00             	add    %ch,0x0(%esi)
40313c:	66 00 6f 00          	data16 add %ch,0x0(%edi)
403140:	00 00                	add    %al,(%eax)
403142:	00 00                	add    %al,(%eax)
403144:	77 00                	ja     0x403146
403146:	74 00                	je     0x403148
403148:	73 00                	jae    0x40314a
40314a:	61                   	popa
40314b:	00 70 00             	add    %dh,0x0(%eax)
40314e:	69 00 33 00 32 00    	imul   $0x320033,(%eax),%eax
403154:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
403159:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40315d:	00 00                	add    %al,(%eax)
40315f:	00 57 54             	add    %dl,0x54(%edi)
403162:	53                   	push   %ebx
403163:	51                   	push   %ecx
403164:	75 65                	jne    0x4031cb
403166:	72 79                	jb     0x4031e1
403168:	53                   	push   %ebx
403169:	65 73 73             	gs jae 0x4031df
40316c:	69 6f 6e 49 6e 66 6f 	imul   $0x6f666e49,0x6e(%edi),%ebp
403173:	72 6d                	jb     0x4031e2
403175:	61                   	popa
403176:	74 69                	je     0x4031e1
403178:	6f                   	outsl  %ds:(%esi),(%dx)
403179:	6e                   	outsb  %ds:(%esi),(%dx)
40317a:	57                   	push   %edi
40317b:	00 57 54             	add    %dl,0x54(%edi)
40317e:	53                   	push   %ebx
40317f:	46                   	inc    %esi
403180:	72 65                	jb     0x4031e7
403182:	65 4d                	gs dec %ebp
403184:	65 6d                	gs insl (%dx),%es:(%edi)
403186:	6f                   	outsl  %ds:(%esi),(%dx)
403187:	72 79                	jb     0x403202
403189:	00 00                	add    %al,(%eax)
40318b:	00 25 00 73 00 5c    	add    %ah,0x5c007300
403191:	00 25 00 73 00 3a    	add    %ah,0x3a007300
403197:	00 25 00 64 00 00    	add    %ah,0x6400
40319d:	00 00                	add    %al,(%eax)
40319f:	00 00                	add    %al,(%eax)
4031a1:	00 00                	add    %al,(%eax)
4031a3:	00 53 00             	add    %dl,0x0(%ebx)
4031a6:	74 00                	je     0x4031a8
4031a8:	61                   	popa
4031a9:	00 72 00             	add    %dh,0x0(%edx)
4031ac:	74 00                	je     0x4031ae
4031ae:	4d                   	dec    %ebp
4031af:	00 53 00             	add    %dl,0x0(%ebx)
4031b2:	52                   	push   %edx
4031b3:	00 41 00             	add    %al,0x0(%ecx)
4031b6:	50                   	push   %eax
4031b7:	00 72 00             	add    %dh,0x0(%edx)
4031ba:	6f                   	outsl  %ds:(%esi),(%dx)
4031bb:	00 63 00             	add    %ah,0x0(%ebx)
4031be:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4031c2:	73 00                	jae    0x4031c4
4031c4:	00 00                	add    %al,(%eax)
4031c6:	00 00                	add    %al,(%eax)
4031c8:	62 00                	bound  %eax,(%eax)
4031ca:	61                   	popa
4031cb:	00 73 00             	add    %dh,0x0(%ebx)
4031ce:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
4031d3:	00 69 00             	add    %ch,0x0(%ecx)
4031d6:	61                   	popa
4031d7:	00 67 00             	add    %ah,0x0(%edi)
4031da:	6e                   	outsb  %ds:(%esi),(%dx)
4031db:	00 6f 00             	add    %ch,0x0(%edi)
4031de:	73 00                	jae    0x4031e0
4031e0:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
4031e6:	72 00                	jb     0x4031e8
4031e8:	61                   	popa
4031e9:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
4031ed:	00 63 00             	add    %ah,0x0(%ebx)
4031f0:	6f                   	outsl  %ds:(%esi),(%dx)
4031f1:	00 6d 00             	add    %ch,0x0(%ebp)
4031f4:	5c                   	pop    %esp
4031f5:	00 73 00             	add    %dh,0x0(%ebx)
4031f8:	72 00                	jb     0x4031fa
4031fa:	63 00                	arpl   %eax,(%eax)
4031fc:	5c                   	pop    %esp
4031fd:	00 72 00             	add    %dh,0x0(%edx)
403200:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
403204:	6f                   	outsl  %ds:(%esi),(%dx)
403205:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403209:	00 61 00             	add    %ah,0x0(%ecx)
40320c:	73 00                	jae    0x40320e
40320e:	73 00                	jae    0x403210
403210:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
403216:	61                   	popa
403217:	00 6e 00             	add    %ch,0x0(%esi)
40321a:	63 00                	arpl   %eax,(%eax)
40321c:	65 00 2e             	add    %ch,%gs:(%esi)
40321f:	00 63 00             	add    %ah,0x0(%ebx)
403222:	70 00                	jo     0x403224
403224:	70 00                	jo     0x403226
403226:	00 00                	add    %al,(%eax)
403228:	2d 00 43 00 72       	sub    $0x72004300,%eax
40322d:	00 65 00             	add    %ah,0x0(%ebp)
403230:	61                   	popa
403231:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403235:	00 52 00             	add    %dl,0x0(%edx)
403238:	41                   	inc    %ecx
403239:	00 43 00             	add    %al,0x0(%ebx)
40323c:	6f                   	outsl  %ds:(%esi),(%dx)
40323d:	00 6e 00             	add    %ch,0x0(%esi)
403240:	6e                   	outsb  %ds:(%esi),(%dx)
403241:	00 65 00             	add    %ah,0x0(%ebp)
403244:	63 00                	arpl   %eax,(%eax)
403246:	74 00                	je     0x403248
403248:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40324e:	53                   	push   %ebx
40324f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
403253:	00 69 00             	add    %ch,0x0(%ecx)
403256:	6e                   	outsb  %ds:(%esi),(%dx)
403257:	00 67 00             	add    %ah,0x0(%edi)
40325a:	20 00                	and    %al,(%eax)
40325c:	00 00                	add    %al,(%eax)
40325e:	00 00                	add    %al,(%eax)
403260:	2d 00 4f 00 66       	sub    $0x66004f00,%eax
403265:	00 66 00             	add    %ah,0x0(%esi)
403268:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40326c:	49                   	dec    %ecx
40326d:	00 4d 00             	add    %cl,0x0(%ebp)
403270:	20 00                	and    %al,(%eax)
403272:	00 00                	add    %al,(%eax)
403274:	2d 00 53 00 6f       	sub    $0x6f005300,%eax
403279:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40327d:	00 63 00             	add    %ah,0x0(%ebx)
403280:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
403286:	64 00 49 00          	add    %cl,%fs:0x0(%ecx)
40328a:	4d                   	dec    %ebp
40328b:	00 20                	add    %ah,(%eax)
40328d:	00 00                	add    %al,(%eax)
40328f:	00 53 00             	add    %dl,0x0(%ebx)
403292:	74 00                	je     0x403294
403294:	61                   	popa
403295:	00 72 00             	add    %dh,0x0(%edx)
403298:	74 00                	je     0x40329a
40329a:	4d                   	dec    %ebp
40329b:	00 53 00             	add    %dl,0x0(%ebx)
40329e:	52                   	push   %edx
40329f:	00 41 00             	add    %al,0x0(%ecx)
4032a2:	52                   	push   %edx
4032a3:	00 65 00             	add    %ah,0x0(%ebp)
4032a6:	76 00                	jbe    0x4032a8
4032a8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4032ac:	73 00                	jae    0x4032ae
4032ae:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
4032b2:	72 00                	jb     0x4032b4
4032b4:	6f                   	outsl  %ds:(%esi),(%dx)
4032b5:	00 63 00             	add    %ah,0x0(%ebx)
4032b8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4032bc:	73 00                	jae    0x4032be
4032be:	00 00                	add    %al,(%eax)
4032c0:	2d 00 43 00 72       	sub    $0x72004300,%eax
4032c5:	00 65 00             	add    %ah,0x0(%ebp)
4032c8:	61                   	popa
4032c9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4032cd:	00 52 00             	add    %dl,0x0(%edx)
4032d0:	41                   	inc    %ecx
4032d1:	00 52 00             	add    %dl,0x0(%edx)
4032d4:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
4032d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4032dc:	73 00                	jae    0x4032de
4032de:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
4032e2:	6f                   	outsl  %ds:(%esi),(%dx)
4032e3:	00 6e 00             	add    %ch,0x0(%esi)
4032e6:	6e                   	outsb  %ds:(%esi),(%dx)
4032e7:	00 65 00             	add    %ah,0x0(%ebp)
4032ea:	63 00                	arpl   %eax,(%eax)
4032ec:	74 00                	je     0x4032ee
4032ee:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4032f4:	53                   	push   %ebx
4032f5:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4032f9:	00 69 00             	add    %ch,0x0(%ecx)
4032fc:	6e                   	outsb  %ds:(%esi),(%dx)
4032fd:	00 67 00             	add    %ah,0x0(%edi)
403300:	20 00                	and    %al,(%eax)
403302:	00 00                	add    %al,(%eax)
403304:	2d 00 53 00 6f       	sub    $0x6f005300,%eax
403309:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
40330d:	00 63 00             	add    %ah,0x0(%ebx)
403310:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
403316:	64 00 49 00          	add    %cl,%fs:0x0(%ecx)
40331a:	4d                   	dec    %ebp
40331b:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
40331f:	00 67 00             	add    %ah,0x0(%edi)
403322:	61                   	popa
403323:	00 63 00             	add    %ah,0x0(%ebx)
403326:	79 00                	jns    0x403328
403328:	20 00                	and    %al,(%eax)
40332a:	00 00                	add    %al,(%eax)
40332c:	2d 00 52 00 41       	sub    $0x41005200,%eax
403331:	00 43 00             	add    %al,0x0(%ebx)
403334:	6f                   	outsl  %ds:(%esi),(%dx)
403335:	00 6e 00             	add    %ch,0x0(%esi)
403338:	6e                   	outsb  %ds:(%esi),(%dx)
403339:	00 65 00             	add    %ah,0x0(%ebp)
40333c:	63 00                	arpl   %eax,(%eax)
40333e:	74 00                	je     0x403340
403340:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
403346:	53                   	push   %ebx
403347:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40334b:	00 69 00             	add    %ch,0x0(%ecx)
40334e:	6e                   	outsb  %ds:(%esi),(%dx)
40334f:	00 67 00             	add    %ah,0x0(%edi)
403352:	4f                   	dec    %edi
403353:	00 66 00             	add    %ah,0x0(%esi)
403356:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40335a:	72 00                	jb     0x40335c
40335c:	20 00                	and    %al,(%eax)
40335e:	00 00                	add    %al,(%eax)
403360:	2d 00 52 00 41       	sub    $0x41005200,%eax
403365:	00 43 00             	add    %al,0x0(%ebx)
403368:	6f                   	outsl  %ds:(%esi),(%dx)
403369:	00 6e 00             	add    %ch,0x0(%esi)
40336c:	6e                   	outsb  %ds:(%esi),(%dx)
40336d:	00 65 00             	add    %ah,0x0(%ebp)
403370:	63 00                	arpl   %eax,(%eax)
403372:	74 00                	je     0x403374
403374:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40337a:	53                   	push   %ebx
40337b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40337f:	00 69 00             	add    %ch,0x0(%ecx)
403382:	6e                   	outsb  %ds:(%esi),(%dx)
403383:	00 67 00             	add    %ah,0x0(%edi)
403386:	41                   	inc    %ecx
403387:	00 73 00             	add    %dh,0x0(%ebx)
40338a:	6b 00 20             	imul   $0x20,(%eax),%eax
40338d:	00 00                	add    %al,(%eax)
40338f:	00 53 00             	add    %dl,0x0(%ebx)
403392:	74 00                	je     0x403394
403394:	61                   	popa
403395:	00 72 00             	add    %dh,0x0(%edx)
403398:	74 00                	je     0x40339a
40339a:	43                   	inc    %ebx
40339b:	00 6f 00             	add    %ch,0x0(%edi)
40339e:	6e                   	outsb  %ds:(%esi),(%dx)
40339f:	00 6e 00             	add    %ch,0x0(%esi)
4033a2:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4033a6:	74 00                	je     0x4033a8
4033a8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4033ae:	00 00                	add    %al,(%eax)
4033b0:	43                   	inc    %ebx
4033b1:	00 52 00             	add    %dl,0x0(%edx)
4033b4:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4033b8:	6f                   	outsl  %ds:(%esi),(%dx)
4033b9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4033bd:	00 41 00             	add    %al,0x0(%ecx)
4033c0:	73 00                	jae    0x4033c2
4033c2:	73 00                	jae    0x4033c4