4040e3:	01 17                	add    %edx,(%edi)
4040e5:	0d 09 2c 09 00       	or     $0x92c09,%eax
4040ea:	16                   	push   %ss
4040eb:	0a 00                	or     (%eax),%al
4040ed:	38 c2                	cmp    %al,%dl
4040ef:	00 00                	add    %al,(%eax)
4040f1:	00 03                	add    %al,(%ebx)
4040f3:	6f                   	outsl  %ds:(%esi),(%dx)
4040f4:	3a 00                	cmp    (%eax),%al
4040f6:	00 06                	add    %al,(%esi)
4040f8:	04 6f                	add    $0x6f,%al
4040fa:	3a 00                	cmp    (%eax),%al
4040fc:	00 06                	add    %al,(%esi)
4040fe:	18 59 33             	sbb    %bl,0x33(%ecx)
404101:	12 03                	adc    (%ebx),%al
404103:	6f                   	outsl  %ds:(%esi),(%dx)
404104:	3c 00                	cmp    $0x0,%al
404106:	00 06                	add    %al,(%esi)
404108:	04 6f                	add    $0x6f,%al
40410a:	3c 00                	cmp    $0x0,%al
40410c:	00 06                	add    %al,(%esi)
40410e:	18 59 fe             	sbb    %bl,-0x2(%ecx)
404111:	01 2b                	add    %ebp,(%ebx)
404113:	01 16                	add    %edx,(%esi)
404115:	13 04 11             	adc    (%ecx,%edx,1),%eax
404118:	04 2c                	add    $0x2c,%al
40411a:	39 00                	cmp    %eax,(%eax)
40411c:	02 02                	add    (%edx),%al
40411e:	7b 3b                	jnp    0x40415b
404120:	00 00                	add    %al,(%eax)
404122:	04 6f                	add    $0x6f,%al
404124:	30 00                	xor    %al,(%eax)
404126:	00 06                	add    %al,(%esi)
404128:	03 6f 3a             	add    0x3a(%edi),%ebp
40412b:	00 00                	add    %al,(%eax)
40412d:	06                   	push   %es
40412e:	17                   	pop    %ss
40412f:	58                   	pop    %eax
404130:	03 6f 3c             	add    0x3c(%edi),%ebp
404133:	00 00                	add    %al,(%eax)
404135:	06                   	push   %es
404136:	17                   	pop    %ss
404137:	58                   	pop    %eax
404138:	28 48 00             	sub    %cl,0x0(%eax)
40413b:	00 0a                	add    %cl,(%edx)
40413d:	03 07                	add    (%edi),%eax
40413f:	28 56 00             	sub    %dl,0x0(%esi)
404142:	00 06                	add    %al,(%esi)
404144:	16                   	push   %ss
404145:	fe 01                	incb   (%ecx)
404147:	13 05 11 05 2c 04    	adc    0x42c0511,%eax
40414d:	00 16                	add    %dl,(%esi)
40414f:	0a 00                	or     (%eax),%al
404151:	00 2b                	add    %ch,(%ebx)
404153:	60                   	pusha
404154:	03 6f 3a             	add    0x3a(%edi),%ebp
404157:	00 00                	add    %al,(%eax)
404159:	06                   	push   %es
40415a:	04 6f                	add    $0x6f,%al
40415c:	3a 00                	cmp    (%eax),%al
40415e:	00 06                	add    %al,(%esi)
404160:	18 59 33             	sbb    %bl,0x33(%ecx)
404163:	12 03                	adc    (%ebx),%al
404165:	6f                   	outsl  %ds:(%esi),(%dx)
404166:	3c 00                	cmp    $0x0,%al
404168:	00 06                	add    %al,(%esi)
40416a:	04 6f                	add    $0x6f,%al
40416c:	3c 00                	cmp    $0x0,%al
40416e:	00 06                	add    %al,(%esi)
404170:	18 58 fe             	sbb    %bl,-0x2(%eax)
404173:	01 2b                	add    %ebp,(%ebx)
404175:	01 16                	add    %edx,(%esi)
404177:	13 06                	adc    (%esi),%eax
404179:	11 06                	adc    %eax,(%esi)
40417b:	2c 37                	sub    $0x37,%al
40417d:	00 02                	add    %al,(%edx)
40417f:	02 7b 3b             	add    0x3b(%ebx),%bh
404182:	00 00                	add    %al,(%eax)
404184:	04 6f                	add    $0x6f,%al
404186:	30 00                	xor    %al,(%eax)
404188:	00 06                	add    %al,(%esi)
40418a:	03 6f 3a             	add    0x3a(%edi),%ebp
40418d:	00 00                	add    %al,(%eax)
40418f:	06                   	push   %es
404190:	17                   	pop    %ss
404191:	58                   	pop    %eax
404192:	03 6f 3c             	add    0x3c(%edi),%ebp
404195:	00 00                	add    %al,(%eax)
404197:	06                   	push   %es
404198:	17                   	pop    %ss
404199:	59                   	pop    %ecx
40419a:	28 48 00             	sub    %cl,0x0(%eax)
40419d:	00 0a                	add    %cl,(%edx)
40419f:	03 07                	add    (%edi),%eax
4041a1:	28 56 00             	sub    %dl,0x0(%esi)
4041a4:	00 06                	add    %al,(%esi)
4041a6:	16                   	push   %ss
4041a7:	fe 01                	incb   (%ecx)
4041a9:	13 07                	adc    (%edi),%eax
4041ab:	11 07                	adc    %eax,(%edi)
4041ad:	2c 04                	sub    $0x4,%al
4041af:	00 16                	add    %dl,(%esi)
4041b1:	0a 00                	or     (%eax),%al
4041b3:	00 06                	add    %al,(%esi)
4041b5:	13 08                	adc    (%eax),%ecx
4041b7:	2b 00                	sub    (%eax),%eax
4041b9:	11 08                	adc    %ecx,(%eax)
4041bb:	2a 13                	sub    (%ebx),%dl
4041bd:	30 05 00 75 01 00    	xor    %al,0x17500
4041c3:	00 26                	add    %ah,(%esi)
4041c5:	00 00                	add    %al,(%eax)
4041c7:	11 00                	adc    %eax,(%eax)
4041c9:	17                   	pop    %ss
4041ca:	0a 16                	or     (%esi),%dl
4041cc:	0b 03                	or     (%ebx),%eax
4041ce:	6f                   	outsl  %ds:(%esi),(%dx)
4041cf:	3a 00                	cmp    (%eax),%al
4041d1:	00 06                	add    %al,(%esi)
4041d3:	04 6f                	add    $0x6f,%al
4041d5:	3a 00                	cmp    (%eax),%al
4041d7:	00 06                	add    %al,(%esi)
4041d9:	31 10                	xor    %edx,(%eax)
4041db:	03 6f 3c             	add    0x3c(%edi),%ebp
4041de:	00 00                	add    %al,(%eax)
4041e0:	06                   	push   %es
4041e1:	04 6f                	add    $0x6f,%al
4041e3:	3c 00                	cmp    $0x0,%al
4041e5:	00 06                	add    %al,(%esi)
4041e7:	fe 01                	incb   (%ecx)
4041e9:	2b 01                	sub    (%ecx),%eax
4041eb:	17                   	pop    %ss
4041ec:	0c 08                	or     $0x8,%al
4041ee:	2c 09                	sub    $0x9,%al
4041f0:	00 16                	add    %dl,(%esi)
4041f2:	0a 00                	or     (%eax),%al
4041f4:	38 3c 01             	cmp    %bh,(%ecx,%eax,1)
4041f7:	00 00                	add    %al,(%eax)
4041f9:	03 6f 3a             	add    0x3a(%edi),%ebp
4041fc:	00 00                	add    %al,(%eax)
4041fe:	06                   	push   %es
4041ff:	04 6f                	add    $0x6f,%al
404201:	3a 00                	cmp    (%eax),%al
404203:	00 06                	add    %al,(%esi)
404205:	18 58 30             	sbb    %bl,0x30(%eax)
404208:	25 04 6f 3c 00       	and    $0x3c6f04,%eax
40420d:	00 06                	add    %al,(%esi)
40420f:	18 59 03             	sbb    %bl,0x3(%ecx)
404212:	6f                   	outsl  %ds:(%esi),(%dx)
404213:	3c 00                	cmp    $0x0,%al
404215:	00 06                	add    %al,(%esi)
404217:	31 12                	xor    %edx,(%edx)
404219:	03 6f 3c             	add    0x3c(%edi),%ebp
40421c:	00 00                	add    %al,(%eax)
40421e:	06                   	push   %es
40421f:	04 6f                	add    $0x6f,%al
404221:	3c 00                	cmp    $0x0,%al
404223:	00 06                	add    %al,(%esi)
404225:	18 58 fe             	sbb    %bl,-0x2(%eax)
404228:	02 2b                	add    (%ebx),%ch
40422a:	01 16                	add    %edx,(%esi)
40422c:	2b 01                	sub    (%ecx),%eax
40422e:	17                   	pop    %ss
40422f:	0d 09 2c 09 00       	or     $0x92c09,%eax
404234:	16                   	push   %ss
404235:	0a 00                	or     (%eax),%al
404237:	38 f9                	cmp    %bh,%cl
404239:	00 00                	add    %al,(%eax)
40423b:	00 03                	add    %al,(%ebx)
40423d:	6f                   	outsl  %ds:(%esi),(%dx)
40423e:	3a 00                	cmp    (%eax),%al
404240:	00 06                	add    %al,(%esi)
404242:	04 6f                	add    $0x6f,%al
404244:	3a 00                	cmp    (%eax),%al
404246:	00 06                	add    %al,(%esi)
404248:	18 58 33             	sbb    %bl,0x33(%eax)
40424b:	12 03                	adc    (%ebx),%al
40424d:	6f                   	outsl  %ds:(%esi),(%dx)
40424e:	3c 00                	cmp    $0x0,%al
404250:	00 06                	add    %al,(%esi)
404252:	04 6f                	add    $0x6f,%al
404254:	3c 00                	cmp    $0x0,%al
404256:	00 06                	add    %al,(%esi)
404258:	18 59 fe             	sbb    %bl,-0x2(%ecx)
40425b:	01 2b                	add    %ebp,(%ebx)
40425d:	01 16                	add    %edx,(%esi)
40425f:	13 04 11             	adc    (%ecx,%edx,1),%eax
404262:	04 2c                	add    $0x2c,%al
404264:	3c 00                	cmp    $0x0,%al
404266:	02 02                	add    (%edx),%al
404268:	7b 3b                	jnp    0x4042a5
40426a:	00 00                	add    %al,(%eax)
40426c:	04 6f                	add    $0x6f,%al
40426e:	30 00                	xor    %al,(%eax)
404270:	00 06                	add    %al,(%esi)
404272:	03 6f 3a             	add    0x3a(%edi),%ebp
404275:	00 00                	add    %al,(%eax)
404277:	06                   	push   %es
404278:	17                   	pop    %ss
404279:	59                   	pop    %ecx
40427a:	03 6f 3c             	add    0x3c(%edi),%ebp
40427d:	00 00                	add    %al,(%eax)
40427f:	06                   	push   %es
404280:	17                   	pop    %ss
404281:	58                   	pop    %eax
404282:	28 48 00             	sub    %cl,0x0(%eax)
404285:	00 0a                	add    %cl,(%edx)
404287:	03 07                	add    (%edi),%eax
404289:	28 56 00             	sub    %dl,0x0(%esi)
40428c:	00 06                	add    %al,(%esi)
40428e:	16                   	push   %ss
40428f:	fe 01                	incb   (%ecx)
404291:	13 05 11 05 2c 04    	adc    0x42c0511,%eax
404297:	00 16                	add    %dl,(%esi)
404299:	0a 00                	or     (%eax),%al
40429b:	00 38                	add    %bh,(%eax)
40429d:	94                   	xchg   %eax,%esp
40429e:	00 00                	add    %al,(%eax)
4042a0:	00 03                	add    %al,(%ebx)
4042a2:	6f                   	outsl  %ds:(%esi),(%dx)
4042a3:	3a 00                	cmp    (%eax),%al
4042a5:	00 06                	add    %al,(%esi)
4042a7:	04 6f                	add    $0x6f,%al
4042a9:	3a 00                	cmp    (%eax),%al
4042ab:	00 06                	add    %al,(%esi)
4042ad:	18 58 33             	sbb    %bl,0x33(%eax)
4042b0:	12 03                	adc    (%ebx),%al
4042b2:	6f                   	outsl  %ds:(%esi),(%dx)
4042b3:	3c 00                	cmp    $0x0,%al
4042b5:	00 06                	add    %al,(%esi)
4042b7:	04 6f                	add    $0x6f,%al
4042b9:	3c 00                	cmp    $0x0,%al
4042bb:	00 06                	add    %al,(%esi)
4042bd:	18 58 fe             	sbb    %bl,-0x2(%eax)
4042c0:	01 2b                	add    %ebp,(%ebx)
4042c2:	01 16                	add    %edx,(%esi)
4042c4:	13 06                	adc    (%esi),%eax
4042c6:	11 06                	adc    %eax,(%esi)
4042c8:	2c 39                	sub    $0x39,%al
4042ca:	00 02                	add    %al,(%edx)
4042cc:	02 7b 3b             	add    0x3b(%ebx),%bh
4042cf:	00 00                	add    %al,(%eax)
4042d1:	04 6f                	add    $0x6f,%al
4042d3:	30 00                	xor    %al,(%eax)
4042d5:	00 06                	add    %al,(%esi)
4042d7:	03 6f 3a             	add    0x3a(%edi),%ebp
4042da:	00 00                	add    %al,(%eax)
4042dc:	06                   	push   %es
4042dd:	17                   	pop    %ss
4042de:	59                   	pop    %ecx
4042df:	03 6f 3c             	add    0x3c(%edi),%ebp
4042e2:	00 00                	add    %al,(%eax)
4042e4:	06                   	push   %es
4042e5:	17                   	pop    %ss
4042e6:	59                   	pop    %ecx
4042e7:	28 48 00             	sub    %cl,0x0(%eax)
4042ea:	00 0a                	add    %cl,(%edx)
4042ec:	03 07                	add    (%edi),%eax
4042ee:	28 56 00             	sub    %dl,0x0(%esi)
4042f1:	00 06                	add    %al,(%esi)
4042f3:	16                   	push   %ss
4042f4:	fe 01                	incb   (%ecx)
4042f6:	13 07                	adc    (%edi),%eax
4042f8:	11 07                	adc    %eax,(%edi)
4042fa:	2c 04                	sub    $0x4,%al
4042fc:	00 16                	add    %dl,(%esi)
4042fe:	0a 00                	or     (%eax),%al
404300:	00 2b                	add    %ch,(%ebx)
404302:	32 03                	xor    (%ebx),%al
404304:	6f                   	outsl  %ds:(%esi),(%dx)
404305:	3a 00                	cmp    (%eax),%al
404307:	00 06                	add    %al,(%esi)
404309:	04 6f                	add    $0x6f,%al
40430b:	3a 00                	cmp    (%eax),%al
40430d:	00 06                	add    %al,(%esi)
40430f:	18 58 30             	sbb    %bl,0x30(%eax)
404312:	17                   	pop    %ss
404313:	04 6f                	add    $0x6f,%al
404315:	3c 00                	cmp    $0x0,%al
404317:	00 06                	add    %al,(%esi)
404319:	03 6f 3c             	add    0x3c(%edi),%ebp
40431c:	00 00                	add    %al,(%eax)
40431e:	06                   	push   %es
40431f:	59                   	pop    %ecx
404320:	28 66 00             	sub    %ah,0x0(%esi)
404323:	00 0a                	add    %cl,(%edx)
404325:	18 fe                	sbb    %bh,%dh
404327:	02 2b                	add    (%ebx),%ch
404329:	01 17                	add    %edx,(%edi)
40432b:	13 08                	adc    (%eax),%ecx
40432d:	11 08                	adc    %ecx,(%eax)
40432f:	2c 04                	sub    $0x4,%al
404331:	00 16                	add    %dl,(%esi)
404333:	0a 00                	or     (%eax),%al
404335:	06                   	push   %es
404336:	13 09                	adc    (%ecx),%ecx
404338:	2b 00                	sub    (%eax),%eax
40433a:	11 09                	adc    %ecx,(%ecx)
40433c:	2a 00                	sub    (%eax),%al
40433e:	00 00                	add    %al,(%eax)
404340:	13 30                	adc    (%eax),%esi
404342:	05 00 37 01 00       	add    $0x13700,%eax
404347:	00 27                	add    %ah,(%edi)
404349:	00 00                	add    %al,(%eax)
40434b:	11 00                	adc    %eax,(%eax)
40434d:	16                   	push   %ss
40434e:	0a 16                	or     (%esi),%dl
404350:	0b 0e                	or     (%esi),%ecx
404352:	05 16 52 0e 04       	add    $0x40e5216,%eax
404357:	16                   	push   %ss
404358:	52                   	push   %edx
404359:	02 04 05 12 02 28 62 	add    0x62280212(,%eax,1),%al
404360:	00 00                	add    %al,(%eax)
404362:	06                   	push   %es
404363:	13 04 11             	adc    (%ecx,%edx,1),%eax
404366:	04 2c                	add    $0x2c,%al
404368:	10 00                	adc    %al,(%eax)
40436a:	0e                   	push   %cs
40436b:	04 17                	add    $0x17,%al
40436d:	52                   	push   %edx
40436e:	04 08                	add    $0x8,%al
404370:	6f                   	outsl  %ds:(%esi),(%dx)
404371:	39 00                	cmp    %eax,(%eax)
404373:	00 06                	add    %al,(%esi)
404375:	00 00                	add    %al,(%eax)
404377:	2b 1a                	sub    (%edx),%ebx
404379:	00 04 02             	add    %al,(%edx,%eax,1)
40437c:	7b 3b                	jnp    0x4043b9
40437e:	00 00                	add    %al,(%eax)
404380:	04 03                	add    $0x3,%al
404382:	6f                   	outsl  %ds:(%esi),(%dx)
404383:	32 00                	xor    (%eax),%al
404385:	00 06                	add    %al,(%esi)
404387:	6f                   	outsl  %ds:(%esi),(%dx)
404388:	38 00                	cmp    %al,(%eax)
40438a:	00 06                	add    %al,(%esi)
40438c:	6f                   	outsl  %ds:(%esi),(%dx)
40438d:	39 00                	cmp    %eax,(%eax)
40438f:	00 06                	add    %al,(%esi)
404391:	00 00                	add    %al,(%eax)
404393:	03 6f 3a             	add    0x3a(%edi),%ebp
404396:	00 00                	add    %al,(%eax)
404398:	06                   	push   %es
404399:	04 6f                	add    $0x6f,%al
40439b:	3a 00                	cmp    (%eax),%al
40439d:	00 06                	add    %al,(%esi)
40439f:	59                   	pop    %ecx
4043a0:	28 66 00             	sub    %ah,0x0(%esi)
4043a3:	00 0a                	add    %cl,(%edx)
4043a5:	18 fe                	sbb    %bh,%dh
4043a7:	01 13                	add    %edx,(%ebx)