40507b:	00 00                	add    %al,(%eax)
40507d:	11 18                	adc    %ebx,(%eax)
40507f:	6f                   	outsl  %ds:(%esi),(%dx)
405080:	9e                   	sahf
405081:	00 00                	add    %al,(%eax)
405083:	0a 2d af de 16 11    	or     0x1116deaf,%ch
405089:	18 75 27             	sbb    %dh,0x27(%ebp)
40508c:	00 00                	add    %al,(%eax)
40508e:	01 13                	add    %edx,(%ebx)
405090:	0a 11                	or     (%ecx),%dl
405092:	0a 2c 08             	or     (%eax,%ecx,1),%ch
405095:	11 0a                	adc    %ecx,(%edx)
405097:	6f                   	outsl  %ds:(%esi),(%dx)
405098:	24 00                	and    $0x0,%al
40509a:	00 0a                	add    %cl,(%edx)
40509c:	00 dc                	add    %bl,%ah
40509e:	02 7b 35             	add    0x35(%ebx),%bh
4050a1:	00 00                	add    %al,(%eax)
4050a3:	04 09                	add    $0x9,%al
4050a5:	6f                   	outsl  %ds:(%esi),(%dx)
4050a6:	5a                   	pop    %edx
4050a7:	00 00                	add    %al,(%eax)
4050a9:	0a 00                	or     (%eax),%al
4050ab:	00 2a                	add    %ch,(%edx)
4050ad:	00 00                	add    %al,(%eax)
4050af:	00 01                	add    %al,(%ecx)
4050b1:	34 00                	xor    $0x0,%al
4050b3:	00 02                	add    %al,(%edx)
4050b5:	00 63 00             	add    %ah,0x0(%ebx)
4050b8:	7b de                	jnp    0x405098
4050ba:	00 16                	add    %dl,(%esi)
4050bc:	00 00                	add    %al,(%eax)
4050be:	00 00                	add    %al,(%eax)
4050c0:	02 00                	add    (%eax),%al
4050c2:	2c 01                	sub    $0x1,%al
4050c4:	7b a7                	jnp    0x40506d
4050c6:	01 16                	add    %edx,(%esi)
4050c8:	00 00                	add    %al,(%eax)
4050ca:	00 00                	add    %al,(%eax)
4050cc:	02 00                	add    (%eax),%al
4050ce:	30 02                	xor    %al,(%edx)
4050d0:	55                   	push   %ebp
4050d1:	85 02                	test   %eax,(%edx)
4050d3:	16                   	push   %ss
4050d4:	00 00                	add    %al,(%eax)
4050d6:	00 00                	add    %al,(%eax)
4050d8:	02 00                	add    (%eax),%al
4050da:	0f 03 55 64          	lsl    0x64(%ebp),%edx
4050de:	03 16                	add    (%esi),%edx
4050e0:	00 00                	add    %al,(%eax)
4050e2:	00 00                	add    %al,(%eax)
4050e4:	13 30                	adc    (%eax),%esi
4050e6:	06                   	push   %es
4050e7:	00 82 02 00 00 09    	add    %al,0x9000002(%edx)
4050ed:	00 00                	add    %al,(%eax)
4050ef:	11 00                	adc    %eax,(%eax)
4050f1:	02 7b 3d             	add    0x3d(%ebx),%bh
4050f4:	00 00                	add    %al,(%eax)
4050f6:	04 6f                	add    $0x6f,%al
4050f8:	69 00 00 0a 72 d3    	imul   $0xd3720a00,(%eax),%eax
4050fe:	08 00                	or     %al,(%eax)
405100:	70 28                	jo     0x40512a
405102:	67 00 00             	add    %al,(%bx,%si)
405105:	0a 0a                	or     (%edx),%cl
405107:	06                   	push   %es
405108:	2c 36                	sub    $0x36,%al
40510a:	00 02                	add    %al,(%edx)
40510c:	02 7b 39             	add    0x39(%ebx),%bh
40510f:	00 00                	add    %al,(%eax)
405111:	04 6f                	add    $0x6f,%al
405113:	68 00 00 0a 02       	push   $0x20a0000
405118:	7b 3a                	jnp    0x405154
40511a:	00 00                	add    %al,(%eax)
40511c:	04 6f                	add    $0x6f,%al
40511e:	68 00 00 0a 02       	push   $0x20a0000
405123:	7b 38                	jnp    0x40515d
405125:	00 00                	add    %al,(%eax)
405127:	04 6f                	add    $0x6f,%al
405129:	68 00 00 0a 02       	push   $0x20a0000
40512e:	7b 37                	jnp    0x405167
405130:	00 00                	add    %al,(%eax)
405132:	04 6f                	add    $0x6f,%al
405134:	68 00 00 0a 17       	push   $0x170a0000
405139:	28 26                	sub    %ah,(%esi)
40513b:	00 00                	add    %al,(%eax)
40513d:	06                   	push   %es
40513e:	00 00                	add    %al,(%eax)
405140:	02 7b 3d             	add    0x3d(%ebx),%bh
405143:	00 00                	add    %al,(%eax)
405145:	04 6f                	add    $0x6f,%al
405147:	69 00 00 0a 72 f7    	imul   $0xf7720a00,(%eax),%eax
40514d:	08 00                	or     %al,(%eax)
40514f:	70 28                	jo     0x405179
405151:	67 00 00             	add    %al,(%bx,%si)
405154:	0a 0b                	or     (%ebx),%cl
405156:	07                   	pop    %es
405157:	2c 36                	sub    $0x36,%al
405159:	00 02                	add    %al,(%edx)
40515b:	02 7b 39             	add    0x39(%ebx),%bh
40515e:	00 00                	add    %al,(%eax)
405160:	04 6f                	add    $0x6f,%al
405162:	68 00 00 0a 02       	push   $0x20a0000
405167:	7b 3a                	jnp    0x4051a3
405169:	00 00                	add    %al,(%eax)
40516b:	04 6f                	add    $0x6f,%al
40516d:	68 00 00 0a 02       	push   $0x20a0000
405172:	7b 38                	jnp    0x4051ac
405174:	00 00                	add    %al,(%eax)
405176:	04 6f                	add    $0x6f,%al
405178:	68 00 00 0a 02       	push   $0x20a0000
40517d:	7b 37                	jnp    0x4051b6
40517f:	00 00                	add    %al,(%eax)
405181:	04 6f                	add    $0x6f,%al
405183:	68 00 00 0a 18       	push   $0x180a0000
405188:	28 26                	sub    %ah,(%esi)
40518a:	00 00                	add    %al,(%eax)
40518c:	06                   	push   %es
40518d:	00 00                	add    %al,(%eax)
40518f:	02 7b 3d             	add    0x3d(%ebx),%bh
405192:	00 00                	add    %al,(%eax)
405194:	04 6f                	add    $0x6f,%al
405196:	69 00 00 0a 72 1b    	imul   $0x1b720a00,(%eax),%eax
40519c:	09 00                	or     %eax,(%eax)
40519e:	70 28                	jo     0x4051c8
4051a0:	67 00 00             	add    %al,(%bx,%si)
4051a3:	0a 0c 08             	or     (%eax,%ecx,1),%cl
4051a6:	2c 36                	sub    $0x36,%al
4051a8:	00 02                	add    %al,(%edx)
4051aa:	02 7b 39             	add    0x39(%ebx),%bh
4051ad:	00 00                	add    %al,(%eax)
4051af:	04 6f                	add    $0x6f,%al
4051b1:	68 00 00 0a 02       	push   $0x20a0000
4051b6:	7b 3a                	jnp    0x4051f2
4051b8:	00 00                	add    %al,(%eax)
4051ba:	04 6f                	add    $0x6f,%al
4051bc:	68 00 00 0a 02       	push   $0x20a0000
4051c1:	7b 38                	jnp    0x4051fb
4051c3:	00 00                	add    %al,(%eax)
4051c5:	04 6f                	add    $0x6f,%al
4051c7:	68 00 00 0a 02       	push   $0x20a0000
4051cc:	7b 37                	jnp    0x405205
4051ce:	00 00                	add    %al,(%eax)
4051d0:	04 6f                	add    $0x6f,%al
4051d2:	68 00 00 0a 19       	push   $0x190a0000
4051d7:	28 26                	sub    %ah,(%esi)
4051d9:	00 00                	add    %al,(%eax)
4051db:	06                   	push   %es
4051dc:	00 00                	add    %al,(%eax)
4051de:	02 7b 3d             	add    0x3d(%ebx),%bh
4051e1:	00 00                	add    %al,(%eax)
4051e3:	04 6f                	add    $0x6f,%al
4051e5:	69 00 00 0a 72 3d    	imul   $0x3d720a00,(%eax),%eax
4051eb:	09 00                	or     %eax,(%eax)
4051ed:	70 28                	jo     0x405217
4051ef:	67 00 00             	add    %al,(%bx,%si)
4051f2:	0a 0d 09 2c 36 00    	or     0x362c09,%cl
4051f8:	02 02                	add    (%edx),%al
4051fa:	7b 39                	jnp    0x405235
4051fc:	00 00                	add    %al,(%eax)
4051fe:	04 6f                	add    $0x6f,%al
405200:	68 00 00 0a 02       	push   $0x20a0000
405205:	7b 3a                	jnp    0x405241
405207:	00 00                	add    %al,(%eax)
405209:	04 6f                	add    $0x6f,%al
40520b:	68 00 00 0a 02       	push   $0x20a0000
405210:	7b 38                	jnp    0x40524a
405212:	00 00                	add    %al,(%eax)
405214:	04 6f                	add    $0x6f,%al
405216:	68 00 00 0a 02       	push   $0x20a0000
40521b:	7b 37                	jnp    0x405254
40521d:	00 00                	add    %al,(%eax)
40521f:	04 6f                	add    $0x6f,%al
405221:	68 00 00 0a 1a       	push   $0x1a0a0000
405226:	28 26                	sub    %ah,(%esi)
405228:	00 00                	add    %al,(%eax)
40522a:	06                   	push   %es
40522b:	00 00                	add    %al,(%eax)
40522d:	02 7b 3d             	add    0x3d(%ebx),%bh
405230:	00 00                	add    %al,(%eax)
405232:	04 6f                	add    $0x6f,%al
405234:	69 00 00 0a 72 5f    	imul   $0x5f720a00,(%eax),%eax
40523a:	09 00                	or     %eax,(%eax)
40523c:	70 28                	jo     0x405266
40523e:	67 00 00             	add    %al,(%bx,%si)
405241:	0a 13                	or     (%ebx),%dl
405243:	04 11                	add    $0x11,%al
405245:	04 2c                	add    $0x2c,%al
405247:	36 00 02             	add    %al,%ss:(%edx)
40524a:	02 7b 39             	add    0x39(%ebx),%bh
40524d:	00 00                	add    %al,(%eax)
40524f:	04 6f                	add    $0x6f,%al
405251:	68 00 00 0a 02       	push   $0x20a0000
405256:	7b 3a                	jnp    0x405292
405258:	00 00                	add    %al,(%eax)
40525a:	04 6f                	add    $0x6f,%al
40525c:	68 00 00 0a 02       	push   $0x20a0000
405261:	7b 38                	jnp    0x40529b
405263:	00 00                	add    %al,(%eax)
405265:	04 6f                	add    $0x6f,%al
405267:	68 00 00 0a 02       	push   $0x20a0000
40526c:	7b 37                	jnp    0x4052a5
40526e:	00 00                	add    %al,(%eax)
405270:	04 6f                	add    $0x6f,%al
405272:	68 00 00 0a 1b       	push   $0x1b0a0000
405277:	28 26                	sub    %ah,(%esi)
405279:	00 00                	add    %al,(%eax)
40527b:	06                   	push   %es
40527c:	00 00                	add    %al,(%eax)
40527e:	02 7b 3d             	add    0x3d(%ebx),%bh
405281:	00 00                	add    %al,(%eax)
405283:	04 6f                	add    $0x6f,%al
405285:	69 00 00 0a 72 7f    	imul   $0x7f720a00,(%eax),%eax
40528b:	09 00                	or     %eax,(%eax)
40528d:	70 28                	jo     0x4052b7
40528f:	67 00 00             	add    %al,(%bx,%si)
405292:	0a 13                	or     (%ebx),%dl
405294:	05 11 05 2c 36       	add    $0x362c0511,%eax
405299:	00 02                	add    %al,(%edx)
40529b:	02 7b 39             	add    0x39(%ebx),%bh
40529e:	00 00                	add    %al,(%eax)
4052a0:	04 6f                	add    $0x6f,%al
4052a2:	68 00 00 0a 02       	push   $0x20a0000
4052a7:	7b 3a                	jnp    0x4052e3
4052a9:	00 00                	add    %al,(%eax)
4052ab:	04 6f                	add    $0x6f,%al
4052ad:	68 00 00 0a 02       	push   $0x20a0000
4052b2:	7b 38                	jnp    0x4052ec
4052b4:	00 00                	add    %al,(%eax)
4052b6:	04 6f                	add    $0x6f,%al
4052b8:	68 00 00 0a 02       	push   $0x20a0000
4052bd:	7b 37                	jnp    0x4052f6
4052bf:	00 00                	add    %al,(%eax)
4052c1:	04 6f                	add    $0x6f,%al
4052c3:	68 00 00 0a 1c       	push   $0x1c0a0000
4052c8:	28 26                	sub    %ah,(%esi)
4052ca:	00 00                	add    %al,(%eax)
4052cc:	06                   	push   %es
4052cd:	00 00                	add    %al,(%eax)
4052cf:	02 7b 3d             	add    0x3d(%ebx),%bh
4052d2:	00 00                	add    %al,(%eax)
4052d4:	04 6f                	add    $0x6f,%al
4052d6:	69 00 00 0a 72 9f    	imul   $0x9f720a00,(%eax),%eax
4052dc:	09 00                	or     %eax,(%eax)
4052de:	70 28                	jo     0x405308
4052e0:	67 00 00             	add    %al,(%bx,%si)
4052e3:	0a 13                	or     (%ebx),%dl
4052e5:	06                   	push   %es
4052e6:	11 06                	adc    %eax,(%esi)
4052e8:	2c 36                	sub    $0x36,%al
4052ea:	00 02                	add    %al,(%edx)
4052ec:	02 7b 39             	add    0x39(%ebx),%bh
4052ef:	00 00                	add    %al,(%eax)
4052f1:	04 6f                	add    $0x6f,%al
4052f3:	68 00 00 0a 02       	push   $0x20a0000
4052f8:	7b 3a                	jnp    0x405334
4052fa:	00 00                	add    %al,(%eax)
4052fc:	04 6f                	add    $0x6f,%al
4052fe:	68 00 00 0a 02       	push   $0x20a0000
405303:	7b 38                	jnp    0x40533d
405305:	00 00                	add    %al,(%eax)
405307:	04 6f                	add    $0x6f,%al
405309:	68 00 00 0a 02       	push   $0x20a0000
40530e:	7b 37                	jnp    0x405347
405310:	00 00                	add    %al,(%eax)
405312:	04 6f                	add    $0x6f,%al
405314:	68 00 00 0a 1d       	push   $0x1d0a0000
405319:	28 26                	sub    %ah,(%esi)
40531b:	00 00                	add    %al,(%eax)
40531d:	06                   	push   %es
40531e:	00 00                	add    %al,(%eax)
405320:	02 7b 3d             	add    0x3d(%ebx),%bh
405323:	00 00                	add    %al,(%eax)
405325:	04 6f                	add    $0x6f,%al
405327:	69 00 00 0a 72 bf    	imul   $0xbf720a00,(%eax),%eax
40532d:	09 00                	or     %eax,(%eax)
40532f:	70 28                	jo     0x405359
405331:	67 00 00             	add    %al,(%bx,%si)
405334:	0a 13                	or     (%ebx),%dl
405336:	07                   	pop    %es
405337:	11 07                	adc    %eax,(%edi)
405339:	2c 36                	sub    $0x36,%al
40533b:	00 02                	add    %al,(%edx)
40533d:	02 7b 39             	add    0x39(%ebx),%bh
405340:	00 00                	add    %al,(%eax)
405342:	04 6f                	add    $0x6f,%al
405344:	68 00 00 0a 02       	push   $0x20a0000
405349:	7b 3a                	jnp    0x405385
40534b:	00 00                	add    %al,(%eax)
40534d:	04 6f                	add    $0x6f,%al
40534f:	68 00 00 0a 02       	push   $0x20a0000
405354:	7b 38                	jnp    0x40538e
405356:	00 00                	add    %al,(%eax)
405358:	04 6f                	add    $0x6f,%al
40535a:	68 00 00 0a 02       	push   $0x20a0000
40535f:	7b 37                	jnp    0x405398
405361:	00 00                	add    %al,(%eax)
405363:	04 6f                	add    $0x6f,%al
405365:	68 00 00 0a 1e       	push   $0x1e0a0000
40536a:	28 26                	sub    %ah,(%esi)
40536c:	00 00                	add    %al,(%eax)
40536e:	06                   	push   %es
40536f:	00 00                	add    %al,(%eax)
405371:	2a 00                	sub    (%eax),%al
405373:	00 13                	add    %dl,(%ebx)
405375:	30 03                	xor    %al,(%ebx)
405377:	00 d2                	add    %dl,%dl
405379:	03 00                	add    (%eax),%eax
40537b:	00 09                	add    %cl,(%ecx)
40537d:	00 00                	add    %al,(%eax)
40537f:	11 00                	adc    %eax,(%eax)
405381:	02 7b 3d             	add    0x3d(%ebx),%bh
405384:	00 00                	add    %al,(%eax)
405386:	04 6f                	add    $0x6f,%al
405388:	69 00 00 0a 72 d3    	imul   $0xd3720a00,(%eax),%eax
40538e:	08 00                	or     %al,(%eax)
405390:	70 28                	jo     0x4053ba
405392:	67 00 00             	add    %al,(%bx,%si)
405395:	0a 0a                	or     (%edx),%cl
405397:	06                   	push   %es
405398:	2c 60                	sub    $0x60,%al
40539a:	00 02                	add    %al,(%edx)
40539c:	7b 39                	jnp    0x4053d7
40539e:	00 00                	add    %al,(%eax)
4053a0:	04 17                	add    $0x17,%al
4053a2:	6f                   	outsl  %ds:(%esi),(%dx)
4053a3:	5f                   	pop    %edi
4053a4:	00 00                	add    %al,(%eax)
4053a6:	0a 00                	or     (%eax),%al
4053a8:	02 7b 3a             	add    0x3a(%ebx),%bh
4053ab:	00 00                	add    %al,(%eax)
4053ad:	04 17                	add    $0x17,%al
4053af:	6f                   	outsl  %ds:(%esi),(%dx)
4053b0:	5f                   	pop    %edi
4053b1:	00 00                	add    %al,(%eax)
4053b3:	0a 00                	or     (%eax),%al
4053b5:	02 7b 38             	add    0x38(%ebx),%bh
4053b8:	00 00                	add    %al,(%eax)
4053ba:	04 17                	add    $0x17,%al
4053bc:	6f                   	outsl  %ds:(%esi),(%dx)
4053bd:	5f                   	pop    %edi
4053be:	00 00                	add    %al,(%eax)
4053c0:	0a 00                	or     (%eax),%al
4053c2:	02 7b 37             	add    0x37(%ebx),%bh
4053c5:	00 00                	add    %al,(%eax)
4053c7:	04 17                	add    $0x17,%al
4053c9:	6f                   	outsl  %ds:(%esi),(%dx)
4053ca:	5f                   	pop    %edi
4053cb:	00 00                	add    %al,(%eax)
4053cd:	0a 00                	or     (%eax),%al
4053cf:	02 7b 3b             	add    0x3b(%ebx),%bh