40416b:	72 3f                	jb     0x4041ac
40416d:	05 00 70 28 70       	add    $0x70287000,%eax
404172:	00 00                	add    %al,(%eax)
404174:	0a 72 43             	or     0x43(%edx),%dh
404177:	05 00 70 28 75       	add    $0x75287000,%eax
40417c:	00 00                	add    %al,(%eax)
40417e:	06                   	push   %es
40417f:	28 76 00             	sub    %dh,0x0(%esi)
404182:	00 06                	add    %al,(%esi)
404184:	28 72 00             	sub    %dh,0x0(%edx)
404187:	00 06                	add    %al,(%esi)
404189:	00 02                	add    %al,(%edx)
40418b:	7b 33                	jnp    0x4041c0
40418d:	00 00                	add    %al,(%eax)
40418f:	04 72                	add    $0x72,%al
404191:	3b 05 00 70 11 04    	cmp    0x4117000,%eax
404197:	18 28                	sbb    %ch,(%eax)
404199:	77 00                	ja     0x40419b
40419b:	00 06                	add    %al,(%esi)
40419d:	72 43                	jb     0x4041e2
40419f:	05 00 70 28 75       	add    $0x75287000,%eax
4041a4:	00 00                	add    %al,(%eax)
4041a6:	06                   	push   %es
4041a7:	28 76 00             	sub    %dh,0x0(%esi)
4041aa:	00 06                	add    %al,(%esi)
4041ac:	28 72 00             	sub    %dh,0x0(%edx)
4041af:	00 06                	add    %al,(%esi)
4041b1:	00 02                	add    %al,(%edx)
4041b3:	7b 33                	jnp    0x4041e8
4041b5:	00 00                	add    %al,(%eax)
4041b7:	04 28                	add    $0x28,%al
4041b9:	73 00                	jae    0x4041bb
4041bb:	00 06                	add    %al,(%esi)
4041bd:	28 78 00             	sub    %bh,0x0(%eax)
4041c0:	00 06                	add    %al,(%esi)
4041c2:	1f                   	pop    %ds
4041c3:	64 fe 02             	incb   %fs:(%edx)
4041c6:	13 08                	adc    (%eax),%ecx
4041c8:	11 08                	adc    %ecx,(%eax)
4041ca:	2c 0f                	sub    $0xf,%al
4041cc:	02 02                	add    (%edx),%al
4041ce:	7b 2d                	jnp    0x4041fd
4041d0:	00 00                	add    %al,(%eax)
4041d2:	04 28                	add    $0x28,%al
4041d4:	70 00                	jo     0x4041d6
4041d6:	00 06                	add    %al,(%esi)
4041d8:	00 2b                	add    %ch,(%ebx)
4041da:	36 02 7b 33          	add    %ss:0x33(%ebx),%bh
4041de:	00 00                	add    %al,(%eax)
4041e0:	04 28                	add    $0x28,%al
4041e2:	73 00                	jae    0x4041e4
4041e4:	00 06                	add    %al,(%esi)
4041e6:	28 78 00             	sub    %bh,0x0(%eax)
4041e9:	00 06                	add    %al,(%esi)
4041eb:	1f                   	pop    %ds
4041ec:	32 fe                	xor    %dh,%bh
4041ee:	02 13                	add    (%ebx),%dl
4041f0:	09 11                	or     %edx,(%ecx)
4041f2:	09 2c 0f             	or     %ebp,(%edi,%ecx,1)
4041f5:	02 02                	add    (%edx),%al
4041f7:	7b 2c                	jnp    0x404225
4041f9:	00 00                	add    %al,(%eax)
4041fb:	04 28                	add    $0x28,%al
4041fd:	70 00                	jo     0x4041ff
4041ff:	00 06                	add    %al,(%esi)
404201:	00 2b                	add    %ch,(%ebx)
404203:	0d 02 02 7b 2b       	or     $0x2b7b0202,%eax
404208:	00 00                	add    %al,(%eax)
40420a:	04 28                	add    $0x28,%al
40420c:	70 00                	jo     0x40420e
40420e:	00 06                	add    %al,(%esi)
404210:	00 00                	add    %al,(%eax)
404212:	2b 0f                	sub    (%edi),%ecx
404214:	00 02                	add    %al,(%edx)
404216:	02 7b 2a             	add    0x2a(%ebx),%bh
404219:	00 00                	add    %al,(%eax)
40421b:	04 28                	add    $0x28,%al
40421d:	70 00                	jo     0x40421f
40421f:	00 06                	add    %al,(%esi)
404221:	00 00                	add    %al,(%eax)
404223:	00 2b                	add    %ch,(%ebx)
404225:	13 00                	adc    (%eax),%eax
404227:	02 7b 30             	add    0x30(%ebx),%bh
40422a:	00 00                	add    %al,(%eax)
40422c:	04 28                	add    $0x28,%al
40422e:	71 00                	jno    0x404230
404230:	00 0a                	add    %cl,(%edx)
404232:	28 71 00             	sub    %dh,0x0(%ecx)
404235:	00 06                	add    %al,(%esi)
404237:	00 00                	add    %al,(%eax)
404239:	2a 00                	sub    (%eax),%al
40423b:	00 01                	add    %al,(%ecx)
40423d:	10 00                	adc    %al,(%eax)
40423f:	00 00                	add    %al,(%eax)
404241:	00 47 00             	add    %al,0x0(%edi)
404244:	0b 52 00             	or     0x0(%edx),%edx
404247:	0d 56 00 00 01       	or     $0x1000056,%eax
40424c:	13 30                	adc    (%eax),%esi
40424e:	02 00                	add    (%eax),%al
404250:	72 00                	jb     0x404252
404252:	00 00                	add    %al,(%eax)
404254:	15 00 00 11 00       	adc    $0x110000,%eax
404259:	04 28                	add    $0x28,%al
40425b:	79 00                	jns    0x40425d
40425d:	00 06                	add    %al,(%esi)
40425f:	1f                   	pop    %ds
404260:	0d 2e 0c 04 28       	or     $0x28040c2e,%eax
404265:	79 00                	jns    0x404267
404267:	00 06                	add    %al,(%esi)
404269:	1f                   	pop    %ds
40426a:	0d fe 01 2b 01       	or     $0x12b01fe,%eax
40426f:	17                   	pop    %ss
404270:	0a 06                	or     (%esi),%al
404272:	2c 55                	sub    $0x55,%al
404274:	00 16                	add    %dl,(%esi)
404276:	0b 02                	or     (%edx),%eax
404278:	7b 30                	jnp    0x4042aa
40427a:	00 00                	add    %al,(%eax)
40427c:	04 28                	add    $0x28,%al
40427e:	73 00                	jae    0x404280
404280:	00 06                	add    %al,(%esi)
404282:	0c 08                	or     $0x8,%al
404284:	72 5f                	jb     0x4042e5
404286:	05 00 70 28 7a       	add    $0x7a287000,%eax
40428b:	00 00                	add    %al,(%eax)
40428d:	06                   	push   %es
40428e:	2d 0f 08 72 63       	sub    $0x6372080f,%eax
404293:	05 00 70 28 7a       	add    $0x7a287000,%eax
404298:	00 00                	add    %al,(%eax)
40429a:	06                   	push   %es
40429b:	2d 0e 2b 18 02       	sub    $0x2182b0e,%eax
4042a0:	16                   	push   %ss
4042a1:	28 68 00             	sub    %ch,0x0(%eax)
4042a4:	00 06                	add    %al,(%esi)
4042a6:	00 17                	add    %dl,(%edi)
4042a8:	0b 2b                	or     (%ebx),%ebp
4042aa:	0c 02                	or     $0x2,%al
4042ac:	17                   	pop    %ss
4042ad:	28 68 00             	sub    %ch,0x0(%eax)
4042b0:	00 06                	add    %al,(%esi)
4042b2:	00 17                	add    %dl,(%edi)
4042b4:	0b 2b                	or     (%ebx),%ebp
4042b6:	00 07                	add    %al,(%edi)
4042b8:	0d 09 2c 0c 02       	or     $0x20c2c09,%eax
4042bd:	7b 30                	jnp    0x4042ef
4042bf:	00 00                	add    %al,(%eax)
4042c1:	04 28                	add    $0x28,%al
4042c3:	7b 00                	jnp    0x4042c5
4042c5:	00 06                	add    %al,(%esi)
4042c7:	00 00                	add    %al,(%eax)
4042c9:	2a 00                	sub    (%eax),%al
4042cb:	00 13                	add    %dl,(%ebx)
4042cd:	30 04 00             	xor    %al,(%eax,%eax,1)
4042d0:	76 00                	jbe    0x4042d2
4042d2:	00 00                	add    %al,(%eax)
4042d4:	00 00                	add    %al,(%eax)
4042d6:	00 00                	add    %al,(%eax)
4042d8:	00 02                	add    %al,(%edx)
4042da:	7b 31                	jnp    0x40430d
4042dc:	00 00                	add    %al,(%eax)
4042de:	04 02                	add    $0x2,%al
4042e0:	7b 31                	jnp    0x404313
4042e2:	00 00                	add    %al,(%eax)
4042e4:	04 28                	add    $0x28,%al
4042e6:	73 00                	jae    0x4042e8
4042e8:	00 06                	add    %al,(%esi)
4042ea:	28 78 00             	sub    %bh,0x0(%eax)
4042ed:	00 06                	add    %al,(%esi)
4042ef:	6b 02 7b             	imul   $0x7b,(%edx),%eax
4042f2:	31 00                	xor    %eax,(%eax)
4042f4:	00 04 28             	add    %al,(%eax,%ebp,1)
4042f7:	7c 00                	jl     0x4042f9
4042f9:	00 06                	add    %al,(%esi)
4042fb:	28 7d 00             	sub    %bh,0x0(%ebp)
4042fe:	00 06                	add    %al,(%esi)
404300:	22 00                	and    (%eax),%al
404302:	00 80 3f 58 5a 28    	add    %al,0x285a583f(%eax)
404308:	7e 00                	jle    0x40430a
40430a:	00 06                	add    %al,(%esi)
40430c:	69 28 7f 00 00 06    	imul   $0x600007f,(%eax),%ebp
404312:	00 02                	add    %al,(%edx)
404314:	7b 32                	jnp    0x404348
404316:	00 00                	add    %al,(%eax)
404318:	04 02                	add    $0x2,%al
40431a:	7b 32                	jnp    0x40434e
40431c:	00 00                	add    %al,(%eax)
40431e:	04 28                	add    $0x28,%al
404320:	73 00                	jae    0x404322
404322:	00 06                	add    %al,(%esi)
404324:	28 78 00             	sub    %bh,0x0(%eax)
404327:	00 06                	add    %al,(%esi)
404329:	6b 02 7b             	imul   $0x7b,(%edx),%eax
40432c:	32 00                	xor    (%eax),%al
40432e:	00 04 28             	add    %al,(%eax,%ebp,1)
404331:	7c 00                	jl     0x404333
404333:	00 06                	add    %al,(%esi)
404335:	28 7d 00             	sub    %bh,0x0(%ebp)
404338:	00 06                	add    %al,(%esi)
40433a:	22 00                	and    (%eax),%al
40433c:	00 80 3f 58 5a 28    	add    %al,0x285a583f(%eax)
404342:	7e 00                	jle    0x404344
404344:	00 06                	add    %al,(%esi)
404346:	69 28 7f 00 00 06    	imul   $0x600007f,(%eax),%ebp
40434c:	00 2a                	add    %ch,(%edx)
40434e:	00 00                	add    %al,(%eax)
404350:	13 30                	adc    (%eax),%esi
404352:	02 00                	add    (%eax),%al
404354:	2b 00                	sub    (%eax),%eax
404356:	00 00                	add    %al,(%eax)
404358:	0b 00                	or     (%eax),%eax
40435a:	00 11                	add    %dl,(%ecx)
40435c:	00 03                	add    %al,(%ebx)
40435e:	2c 0b                	sub    $0xb,%al
404360:	02 7b 2f             	add    0x2f(%ebx),%bh
404363:	00 00                	add    %al,(%eax)
404365:	04 14                	add    $0x14,%al
404367:	fe 03                	incb   (%ebx)
404369:	2b 01                	sub    (%ecx),%eax
40436b:	16                   	push   %ss
40436c:	0a 06                	or     (%esi),%al
40436e:	2c 0e                	sub    $0xe,%al
404370:	00 02                	add    %al,(%edx)
404372:	7b 2f                	jnp    0x4043a3
404374:	00 00                	add    %al,(%eax)
404376:	04 28                	add    $0x28,%al
404378:	80 00 00             	addb   $0x0,(%eax)
40437b:	06                   	push   %es
40437c:	00 00                	add    %al,(%eax)
40437e:	02 03                	add    (%ebx),%al
404380:	28 43 00             	sub    %al,0x0(%ebx)
404383:	00 0a                	add    %cl,(%edx)
404385:	00 2a                	add    %ch,(%edx)
404387:	00 13                	add    %dl,(%ebx)
404389:	30 06                	xor    %al,(%esi)
40438b:	00 6b 07             	add    %ch,0x7(%ebx)
40438e:	00 00                	add    %al,(%eax)
404390:	16                   	push   %ss
404391:	00 00                	add    %al,(%eax)
404393:	11 00                	adc    %eax,(%eax)
404395:	d0 0f                	rorb   $1,(%edi)
404397:	00 00                	add    %al,(%eax)
404399:	02 28                	add    (%eax),%ch
40439b:	81 00 00 06 28 82    	addl   $0x82280600,(%eax)
4043a1:	00 00                	add    %al,(%eax)
4043a3:	06                   	push   %es
4043a4:	0a 02                	or     (%edx),%al
4043a6:	28 83 00 00 06 7d    	sub    %al,0x7d060000(%ebx)
4043ac:	30 00                	xor    %al,(%eax)
4043ae:	00 04 02             	add    %al,(%edx,%eax,1)
4043b1:	28 83 00 00 06 7d    	sub    %al,0x7d060000(%ebx)
4043b7:	31 00                	xor    %eax,(%eax)
4043b9:	00 04 02             	add    %al,(%edx,%eax,1)
4043bc:	73 a8                	jae    0x404366
4043be:	00 00                	add    %al,(%eax)
4043c0:	06                   	push   %es
4043c1:	7d 32                	jge    0x4043f5
4043c3:	00 00                	add    %al,(%eax)
4043c5:	04 02                	add    $0x2,%al
4043c7:	73 a8                	jae    0x404371
4043c9:	00 00                	add    %al,(%eax)
4043cb:	06                   	push   %es
4043cc:	7d 33                	jge    0x404401
4043ce:	00 00                	add    %al,(%eax)
4043d0:	04 02                	add    $0x2,%al
4043d2:	28 84 00 00 06 7d 34 	sub    %al,0x347d0600(%eax,%eax,1)
4043d9:	00 00                	add    %al,(%eax)
4043db:	04 02                	add    $0x2,%al
4043dd:	28 84 00 00 06 7d 35 	sub    %al,0x357d0600(%eax,%eax,1)
4043e4:	00 00                	add    %al,(%eax)
4043e6:	04 02                	add    $0x2,%al
4043e8:	28 84 00 00 06 7d 36 	sub    %al,0x367d0600(%eax,%eax,1)
4043ef:	00 00                	add    %al,(%eax)
4043f1:	04 02                	add    $0x2,%al
4043f3:	28 84 00 00 06 7d 37 	sub    %al,0x377d0600(%eax,%eax,1)
4043fa:	00 00                	add    %al,(%eax)
4043fc:	04 02                	add    $0x2,%al
4043fe:	28 85 00 00 06 00    	sub    %al,0x60000(%ebp)
404404:	02 7b 30             	add    0x30(%ebx),%bh
404407:	00 00                	add    %al,(%eax)
404409:	04 1f                	add    $0x1f,%al
40440b:	0d 28 86 00 00       	or     $0x8628,%eax
404410:	06                   	push   %es
404411:	00 02                	add    %al,(%edx)
404413:	7b 30                	jnp    0x404445
404415:	00 00                	add    %al,(%eax)
404417:	04 28                	add    $0x28,%al
404419:	6c                   	insb   (%dx),%es:(%edi)
40441a:	00 00                	add    %al,(%eax)
40441c:	0a 28                	or     (%eax),%ch
40441e:	71 00                	jno    0x404420
404420:	00 06                	add    %al,(%esi)
404422:	00 02                	add    %al,(%edx)
404424:	7b 30                	jnp    0x404456
404426:	00 00                	add    %al,(%eax)
404428:	04 17                	add    $0x17,%al
40442a:	28 87 00 00 06 00    	sub    %al,0x60000(%edi)
404430:	02 7b 30             	add    0x30(%ebx),%bh
404433:	00 00                	add    %al,(%eax)
404435:	04 72                	add    $0x72,%al
404437:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
40443d:	00 40 41             	add    %al,0x41(%eax)
404440:	17                   	pop    %ss
404441:	19 16                	sbb    %edx,(%esi)
404443:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
404449:	89 00                	mov    %eax,(%eax)
40444b:	00 06                	add    %al,(%esi)
40444d:	00 02                	add    %al,(%edx)
40444f:	7b 30                	jnp    0x404481
404451:	00 00                	add    %al,(%eax)
404453:	04 1f                	add    $0x1f,%al
404455:	0c 1f                	or     $0x1f,%al
404457:	0c 73                	or     $0x73,%al
404459:	44                   	inc    %esp
40445a:	00 00                	add    %al,(%eax)
40445c:	0a 28                	or     (%eax),%ch
40445e:	8a 00                	mov    (%eax),%al
404460:	00 06                	add    %al,(%esi)
404462:	00 02                	add    %al,(%edx)
404464:	7b 30                	jnp    0x404496
404466:	00 00                	add    %al,(%eax)
404468:	04 72                	add    $0x72,%al
40446a:	91                   	xchg   %eax,%ecx
40446b:	05 00 70 28 8b       	add    $0x8b287000,%eax
404470:	00 00                	add    %al,(%eax)
404472:	06                   	push   %es
404473:	00 02                	add    %al,(%edx)
404475:	7b 30                	jnp    0x4044a7
404477:	00 00                	add    %al,(%eax)
404479:	04 20                	add    $0x20,%al
40447b:	a2 01 00 00 1f       	mov    %al,0x1f000001
404480:	1a 73 45             	sbb    0x45(%ebx),%dh
404483:	00 00                	add    %al,(%eax)
404485:	0a 28                	or     (%eax),%ch
404487:	8c 00                	mov    %es,(%eax)
404489:	00 06                	add    %al,(%esi)
40448b:	00 02                	add    %al,(%edx)
40448d:	7b 30                	jnp    0x4044bf
40448f:	00 00                	add    %al,(%eax)
404491:	04 16                	add    $0x16,%al
404493:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
404499:	02 7b 30             	add    0x30(%ebx),%bh
40449c:	00 00                	add    %al,(%eax)
40449e:	04 02                	add    $0x2,%al
4044a0:	fe 06                	incb   (%esi)
4044a2:	6b 00 00             	imul   $0x0,(%eax),%eax
4044a5:	06                   	push   %es
4044a6:	73 46                	jae    0x4044ee
4044a8:	00 00                	add    %al,(%eax)
4044aa:	0a 28                	or     (%eax),%ch
4044ac:	8e 00                	mov    (%eax),%es