404223:	72 80                	jb     0x4041a5
404225:	10 00                	adc    %al,(%eax)
404227:	70 28                	jo     0x404251
404229:	aa                   	stos   %al,%es:(%edi)
40422a:	00 00                	add    %al,(%eax)
40422c:	0a 75 50             	or     0x50(%ebp),%dh
40422f:	00 00                	add    %al,(%eax)
404231:	01 72 d4             	add    %esi,-0x2c(%edx)
404234:	10 00                	adc    %al,(%eax)
404236:	70 16                	jo     0x40424e
404238:	16                   	push   %ss
404239:	16                   	push   %ss
40423a:	20 00                	and    %al,(%eax)
40423c:	00 20                	add    %ah,(%eax)
40423e:	00 28                	add    %ch,(%eax)
404240:	ab                   	stos   %eax,%es:(%edi)
404241:	00 00                	add    %al,(%eax)
404243:	0a 26                	or     (%esi),%ah
404245:	38 91 00 00 00 7e    	cmp    %dl,0x7e000000(%ecx)
40424b:	27                   	daa
40424c:	00 00                	add    %al,(%eax)
40424e:	04 72                	add    $0x72,%al
404250:	e0 10                	loopne 0x404262
404252:	00 70 7e             	add    %dh,0x7e(%eax)
404255:	27                   	daa
404256:	00 00                	add    %al,(%eax)
404258:	04 72                	add    $0x72,%al
40425a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40425b:	07                   	pop    %es
40425c:	00 70 28             	add    %dh,0x28(%eax)
40425f:	0b 00                	or     (%eax),%eax
404261:	00 06                	add    %al,(%esi)
404263:	13 08                	adc    (%eax),%ecx
404265:	12 08                	adc    (%eax),%cl
404267:	28 99 00 00 0a 28    	sub    %bl,0x280a0000(%ecx)
40426d:	2d 00 00 0a 28       	sub    $0x280a0000,%eax
404272:	0a 00                	or     (%eax),%al
404274:	00 06                	add    %al,(%esi)
404276:	0a 06                	or     (%esi),%al
404278:	28 16                	sub    %dl,(%esi)
40427a:	00 00                	add    %al,(%eax)
40427c:	0a 2c 39             	or     (%ecx,%edi,1),%ch
40427f:	06                   	push   %es
404280:	28 ac 00 00 0a 25 6f 	sub    %ch,0x6f250a00(%eax,%eax,1)
404287:	ad                   	lods   %ds:(%esi),%eax
404288:	00 00                	add    %al,(%eax)
40428a:	0a 26                	or     (%esi),%ah
40428c:	25 6f ae 00 00       	and    $0xae6f,%eax
404291:	0a 28                	or     (%eax),%ch
404293:	45                   	inc    %ebp
404294:	00 00                	add    %al,(%eax)
404296:	06                   	push   %es
404297:	26 6f                	outsl  %es:(%esi),(%dx)
404299:	af                   	scas   %es:(%edi),%eax
40429a:	00 00                	add    %al,(%eax)
40429c:	0a 02                	or     (%edx),%al
40429e:	7b 2e                	jnp    0x4042ce
4042a0:	00 00                	add    %al,(%eax)
4042a2:	04 16                	add    $0x16,%al
4042a4:	16                   	push   %ss
4042a5:	16                   	push   %ss
4042a6:	16                   	push   %ss
4042a7:	02 7b 30             	add    0x30(%ebx),%bh
4042aa:	00 00                	add    %al,(%eax)
4042ac:	04 28                	add    $0x28,%al
4042ae:	44                   	inc    %esp
4042af:	00 00                	add    %al,(%eax)
4042b1:	06                   	push   %es
4042b2:	26 de 26             	fisubs %es:(%esi)
4042b5:	26 de 23             	fisubs %es:(%ebx)
4042b8:	02 72 fa             	add    -0x6(%edx),%dh
4042bb:	10 00                	adc    %al,(%eax)
4042bd:	70 28                	jo     0x4042e7
4042bf:	aa                   	stos   %al,%es:(%edi)
4042c0:	00 00                	add    %al,(%eax)
4042c2:	0a 75 50             	or     0x50(%ebp),%dh
4042c5:	00 00                	add    %al,(%eax)
4042c7:	01 72 d4             	add    %esi,-0x2c(%edx)
4042ca:	10 00                	adc    %al,(%eax)
4042cc:	70 16                	jo     0x4042e4
4042ce:	16                   	push   %ss
4042cf:	16                   	push   %ss
4042d0:	20 00                	and    %al,(%eax)
4042d2:	00 20                	add    %ah,(%eax)
4042d4:	00 28                	add    %ch,(%eax)
4042d6:	ab                   	stos   %eax,%es:(%edi)
4042d7:	00 00                	add    %al,(%eax)
4042d9:	0a 26                	or     (%esi),%ah
4042db:	20 f4                	and    %dh,%ah
4042dd:	01 00                	add    %eax,(%eax)
4042df:	00 28                	add    %ch,(%eax)
4042e1:	7b 00                	jnp    0x4042e3
4042e3:	00 0a                	add    %cl,(%edx)
4042e5:	02 28                	add    (%eax),%ch
4042e7:	43                   	inc    %ebx
4042e8:	00 00                	add    %al,(%eax)
4042ea:	06                   	push   %es
4042eb:	7d 29                	jge    0x404316
4042ed:	00 00                	add    %al,(%eax)
4042ef:	04 2a                	add    $0x2a,%al
4042f1:	00 00                	add    %al,(%eax)
4042f3:	00 01                	add    %al,(%ecx)
4042f5:	10 00                	adc    %al,(%eax)
4042f7:	00 00                	add    %al,(%eax)
4042f9:	00 8b 01 36 c1 01    	add    %cl,0x1c13601(%ebx)
4042ff:	03 11                	add    (%ecx),%edx
404301:	00 00                	add    %al,(%eax)
404303:	01 1b                	add    %ebx,(%ebx)
404305:	30 04 00             	xor    %al,(%eax,%eax,1)
404308:	0a 04 00             	or     (%eax,%eax,1),%al
40430b:	00 14 00             	add    %dl,(%eax,%eax,1)
40430e:	00 11                	add    %dl,(%ecx)
404310:	7e 27                	jle    0x404339
404312:	00 00                	add    %al,(%eax)
404314:	04 72                	add    $0x72,%al
404316:	8c 07                	mov    %es,(%edi)
404318:	00 70 28             	add    %dh,0x28(%eax)
40431b:	0b 00                	or     (%eax),%eax
40431d:	00 06                	add    %al,(%esi)
40431f:	0b 07                	or     (%edi),%eax
404321:	17                   	pop    %ss
404322:	2e 06                	cs push %es
404324:	07                   	pop    %es
404325:	18 2e                	sbb    %ch,(%esi)
404327:	15 2b 26 02 7b       	adc    $0x7b02262b,%eax
40432c:	38 00                	cmp    %al,(%eax)
40432e:	00 04 17             	add    %al,(%edi,%edx,1)
404331:	73 b0                	jae    0x4042e3
404333:	00 00                	add    %al,(%eax)
404335:	0a 6f b1             	or     -0x4f(%edi),%ch
404338:	00 00                	add    %al,(%eax)
40433a:	0a 2b                	or     (%ebx),%ch
40433c:	24 02                	and    $0x2,%al
40433e:	7b 39                	jnp    0x404379
404340:	00 00                	add    %al,(%eax)
404342:	04 17                	add    $0x17,%al
404344:	73 b0                	jae    0x4042f6
404346:	00 00                	add    %al,(%eax)
404348:	0a 6f b1             	or     -0x4f(%edi),%ch
40434b:	00 00                	add    %al,(%eax)
40434d:	0a 2b                	or     (%ebx),%ch
40434f:	11 02                	adc    %eax,(%edx)
404351:	7b 39                	jnp    0x40438c
404353:	00 00                	add    %al,(%eax)
404355:	04 17                	add    $0x17,%al
404357:	73 b0                	jae    0x404309
404359:	00 00                	add    %al,(%eax)
40435b:	0a 6f b1             	or     -0x4f(%edi),%ch
40435e:	00 00                	add    %al,(%eax)
404360:	0a 7e 27             	or     0x27(%esi),%bh
404363:	00 00                	add    %al,(%eax)
404365:	04 72                	add    $0x72,%al
404367:	88 06                	mov    %al,(%esi)
404369:	00 70 28             	add    %dh,0x28(%eax)
40436c:	0a 00                	or     (%eax),%al
40436e:	00 06                	add    %al,(%esi)
404370:	0a 06                	or     (%esi),%al
404372:	72 01                	jb     0x404375
404374:	00 00                	add    %al,(%eax)
404376:	70 28                	jo     0x4043a0
404378:	5e                   	pop    %esi
404379:	00 00                	add    %al,(%eax)
40437b:	0a 39                	or     (%ecx),%bh
40437d:	1c 01                	sbb    $0x1,%al
40437f:	00 00                	add    %al,(%eax)
404381:	02 7b 56             	add    0x56(%ebx),%bh
404384:	00 00                	add    %al,(%eax)
404386:	04 17                	add    $0x17,%al
404388:	73 b0                	jae    0x40433a
40438a:	00 00                	add    %al,(%eax)
40438c:	0a 6f b1             	or     -0x4f(%edi),%ch
40438f:	00 00                	add    %al,(%eax)
404391:	0a 1f                	or     (%edi),%bl
404393:	25 28 71 00 00       	and    $0x7128,%eax
404398:	0a 28                	or     (%eax),%ch
40439a:	72 00                	jb     0x40439c
40439c:	00 0a                	add    %cl,(%edx)
40439e:	72 52                	jb     0x4043f2
4043a0:	11 00                	adc    %eax,(%eax)
4043a2:	70 28                	jo     0x4043cc
4043a4:	2d 00 00 0a 0c       	sub    $0xc0a0000,%eax
4043a9:	08 28                	or     %ch,(%eax)
4043ab:	16                   	push   %ss
4043ac:	00 00                	add    %al,(%eax)
4043ae:	0a 2c 0e             	or     (%esi,%ecx,1),%ch
4043b1:	02 7b 54             	add    0x54(%ebx),%bh
4043b4:	00 00                	add    %al,(%eax)
4043b6:	04 08                	add    $0x8,%al
4043b8:	6f                   	outsl  %ds:(%esi),(%dx)
4043b9:	b2 00                	mov    $0x0,%dl
4043bb:	00 0a                	add    %cl,(%edx)
4043bd:	2b 10                	sub    (%eax),%edx
4043bf:	02 7b 54             	add    0x54(%ebx),%bh
4043c2:	00 00                	add    %al,(%eax)
4043c4:	04 72                	add    $0x72,%al
4043c6:	01 00                	add    %eax,(%eax)
4043c8:	00 70 6f             	add    %dh,0x6f(%eax)
4043cb:	b2 00                	mov    $0x0,%dl
4043cd:	00 0a                	add    %cl,(%edx)
4043cf:	02 7b 3c             	add    0x3c(%ebx),%bh
4043d2:	00 00                	add    %al,(%eax)
4043d4:	04 17                	add    $0x17,%al
4043d6:	73 b0                	jae    0x404388
4043d8:	00 00                	add    %al,(%eax)
4043da:	0a 6f b1             	or     -0x4f(%edi),%ch
4043dd:	00 00                	add    %al,(%eax)
4043df:	0a 02                	or     (%edx),%al
4043e1:	7b 3d                	jnp    0x404420
4043e3:	00 00                	add    %al,(%eax)
4043e5:	04 17                	add    $0x17,%al
4043e7:	73 b0                	jae    0x404399
4043e9:	00 00                	add    %al,(%eax)
4043eb:	0a 6f b1             	or     -0x4f(%edi),%ch
4043ee:	00 00                	add    %al,(%eax)
4043f0:	0a 02                	or     (%edx),%al
4043f2:	7b 3e                	jnp    0x404432
4043f4:	00 00                	add    %al,(%eax)
4043f6:	04 17                	add    $0x17,%al
4043f8:	73 b0                	jae    0x4043aa
4043fa:	00 00                	add    %al,(%eax)
4043fc:	0a 6f b1             	or     -0x4f(%edi),%ch
4043ff:	00 00                	add    %al,(%eax)
404401:	0a 02                	or     (%edx),%al
404403:	7b 3f                	jnp    0x404444
404405:	00 00                	add    %al,(%eax)
404407:	04 17                	add    $0x17,%al
404409:	73 b0                	jae    0x4043bb
40440b:	00 00                	add    %al,(%eax)
40440d:	0a 6f b1             	or     -0x4f(%edi),%ch
404410:	00 00                	add    %al,(%eax)
404412:	0a 02                	or     (%edx),%al
404414:	7b 40                	jnp    0x404456
404416:	00 00                	add    %al,(%eax)
404418:	04 17                	add    $0x17,%al
40441a:	73 b0                	jae    0x4043cc
40441c:	00 00                	add    %al,(%eax)
40441e:	0a 6f b1             	or     -0x4f(%edi),%ch
404421:	00 00                	add    %al,(%eax)
404423:	0a 02                	or     (%edx),%al
404425:	7b 48                	jnp    0x40446f
404427:	00 00                	add    %al,(%eax)
404429:	04 17                	add    $0x17,%al
40442b:	73 b0                	jae    0x4043dd
40442d:	00 00                	add    %al,(%eax)
40442f:	0a 6f b1             	or     -0x4f(%edi),%ch
404432:	00 00                	add    %al,(%eax)
404434:	0a 02                	or     (%edx),%al
404436:	7b 49                	jnp    0x404481
404438:	00 00                	add    %al,(%eax)
40443a:	04 17                	add    $0x17,%al
40443c:	73 b0                	jae    0x4043ee
40443e:	00 00                	add    %al,(%eax)
404440:	0a 6f b1             	or     -0x4f(%edi),%ch
404443:	00 00                	add    %al,(%eax)
404445:	0a 02                	or     (%edx),%al
404447:	7b 4a                	jnp    0x404493
404449:	00 00                	add    %al,(%eax)
40444b:	04 17                	add    $0x17,%al
40444d:	73 b0                	jae    0x4043ff
40444f:	00 00                	add    %al,(%eax)
404451:	0a 6f b1             	or     -0x4f(%edi),%ch
404454:	00 00                	add    %al,(%eax)
404456:	0a 02                	or     (%edx),%al
404458:	7b 4b                	jnp    0x4044a5
40445a:	00 00                	add    %al,(%eax)
40445c:	04 17                	add    $0x17,%al
40445e:	73 b0                	jae    0x404410
404460:	00 00                	add    %al,(%eax)
404462:	0a 6f b1             	or     -0x4f(%edi),%ch
404465:	00 00                	add    %al,(%eax)
404467:	0a 02                	or     (%edx),%al
404469:	7b 4c                	jnp    0x4044b7
40446b:	00 00                	add    %al,(%eax)
40446d:	04 17                	add    $0x17,%al
40446f:	73 b0                	jae    0x404421
404471:	00 00                	add    %al,(%eax)
404473:	0a 6f b1             	or     -0x4f(%edi),%ch
404476:	00 00                	add    %al,(%eax)
404478:	0a 02                	or     (%edx),%al
40447a:	14 14                	adc    $0x14,%al
40447c:	28 5a 00             	sub    %bl,0x0(%edx)
40447f:	00 06                	add    %al,(%esi)
404481:	7e 27                	jle    0x4044aa
404483:	00 00                	add    %al,(%eax)
404485:	04 72                	add    $0x72,%al
404487:	3f                   	aas
404488:	01 00                	add    %eax,(%eax)
40448a:	70 16                	jo     0x4044a2
40448c:	8c 5a 00             	mov    %ds,0x0(%edx)
40448f:	00 01                	add    %al,(%ecx)
404491:	1a 28                	sbb    (%eax),%ch
404493:	10 00                	adc    %al,(%eax)
404495:	00 06                	add    %al,(%esi)
404497:	26 38 00             	cmp    %al,%es:(%eax)
40449a:	01 00                	add    %eax,(%eax)
40449c:	00 00                	add    %al,(%eax)
40449e:	73 6e                	jae    0x40450e
4044a0:	00 00                	add    %al,(%eax)
4044a2:	0a 06                	or     (%esi),%al
4044a4:	6f                   	outsl  %ds:(%esi),(%dx)
4044a5:	06                   	push   %es
4044a6:	00 00                	add    %al,(%eax)
4044a8:	2b 0d 02 7b 3b 00    	sub    0x3b7b02,%ecx
4044ae:	00 04 6f             	add    %al,(%edi,%ebp,2)
4044b1:	b3 00                	mov    $0x0,%bl
4044b3:	00 0a                	add    %cl,(%edx)
4044b5:	28 07                	sub    %al,(%edi)
4044b7:	00 00                	add    %al,(%eax)
4044b9:	2b 6f b4             	sub    -0x4c(%edi),%ebp
4044bc:	00 00                	add    %al,(%eax)
4044be:	0a 13                	or     (%ebx),%dl
4044c0:	04 2b                	add    $0x2b,%al
4044c2:	47                   	inc    %edi
4044c3:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
4044c6:	b5 00                	mov    $0x0,%ch
4044c8:	00 0a                	add    %cl,(%edx)
4044ca:	13 05 09 02 11 05    	adc    0x5110209,%eax
4044d0:	6f                   	outsl  %ds:(%esi),(%dx)
4044d1:	b6 00                	mov    $0x0,%dh
4044d3:	00 0a                	add    %cl,(%edx)
4044d5:	74 50                	je     0x404527
4044d7:	00 00                	add    %al,(%eax)
4044d9:	01 28                	add    %ebp,(%eax)
4044db:	4e                   	dec    %esi
4044dc:	00 00                	add    %al,(%eax)
4044de:	06                   	push   %es
4044df:	6f                   	outsl  %ds:(%esi),(%dx)
4044e0:	b7 00                	mov    $0x0,%bh
4044e2:	00 0a                	add    %cl,(%edx)
4044e4:	2c 24                	sub    $0x24,%al
4044e6:	11 05 09 02 11 05    	adc    %eax,0x5110209
4044ec:	6f                   	outsl  %ds:(%esi),(%dx)
4044ed:	b6 00                	mov    $0x0,%dh
4044ef:	00 0a                	add    %cl,(%edx)
4044f1:	74 50                	je     0x404543
4044f3:	00 00                	add    %al,(%eax)
4044f5:	01 28                	add    %ebp,(%eax)
4044f7:	4e                   	dec    %esi
4044f8:	00 00                	add    %al,(%eax)
4044fa:	06                   	push   %es
4044fb:	6f                   	outsl  %ds:(%esi),(%dx)
4044fc:	b8 00 00 0a 73       	mov    $0x730a0000,%eax
404501:	b0 00                	mov    $0x0,%al
404503:	00 0a                	add    %cl,(%edx)
404505:	6f                   	outsl  %ds:(%esi),(%dx)
404506:	b1 00                	mov    $0x0,%cl
404508:	00 0a                	add    %cl,(%edx)
40450a:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
40450d:	92                   	xchg   %eax,%edx
40450e:	00 00                	add    %al,(%eax)