405100:	00 00                	add    %al,(%eax)
405102:	04 00                	add    $0x0,%al
405104:	04 6f                	add    $0x6f,%al
405106:	1f                   	pop    %ds
405107:	00 00                	add    %al,(%eax)
405109:	0a 1f                	or     (%edi),%bl
40510b:	27                   	daa
40510c:	fe 01                	incb   (%ecx)
40510e:	0b 07                	or     (%edi),%eax
405110:	2c 09                	sub    $0x9,%al
405112:	00 02                	add    %al,(%edx)
405114:	17                   	pop    %ss
405115:	7d 45                	jge    0x40515c
405117:	00 00                	add    %al,(%eax)
405119:	04 00                	add    $0x0,%al
40511b:	2a 13                	sub    (%ebx),%dl
40511d:	30 02                	xor    %al,(%edx)
40511f:	00 30                	add    %dh,(%eax)
405121:	00 00                	add    %al,(%eax)
405123:	00 02                	add    %al,(%edx)
405125:	00 00                	add    %al,(%eax)
405127:	11 00                	adc    %eax,(%eax)
405129:	04 6f                	add    $0x6f,%al
40512b:	1f                   	pop    %ds
40512c:	00 00                	add    %al,(%eax)
40512e:	0a 1f                	or     (%edi),%bl
405130:	25 fe 01 0a 06       	and    $0x60a01fe,%eax
405135:	2c 09                	sub    $0x9,%al
405137:	00 02                	add    %al,(%edx)
405139:	16                   	push   %ss
40513a:	7d 44                	jge    0x405180
40513c:	00 00                	add    %al,(%eax)
40513e:	04 00                	add    $0x0,%al
405140:	04 6f                	add    $0x6f,%al
405142:	1f                   	pop    %ds
405143:	00 00                	add    %al,(%eax)
405145:	0a 1f                	or     (%edi),%bl
405147:	27                   	daa
405148:	fe 01                	incb   (%ecx)
40514a:	0b 07                	or     (%edi),%eax
40514c:	2c 09                	sub    $0x9,%al
40514e:	00 02                	add    %al,(%edx)
405150:	16                   	push   %ss
405151:	7d 45                	jge    0x405198
405153:	00 00                	add    %al,(%eax)
405155:	04 00                	add    $0x0,%al
405157:	2a 1b                	sub    (%ebx),%bl
405159:	30 05 00 eb 02 00    	xor    %al,0x2eb00
40515f:	00 0d 00 00 11 00    	add    %cl,0x110000
405165:	02 7b 4d             	add    0x4d(%ebx),%bh
405168:	00 00                	add    %al,(%eax)
40516a:	04 72                	add    $0x72,%al
40516c:	67 00 00             	add    %al,(%bx,%si)
40516f:	70 02                	jo     0x405173
405171:	7c 47                	jl     0x4051ba
405173:	00 00                	add    %al,(%eax)
405175:	04 28                	add    $0x28,%al
405177:	20 00                	and    %al,(%eax)
405179:	00 0a                	add    %cl,(%edx)
40517b:	28 21                	sub    %ah,(%ecx)
40517d:	00 00                	add    %al,(%eax)
40517f:	0a 6f 22             	or     0x22(%edi),%ch
405182:	00 00                	add    %al,(%eax)
405184:	0a 00                	or     (%eax),%al
405186:	02 7b 4e             	add    0x4e(%ebx),%bh
405189:	00 00                	add    %al,(%eax)
40518b:	04 72                	add    $0x72,%al
40518d:	83 00 00             	addl   $0x0,(%eax)
405190:	70 02                	jo     0x405194
405192:	7c 48                	jl     0x4051dc
405194:	00 00                	add    %al,(%eax)
405196:	04 28                	add    $0x28,%al
405198:	20 00                	and    %al,(%eax)
40519a:	00 0a                	add    %cl,(%edx)
40519c:	28 21                	sub    %ah,(%ecx)
40519e:	00 00                	add    %al,(%eax)
4051a0:	0a 6f 22             	or     0x22(%edi),%ch
4051a3:	00 00                	add    %al,(%eax)
4051a5:	0a 00                	or     (%eax),%al
4051a7:	02 7b 44             	add    0x44(%ebx),%bh
4051aa:	00 00                	add    %al,(%eax)
4051ac:	04 2c                	add    $0x2c,%al
4051ae:	10 02                	adc    %al,(%edx)
4051b0:	7b 52                	jnp    0x405204
4051b2:	00 00                	add    %al,(%eax)
4051b4:	04 6f                	add    $0x6f,%al
4051b6:	23 00                	and    (%eax),%eax
4051b8:	00 0a                	add    %cl,(%edx)
4051ba:	16                   	push   %ss
4051bb:	fe 02                	incb   (%edx)
4051bd:	2b 01                	sub    (%ecx),%eax
4051bf:	16                   	push   %ss
4051c0:	0a 06                	or     (%esi),%al
4051c2:	2c 17                	sub    $0x17,%al
4051c4:	00 02                	add    %al,(%edx)
4051c6:	7b 52                	jnp    0x40521a
4051c8:	00 00                	add    %al,(%eax)
4051ca:	04 25                	add    $0x25,%al
4051cc:	6f                   	outsl  %ds:(%esi),(%dx)
4051cd:	23 00                	and    (%eax),%eax
4051cf:	00 0a                	add    %cl,(%edx)
4051d1:	1f                   	pop    %ds
4051d2:	0c 59                	or     $0x59,%al
4051d4:	6f                   	outsl  %ds:(%esi),(%dx)
4051d5:	24 00                	and    $0x0,%al
4051d7:	00 0a                	add    %cl,(%edx)
4051d9:	00 00                	add    %al,(%eax)
4051db:	02 7b 45             	add    0x45(%ebx),%bh
4051de:	00 00                	add    %al,(%eax)
4051e0:	04 2c                	add    $0x2c,%al
4051e2:	29 02                	sub    %eax,(%edx)
4051e4:	7b 52                	jnp    0x405238
4051e6:	00 00                	add    %al,(%eax)
4051e8:	04 6f                	add    $0x6f,%al
4051ea:	23 00                	and    (%eax),%eax
4051ec:	00 0a                	add    %cl,(%edx)
4051ee:	02 7b 52             	add    0x52(%ebx),%bh
4051f1:	00 00                	add    %al,(%eax)
4051f3:	04 6f                	add    $0x6f,%al
4051f5:	25 00 00 0a 58       	and    $0x580a0000,%eax
4051fa:	02 28                	add    (%eax),%ch
4051fc:	26 00 00             	add    %al,%es:(%eax)
4051ff:	0a 0c 12             	or     (%edx,%edx,1),%cl
405202:	02 28                	add    (%eax),%ch
405204:	27                   	daa
405205:	00 00                	add    %al,(%eax)
405207:	0a fe                	or     %dh,%bh
405209:	04 2b                	add    $0x2b,%al
40520b:	01 16                	add    %edx,(%esi)
40520d:	0b 07                	or     (%edi),%eax
40520f:	2c 17                	sub    $0x17,%al
405211:	00 02                	add    %al,(%edx)
405213:	7b 52                	jnp    0x405267
405215:	00 00                	add    %al,(%eax)
405217:	04 25                	add    $0x25,%al
405219:	6f                   	outsl  %ds:(%esi),(%dx)
40521a:	23 00                	and    (%eax),%eax
40521c:	00 0a                	add    %cl,(%edx)
40521e:	1f                   	pop    %ds
40521f:	0c 58                	or     $0x58,%al
405221:	6f                   	outsl  %ds:(%esi),(%dx)
405222:	24 00                	and    $0x0,%al
405224:	00 0a                	add    %cl,(%edx)
405226:	00 00                	add    %al,(%eax)
405228:	00 02                	add    %al,(%edx)
40522a:	28 28                	sub    %ch,(%eax)
40522c:	00 00                	add    %al,(%eax)
40522e:	0a 6f 29             	or     0x29(%edi),%ch
405231:	00 00                	add    %al,(%eax)
405233:	0a 0d 38 f2 01 00    	or     0x1f238,%cl
405239:	00 09                	add    %cl,(%ecx)
40523b:	6f                   	outsl  %ds:(%esi),(%dx)
40523c:	2a 00                	sub    (%eax),%al
40523e:	00 0a                	add    %cl,(%edx)
405240:	74 1c                	je     0x40525e
405242:	00 00                	add    %al,(%eax)
405244:	01 13                	add    %edx,(%ebx)
405246:	04 00                	add    $0x0,%al
405248:	11 04 75 14 00 00 01 	adc    %eax,0x1000014(,%esi,2)
40524f:	2c 10                	sub    $0x10,%al
405251:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
405254:	2b 00                	sub    (%eax),%eax
405256:	00 0a                	add    %cl,(%edx)
405258:	72 f3                	jb     0x40524d
40525a:	00 00                	add    %al,(%eax)
40525c:	70 fe                	jo     0x40525c
40525e:	01 2b                	add    %ebp,(%ebx)
405260:	01 16                	add    %edx,(%esi)
405262:	13 05 11 05 39 c0    	adc    0xc0390511,%eax
405268:	01 00                	add    %eax,(%eax)
40526a:	00 00                	add    %al,(%eax)
40526c:	11 04 25 6f 2c 00 00 	adc    %eax,0x2c6f(,%eiz,1)
405273:	0a 02                	or     (%edx),%al
405275:	7b 46                	jnp    0x4052bd
405277:	00 00                	add    %al,(%eax)
405279:	04 58                	add    $0x58,%al
40527b:	6f                   	outsl  %ds:(%esi),(%dx)
40527c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405281:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
405284:	2c 00                	sub    $0x0,%al
405286:	00 0a                	add    %cl,(%edx)
405288:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
40528b:	2e 00 00             	add    %al,%cs:(%eax)
40528e:	0a 58 02             	or     0x2(%eax),%bl
405291:	28 26                	sub    %ah,(%esi)
405293:	00 00                	add    %al,(%eax)
405295:	0a 0c 12             	or     (%edx,%edx,1),%cl
405298:	02 28                	add    (%eax),%ch
40529a:	2f                   	das
40529b:	00 00                	add    %al,(%eax)
40529d:	0a fe                	or     %dh,%bh
40529f:	02 13                	add    (%ebx),%dl
4052a1:	06                   	push   %es
4052a2:	11 06                	adc    %eax,(%esi)
4052a4:	39 a8 00 00 00 00    	cmp    %ebp,0x0(%eax)
4052aa:	02 7b 4b             	add    0x4b(%ebx),%bh
4052ad:	00 00                	add    %al,(%eax)
4052af:	04 11                	add    $0x11,%al
4052b1:	04 6f                	add    $0x6f,%al
4052b3:	30 00                	xor    %al,(%eax)
4052b5:	00 0a                	add    %cl,(%edx)
4052b7:	6f                   	outsl  %ds:(%esi),(%dx)
4052b8:	31 00                	xor    %eax,(%eax)
4052ba:	00 0a                	add    %cl,(%edx)
4052bc:	00 02                	add    %al,(%edx)
4052be:	7b 4b                	jnp    0x40530b
4052c0:	00 00                	add    %al,(%eax)
4052c2:	04 1f                	add    $0x1f,%al
4052c4:	3b 6f 32             	cmp    0x32(%edi),%ebp
4052c7:	00 00                	add    %al,(%eax)
4052c9:	0a 00                	or     (%eax),%al
4052cb:	02 7b 4b             	add    0x4b(%ebx),%bh
4052ce:	00 00                	add    %al,(%eax)
4052d0:	04 1f                	add    $0x1f,%al
4052d2:	3c 6f                	cmp    $0x6f,%al
4052d4:	33 00                	xor    (%eax),%eax
4052d6:	00 0a                	add    %cl,(%edx)
4052d8:	00 02                	add    %al,(%edx)
4052da:	7b 4b                	jnp    0x405327
4052dc:	00 00                	add    %al,(%eax)
4052de:	04 28                	add    $0x28,%al
4052e0:	34 00                	xor    $0x0,%al
4052e2:	00 0a                	add    %cl,(%edx)
4052e4:	6f                   	outsl  %ds:(%esi),(%dx)
4052e5:	35 00 00 0a 00       	xor    $0xa0000,%eax
4052ea:	02 28                	add    (%eax),%ch
4052ec:	28 00                	sub    %al,(%eax)
4052ee:	00 0a                	add    %cl,(%edx)
4052f0:	02 7b 4b             	add    0x4b(%ebx),%bh
4052f3:	00 00                	add    %al,(%eax)
4052f5:	04 6f                	add    $0x6f,%al
4052f7:	36 00 00             	add    %al,%ss:(%eax)
4052fa:	0a 00                	or     (%eax),%al
4052fc:	11 04 02             	adc    %eax,(%edx,%eax,1)
4052ff:	7b 49                	jnp    0x40534a
405301:	00 00                	add    %al,(%eax)
405303:	04 1f                	add    $0x1f,%al
405305:	50                   	push   %eax
405306:	20 2c 01             	and    %ch,(%ecx,%eax,1)
405309:	00 00                	add    %al,(%eax)
40530b:	6f                   	outsl  %ds:(%esi),(%dx)
40530c:	37                   	aaa
40530d:	00 00                	add    %al,(%eax)
40530f:	0a 15 5a 6f 2d 00    	or     0x2d6f5a,%dl
405315:	00 0a                	add    %cl,(%edx)
405317:	00 11                	add    %dl,(%ecx)
405319:	04 02                	add    $0x2,%al
40531b:	7b 49                	jnp    0x405366
40531d:	00 00                	add    %al,(%eax)
40531f:	04 1b                	add    $0x1b,%al
405321:	02 28                	add    (%eax),%ch
405323:	26 00 00             	add    %al,%es:(%eax)
405326:	0a 0c 12             	or     (%edx,%edx,1),%cl
405329:	02 28                	add    (%eax),%ch
40532b:	27                   	daa
40532c:	00 00                	add    %al,(%eax)
40532e:	0a 11                	or     (%ecx),%dl
405330:	04 6f                	add    $0x6f,%al
405332:	25 00 00 0a 59       	and    $0x590a0000,%eax
405337:	6f                   	outsl  %ds:(%esi),(%dx)
405338:	37                   	aaa
405339:	00 00                	add    %al,(%eax)
40533b:	0a 6f 24             	or     0x24(%edi),%ch
40533e:	00 00                	add    %al,(%eax)
405340:	0a 00                	or     (%eax),%al
405342:	02 02                	add    (%edx),%al
405344:	7b 48                	jnp    0x40538e
405346:	00 00                	add    %al,(%eax)
405348:	04 17                	add    $0x17,%al
40534a:	58                   	pop    %eax
40534b:	7d 48                	jge    0x405395
40534d:	00 00                	add    %al,(%eax)
40534f:	04 00                	add    $0x0,%al
405351:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
405354:	38 00                	cmp    %al,(%eax)
405356:	00 0a                	add    %cl,(%edx)
405358:	13 08                	adc    (%eax),%ecx
40535a:	12 08                	adc    (%eax),%cl
40535c:	02 7b 52             	add    0x52(%ebx),%bh
40535f:	00 00                	add    %al,(%eax)
405361:	04 6f                	add    $0x6f,%al
405363:	38 00                	cmp    %al,(%eax)
405365:	00 0a                	add    %cl,(%edx)
405367:	28 39                	sub    %bh,(%ecx)
405369:	00 00                	add    %al,(%eax)
40536b:	0a 13                	or     (%ebx),%dl
40536d:	07                   	pop    %es
40536e:	11 07                	adc    %eax,(%edi)
405370:	2c 56                	sub    $0x56,%al
405372:	00 11                	add    %dl,(%ecx)
405374:	04 02                	add    $0x2,%al
405376:	7b 49                	jnp    0x4053c1
405378:	00 00                	add    %al,(%eax)
40537a:	04 1f                	add    $0x1f,%al
40537c:	64 20 2c 01          	and    %ch,%fs:(%ecx,%eax,1)
405380:	00 00                	add    %al,(%eax)
405382:	6f                   	outsl  %ds:(%esi),(%dx)
405383:	37                   	aaa
405384:	00 00                	add    %al,(%eax)
405386:	0a 15 5a 6f 2d 00    	or     0x2d6f5a,%dl
40538c:	00 0a                	add    %cl,(%edx)
40538e:	00 11                	add    %dl,(%ecx)
405390:	04 02                	add    $0x2,%al
405392:	7b 4a                	jnp    0x4053de
405394:	00 00                	add    %al,(%eax)
405396:	04 1b                	add    $0x1b,%al
405398:	02 28                	add    (%eax),%ch
40539a:	26 00 00             	add    %al,%es:(%eax)
40539d:	0a 0c 12             	or     (%edx,%edx,1),%cl
4053a0:	02 28                	add    (%eax),%ch
4053a2:	27                   	daa
4053a3:	00 00                	add    %al,(%eax)
4053a5:	0a 11                	or     (%ecx),%dl
4053a7:	04 6f                	add    $0x6f,%al
4053a9:	25 00 00 0a 59       	and    $0x590a0000,%eax
4053ae:	6f                   	outsl  %ds:(%esi),(%dx)
4053af:	37                   	aaa
4053b0:	00 00                	add    %al,(%eax)
4053b2:	0a 6f 24             	or     0x24(%edi),%ch
4053b5:	00 00                	add    %al,(%eax)
4053b7:	0a 00                	or     (%eax),%al
4053b9:	02 02                	add    (%edx),%al
4053bb:	7b 47                	jnp    0x405404
4053bd:	00 00                	add    %al,(%eax)
4053bf:	04 17                	add    $0x17,%al
4053c1:	58                   	pop    %eax
4053c2:	7d 47                	jge    0x40540b
4053c4:	00 00                	add    %al,(%eax)
4053c6:	04 00                	add    $0x0,%al
4053c8:	02 7b 47             	add    0x47(%ebx),%bh
4053cb:	00 00                	add    %al,(%eax)
4053cd:	04 1f                	add    $0x1f,%al
4053cf:	14 fe                	adc    $0xfe,%al
4053d1:	04 16                	add    $0x16,%al
4053d3:	fe 01                	incb   (%ecx)
4053d5:	13 09                	adc    (%ecx),%ecx
4053d7:	11 09                	adc    %ecx,(%ecx)
4053d9:	2c 0a                	sub    $0xa,%al
4053db:	00 02                	add    %al,(%edx)
4053dd:	1f                   	pop    %ds
4053de:	10 7d 46             	adc    %bh,0x46(%ebp)
4053e1:	00 00                	add    %al,(%eax)
4053e3:	04 00                	add    $0x0,%al
4053e5:	02 7b 48             	add    0x48(%ebx),%bh
4053e8:	00 00                	add    %al,(%eax)
4053ea:	04 1f                	add    $0x1f,%al
4053ec:	0a fe                	or     %dh,%bh
4053ee:	02 13                	add    (%ebx),%dl
4053f0:	0a 11                	or     (%ecx),%dl
4053f2:	0a 2c 35 00 02 7b 53 	or     0x537b0200(,%esi,1),%ch