4031f3:	11 0e                	adc    %ecx,(%esi)
4031f5:	2c 07                	sub    $0x7,%al
4031f7:	02 19                	add    (%ecx),%bl
4031f9:	7d 09                	jge    0x403204
4031fb:	00 00                	add    %al,(%eax)
4031fd:	04 02                	add    $0x2,%al
4031ff:	7b 2c                	jnp    0x40322d
403201:	00 00                	add    %al,(%eax)
403203:	04 02                	add    $0x2,%al
403205:	7c 0b                	jl     0x403212
403207:	00 00                	add    %al,(%eax)
403209:	04 28                	add    $0x28,%al
40320b:	1c 00                	sbb    $0x0,%al
40320d:	00 0a                	add    %cl,(%edx)
40320f:	6f                   	outsl  %ds:(%esi),(%dx)
403210:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
403215:	02 7b 32             	add    0x32(%ebx),%bh
403218:	00 00                	add    %al,(%eax)
40321a:	04 17                	add    $0x17,%al
40321c:	6f                   	outsl  %ds:(%esi),(%dx)
40321d:	18 00                	sbb    %al,(%eax)
40321f:	00 0a                	add    %cl,(%edx)
403221:	00 02                	add    %al,(%edx)
403223:	7b 06                	jnp    0x40322b
403225:	00 00                	add    %al,(%eax)
403227:	04 16                	add    $0x16,%al
403229:	fe 01                	incb   (%ecx)
40322b:	13 0f                	adc    (%edi),%ecx
40322d:	11 0f                	adc    %ecx,(%edi)
40322f:	39 b6 00 00 00 02    	cmp    %esi,0x2000000(%esi)
403235:	7b 34                	jnp    0x40326b
403237:	00 00                	add    %al,(%eax)
403239:	04 13                	add    $0x13,%al
40323b:	0c 11                	or     $0x11,%al
40323d:	0c 1f                	or     $0x1f,%al
40323f:	0c 8d                	or     $0x8d,%al
403241:	3f                   	aas
403242:	00 00                	add    %al,(%eax)
403244:	01 25 16 11 0c 6f    	add    %esp,0x6f0c1116
40324a:	19 00                	sbb    %eax,(%eax)
40324c:	00 0a                	add    %cl,(%edx)
40324e:	a2 25 17 72 bc       	mov    %al,0xbc721725
403253:	03 00                	add    (%eax),%eax
403255:	70 a2                	jo     0x4031f9
403257:	25 18 02 7c 0b       	and    $0xb7c0218,%eax
40325c:	00 00                	add    %al,(%eax)
40325e:	04 28                	add    $0x28,%al
403260:	1c 00                	sbb    $0x0,%al
403262:	00 0a                	add    %cl,(%edx)
403264:	a2 25 19 72 cc       	mov    %al,0xcc721925
403269:	03 00                	add    (%eax),%eax
40326b:	70 a2                	jo     0x40320f
40326d:	25 1a 02 7c 0c       	and    $0xc7c021a,%eax
403272:	00 00                	add    %al,(%eax)
403274:	04 28                	add    $0x28,%al
403276:	1c 00                	sbb    $0x0,%al
403278:	00 0a                	add    %cl,(%edx)
40327a:	a2 25 1b 72 52       	mov    %al,0x52721b25
40327f:	03 00                	add    (%eax),%eax
403281:	70 a2                	jo     0x403225
403283:	25 1c 02 7b 13       	and    $0x137b021c,%eax
403288:	00 00                	add    %al,(%eax)
40328a:	04 16                	add    $0x16,%al
40328c:	8f 41 00             	pop    0x0(%ecx)
40328f:	00 01                	add    %al,(%ecx)
403291:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403294:	00 0a                	add    %cl,(%edx)
403296:	a2 25 1d 72 6e       	mov    %al,0x6e721d25
40329b:	03 00                	add    (%eax),%eax
40329d:	70 a2                	jo     0x403241
40329f:	25 1e 02 7b 13       	and    $0x137b021e,%eax
4032a4:	00 00                	add    %al,(%eax)
4032a6:	04 17                	add    $0x17,%al
4032a8:	8f 41 00             	pop    0x0(%ecx)
4032ab:	00 01                	add    %al,(%ecx)
4032ad:	28 1c 00             	sub    %bl,(%eax,%eax,1)
4032b0:	00 0a                	add    %cl,(%edx)
4032b2:	a2 25 1f 09 72       	mov    %al,0x72091f25
4032b7:	6e                   	outsb  %ds:(%esi),(%dx)
4032b8:	03 00                	add    (%eax),%eax
4032ba:	70 a2                	jo     0x40325e
4032bc:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
4032c1:	13 00                	adc    (%eax),%eax
4032c3:	00 04 18             	add    %al,(%eax,%ebx,1)
4032c6:	8f 41 00             	pop    0x0(%ecx)
4032c9:	00 01                	add    %al,(%ecx)
4032cb:	28 1c 00             	sub    %bl,(%eax,%eax,1)
4032ce:	00 0a                	add    %cl,(%edx)
4032d0:	a2 25 1f 0b 72       	mov    %al,0x720b1f25
4032d5:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4032d6:	02 00                	add    (%eax),%al
4032d8:	70 a2                	jo     0x40327c
4032da:	28 2f                	sub    %ch,(%edi)
4032dc:	00 00                	add    %al,(%eax)
4032de:	0a 6f 1d             	or     0x1d(%edi),%ch
4032e1:	00 00                	add    %al,(%eax)
4032e3:	0a 00                	or     (%eax),%al
4032e5:	38 c9                	cmp    %cl,%cl
4032e7:	00 00                	add    %al,(%eax)
4032e9:	00 02                	add    %al,(%edx)
4032eb:	7b 34                	jnp    0x403321
4032ed:	00 00                	add    %al,(%eax)
4032ef:	04 13                	add    $0x13,%al
4032f1:	0c 11                	or     $0x11,%al
4032f3:	0c 1f                	or     $0x1f,%al
4032f5:	0e                   	push   %cs
4032f6:	8d 3f                	lea    (%edi),%edi
4032f8:	00 00                	add    %al,(%eax)
4032fa:	01 25 16 11 0c 6f    	add    %esp,0x6f0c1116
403300:	19 00                	sbb    %eax,(%eax)
403302:	00 0a                	add    %cl,(%edx)
403304:	a2 25 17 72 bc       	mov    %al,0xbc721725
403309:	03 00                	add    (%eax),%eax
40330b:	70 a2                	jo     0x4032af
40330d:	25 18 02 7c 0b       	and    $0xb7c0218,%eax
403312:	00 00                	add    %al,(%eax)
403314:	04 28                	add    $0x28,%al
403316:	1c 00                	sbb    $0x0,%al
403318:	00 0a                	add    %cl,(%edx)
40331a:	a2 25 19 72 cc       	mov    %al,0xcc721925
40331f:	03 00                	add    (%eax),%eax
403321:	70 a2                	jo     0x4032c5
403323:	25 1a 02 7c 0c       	and    $0xc7c021a,%eax
403328:	00 00                	add    %al,(%eax)
40332a:	04 28                	add    $0x28,%al
40332c:	1c 00                	sbb    $0x0,%al
40332e:	00 0a                	add    %cl,(%edx)
403330:	a2 25 1b 72 52       	mov    %al,0x52721b25
403335:	03 00                	add    (%eax),%eax
403337:	70 a2                	jo     0x4032db
403339:	25 1c 02 7b 13       	and    $0x137b021c,%eax
40333e:	00 00                	add    %al,(%eax)
403340:	04 16                	add    $0x16,%al
403342:	8f 41 00             	pop    0x0(%ecx)
403345:	00 01                	add    %al,(%ecx)
403347:	28 1c 00             	sub    %bl,(%eax,%eax,1)
40334a:	00 0a                	add    %cl,(%edx)
40334c:	a2 25 1d 72 6e       	mov    %al,0x6e721d25
403351:	03 00                	add    (%eax),%eax
403353:	70 a2                	jo     0x4032f7
403355:	25 1e 02 7b 13       	and    $0x137b021e,%eax
40335a:	00 00                	add    %al,(%eax)
40335c:	04 17                	add    $0x17,%al
40335e:	8f 41 00             	pop    0x0(%ecx)
403361:	00 01                	add    %al,(%ecx)
403363:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403366:	00 0a                	add    %cl,(%edx)
403368:	a2 25 1f 09 72       	mov    %al,0x72091f25
40336d:	6e                   	outsb  %ds:(%esi),(%dx)
40336e:	03 00                	add    (%eax),%eax
403370:	70 a2                	jo     0x403314
403372:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
403377:	13 00                	adc    (%eax),%eax
403379:	00 04 18             	add    %al,(%eax,%ebx,1)
40337c:	8f 41 00             	pop    0x0(%ecx)
40337f:	00 01                	add    %al,(%ecx)
403381:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403384:	00 0a                	add    %cl,(%edx)
403386:	a2 25 1f 0b 72       	mov    %al,0x720b1f25
40338b:	72 03                	jb     0x403390
40338d:	00 70 a2             	add    %dh,-0x5e(%eax)
403390:	25 1f 0c 02 7c       	and    $0x7c020c1f,%eax
403395:	06                   	push   %es
403396:	00 00                	add    %al,(%eax)
403398:	04 28                	add    $0x28,%al
40339a:	1c 00                	sbb    $0x0,%al
40339c:	00 0a                	add    %cl,(%edx)
40339e:	a2 25 1f 0d 72       	mov    %al,0x720d1f25
4033a3:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4033a4:	02 00                	add    (%eax),%al
4033a6:	70 a2                	jo     0x40334a
4033a8:	28 2f                	sub    %ch,(%edi)
4033aa:	00 00                	add    %al,(%eax)
4033ac:	0a 6f 1d             	or     0x1d(%edi),%ch
4033af:	00 00                	add    %al,(%eax)
4033b1:	0a 00                	or     (%eax),%al
4033b3:	02 02                	add    (%edx),%al
4033b5:	7b 08                	jnp    0x4033bf
4033b7:	00 00                	add    %al,(%eax)
4033b9:	04 02                	add    $0x2,%al
4033bb:	7b 06                	jnp    0x4033c3
4033bd:	00 00                	add    %al,(%eax)
4033bf:	04 58                	add    $0x58,%al
4033c1:	7d 08                	jge    0x4033cb
4033c3:	00 00                	add    %al,(%eax)
4033c5:	04 00                	add    $0x0,%al
4033c7:	02 16                	add    (%esi),%dl
4033c9:	7d 06                	jge    0x4033d1
4033cb:	00 00                	add    %al,(%eax)
4033cd:	04 02                	add    $0x2,%al
4033cf:	7b 27                	jnp    0x4033f8
4033d1:	00 00                	add    %al,(%eax)
4033d3:	04 02                	add    $0x2,%al
4033d5:	7c 07                	jl     0x4033de
4033d7:	00 00                	add    %al,(%eax)
4033d9:	04 28                	add    $0x28,%al
4033db:	1c 00                	sbb    $0x0,%al
4033dd:	00 0a                	add    %cl,(%edx)
4033df:	6f                   	outsl  %ds:(%esi),(%dx)
4033e0:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4033e5:	02 02                	add    (%edx),%al
4033e7:	7b 0c                	jnp    0x4033f5
4033e9:	00 00                	add    %al,(%eax)
4033eb:	04 17                	add    $0x17,%al
4033ed:	58                   	pop    %eax
4033ee:	7d 0c                	jge    0x4033fc
4033f0:	00 00                	add    %al,(%eax)
4033f2:	04 02                	add    $0x2,%al
4033f4:	28 0e                	sub    %cl,(%esi)
4033f6:	00 00                	add    %al,(%eax)
4033f8:	06                   	push   %es
4033f9:	00 00                	add    %al,(%eax)
4033fb:	00 2b                	add    %ch,(%ebx)
4033fd:	20 00                	and    %al,(%eax)
4033ff:	02 7b 23             	add    0x23(%ebx),%bh
403402:	00 00                	add    %al,(%eax)
403404:	04 16                	add    $0x16,%al
403406:	6f                   	outsl  %ds:(%esi),(%dx)
403407:	18 00                	sbb    %al,(%eax)
403409:	00 0a                	add    %cl,(%edx)
40340b:	00 02                	add    %al,(%edx)
40340d:	7b 2f                	jnp    0x40343e
40340f:	00 00                	add    %al,(%eax)
403411:	04 72                	add    $0x72,%al
403413:	e2 03                	loop   0x403418
403415:	00 70 6f             	add    %dh,0x6f(%eax)
403418:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40341d:	00 2a                	add    %ch,(%edx)
40341f:	00 13                	add    %dl,(%ebx)
403421:	30 05 00 57 02 00    	xor    %al,0x25700
403427:	00 06                	add    %al,(%esi)
403429:	00 00                	add    %al,(%eax)
40342b:	11 00                	adc    %eax,(%eax)
40342d:	02 7b 0b             	add    0xb(%ebx),%bh
403430:	00 00                	add    %al,(%eax)
403432:	04 1b                	add    $0x1b,%al
403434:	fe 02                	incb   (%edx)
403436:	16                   	push   %ss
403437:	fe 01                	incb   (%ecx)
403439:	0a 06                	or     (%esi),%al
40343b:	39 26                	cmp    %esp,(%esi)
40343d:	01 00                	add    %eax,(%eax)
40343f:	00 00                	add    %al,(%eax)
403441:	02 28                	add    (%eax),%ch
403443:	0d 00 00 06 00       	or     $0x60000,%eax
403448:	02 16                	add    (%esi),%dl
40344a:	7d 06                	jge    0x403452
40344c:	00 00                	add    %al,(%eax)
40344e:	04 02                	add    $0x2,%al
403450:	02 02                	add    (%edx),%al
403452:	7b 13                	jnp    0x403467
403454:	00 00                	add    %al,(%eax)
403456:	04 02                	add    $0x2,%al
403458:	7b 0b                	jnp    0x403465
40345a:	00 00                	add    %al,(%eax)
40345c:	04 28                	add    $0x28,%al
40345e:	06                   	push   %es
40345f:	00 00                	add    %al,(%eax)
403461:	06                   	push   %es
403462:	7d 05                	jge    0x403469
403464:	00 00                	add    %al,(%eax)
403466:	04 02                	add    $0x2,%al
403468:	7b 34                	jnp    0x40349e
40346a:	00 00                	add    %al,(%eax)
40346c:	04 25                	add    $0x25,%al
40346e:	6f                   	outsl  %ds:(%esi),(%dx)
40346f:	19 00                	sbb    %eax,(%eax)
403471:	00 0a                	add    %cl,(%edx)
403473:	72 8d                	jb     0x403402
403475:	04 00                	add    $0x0,%al
403477:	70 02                	jo     0x40347b
403479:	7c 05                	jl     0x403480
40347b:	00 00                	add    %al,(%eax)
40347d:	04 28                	add    $0x28,%al
40347f:	1c 00                	sbb    $0x0,%al
403481:	00 0a                	add    %cl,(%edx)
403483:	72 a6                	jb     0x40342b
403485:	02 00                	add    (%eax),%al
403487:	70 28                	jo     0x4034b1
403489:	2b 00                	sub    (%eax),%eax
40348b:	00 0a                	add    %cl,(%edx)
40348d:	6f                   	outsl  %ds:(%esi),(%dx)
40348e:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
403493:	02 02                	add    (%edx),%al
403495:	7b 08                	jnp    0x40349f
403497:	00 00                	add    %al,(%eax)
403499:	04 02                	add    $0x2,%al
40349b:	7b 05                	jnp    0x4034a2
40349d:	00 00                	add    %al,(%eax)
40349f:	04 58                	add    $0x58,%al
4034a1:	7d 08                	jge    0x4034ab
4034a3:	00 00                	add    %al,(%eax)
4034a5:	04 02                	add    $0x2,%al
4034a7:	7b 28                	jnp    0x4034d1
4034a9:	00 00                	add    %al,(%eax)
4034ab:	04 02                	add    $0x2,%al
4034ad:	7c 08                	jl     0x4034b7
4034af:	00 00                	add    %al,(%eax)
4034b1:	04 28                	add    $0x28,%al
4034b3:	1c 00                	sbb    $0x0,%al
4034b5:	00 0a                	add    %cl,(%edx)
4034b7:	6f                   	outsl  %ds:(%esi),(%dx)
4034b8:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4034bd:	02 02                	add    (%edx),%al
4034bf:	7b 0b                	jnp    0x4034cc
4034c1:	00 00                	add    %al,(%eax)
4034c3:	04 17                	add    $0x17,%al
4034c5:	58                   	pop    %eax
4034c6:	7d 0b                	jge    0x4034d3
4034c8:	00 00                	add    %al,(%eax)
4034ca:	04 02                	add    $0x2,%al
4034cc:	7b 23                	jnp    0x4034f1
4034ce:	00 00                	add    %al,(%eax)
4034d0:	04 17                	add    $0x17,%al
4034d2:	6f                   	outsl  %ds:(%esi),(%dx)
4034d3:	18 00                	sbb    %al,(%eax)
4034d5:	00 0a                	add    %cl,(%edx)
4034d7:	00 02                	add    %al,(%edx)
4034d9:	7b 23                	jnp    0x4034fe
4034db:	00 00                	add    %al,(%eax)
4034dd:	04 72                	add    $0x72,%al
4034df:	ac                   	lods   %ds:(%esi),%al
4034e0:	02 00                	add    (%eax),%al
4034e2:	70 6f                	jo     0x403553
4034e4:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4034e9:	02 7b 2f             	add    0x2f(%ebx),%bh
4034ec:	00 00                	add    %al,(%eax)
4034ee:	04 72                	add    $0x72,%al
4034f0:	01 00                	add    %eax,(%eax)
4034f2:	00 70 6f             	add    %dh,0x6f(%eax)
4034f5:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4034fa:	02 16                	add    (%esi),%dl
4034fc:	7d 05                	jge    0x403503
4034fe:	00 00                	add    %al,(%eax)
403500:	04 02                	add    $0x2,%al
403502:	7b 2b                	jnp    0x40352f
403504:	00 00                	add    %al,(%eax)
403506:	04 02                	add    $0x2,%al
403508:	7c 0b                	jl     0x403515
40350a:	00 00                	add    %al,(%eax)
40350c:	04 28                	add    $0x28,%al
40350e:	1c 00                	sbb    $0x0,%al
403510:	00 0a                	add    %cl,(%edx)
403512:	6f                   	outsl  %ds:(%esi),(%dx)
403513:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
403518:	02 17                	add    (%edi),%dl
40351a:	7d 0c                	jge    0x403528
40351c:	00 00                	add    %al,(%eax)
40351e:	04 02                	add    $0x2,%al
403520:	7b 30                	jnp    0x403552