40509c:	00 00                	add    %al,(%eax)
40509e:	16                   	push   %ss
40509f:	43                   	inc    %ebx
4050a0:	22 00                	and    (%eax),%al
4050a2:	00 c8                	add    %cl,%al
4050a4:	42                   	inc    %edx
4050a5:	73 31                	jae    0x4050d8
4050a7:	00 00                	add    %al,(%eax)
4050a9:	0a 6f 5a             	or     0x5a(%edi),%ch
4050ac:	00 00                	add    %al,(%eax)
4050ae:	0a 00                	or     (%eax),%al
4050b0:	2b 46 02             	sub    0x2(%esi),%eax
4050b3:	7b 43                	jnp    0x4050f8
4050b5:	00 00                	add    %al,(%eax)
4050b7:	04 6f                	add    $0x6f,%al
4050b9:	32 00                	xor    (%eax),%al
4050bb:	00 06                	add    %al,(%esi)
4050bd:	16                   	push   %ss
4050be:	fe 02                	incb   (%edx)
4050c0:	16                   	push   %ss
4050c1:	fe 01                	incb   (%ecx)
4050c3:	13 05 11 05 2c 2f    	adc    0x2f2c0511,%eax
4050c9:	06                   	push   %es
4050ca:	72 50                	jb     0x40511c
4050cc:	e2 00                	loop   0x4050ce
4050ce:	70 72                	jo     0x405142
4050d0:	44                   	inc    %esp
4050d1:	e2 00                	loop   0x4050d3
4050d3:	70 22                	jo     0x4050f7
4050d5:	00 00                	add    %al,(%eax)
4050d7:	40                   	inc    %eax
4050d8:	41                   	inc    %ecx
4050d9:	73 58                	jae    0x405133
4050db:	00 00                	add    %al,(%eax)
4050dd:	0a 28                	or     (%eax),%ch
4050df:	59                   	pop    %ecx
4050e0:	00 00                	add    %al,(%eax)
4050e2:	0a 22                	or     (%edx),%ah
4050e4:	00 00                	add    %al,(%eax)
4050e6:	20 43 22             	and    %al,0x22(%ebx)
4050e9:	00 00                	add    %al,(%eax)
4050eb:	c8 42 73 31          	enter  $0x7342,$0x31
4050ef:	00 00                	add    %al,(%eax)
4050f1:	0a 6f 5a             	or     0x5a(%edi),%ch
4050f4:	00 00                	add    %al,(%eax)
4050f6:	0a 00                	or     (%eax),%al
4050f8:	02 7b 48             	add    0x48(%ebx),%bh
4050fb:	00 00                	add    %al,(%eax)
4050fd:	04 13                	add    $0x13,%al
4050ff:	06                   	push   %es
405100:	11 06                	adc    %eax,(%esi)
405102:	2c 2f                	sub    $0x2f,%al
405104:	06                   	push   %es
405105:	72 60                	jb     0x405167
405107:	e2 00                	loop   0x405109
405109:	70 72                	jo     0x40517d
40510b:	44                   	inc    %esp
40510c:	e2 00                	loop   0x40510e
40510e:	70 22                	jo     0x405132
405110:	00 00                	add    %al,(%eax)
405112:	00 41 73             	add    %al,0x73(%ecx)
405115:	58                   	pop    %eax
405116:	00 00                	add    %al,(%eax)
405118:	0a 28                	or     (%eax),%ch
40511a:	59                   	pop    %ecx
40511b:	00 00                	add    %al,(%eax)
40511d:	0a 22                	or     (%edx),%ah
40511f:	00 00                	add    %al,(%eax)
405121:	12 43 22             	adc    0x22(%ebx),%al
405124:	00 00                	add    %al,(%eax)
405126:	16                   	push   %ss
405127:	43                   	inc    %ebx
405128:	73 31                	jae    0x40515b
40512a:	00 00                	add    %al,(%eax)
40512c:	0a 6f 5a             	or     0x5a(%edi),%ch
40512f:	00 00                	add    %al,(%eax)
405131:	0a 00                	or     (%eax),%al
405133:	2b 00                	sub    (%eax),%eax
405135:	00 de                	add    %bl,%dh
405137:	0b 06                	or     (%esi),%eax
405139:	2c 07                	sub    $0x7,%al
40513b:	06                   	push   %es
40513c:	6f                   	outsl  %ds:(%esi),(%dx)
40513d:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405142:	dc 02                	faddl  (%edx)
405144:	7b 3a                	jnp    0x405180
405146:	00 00                	add    %al,(%eax)
405148:	04 02                	add    $0x2,%al
40514a:	7b 3d                	jnp    0x405189
40514c:	00 00                	add    %al,(%eax)
40514e:	04 22                	add    $0x22,%al
405150:	00 00                	add    %al,(%eax)
405152:	00 00                	add    %al,(%eax)
405154:	22 00                	and    (%eax),%al
405156:	00 00                	add    %al,(%eax)
405158:	00 02                	add    %al,(%edx)
40515a:	7b 45                	jnp    0x4051a1
40515c:	00 00                	add    %al,(%eax)
40515e:	04 6f                	add    $0x6f,%al
405160:	aa                   	stos   %al,%es:(%edi)
405161:	00 00                	add    %al,(%eax)
405163:	06                   	push   %es
405164:	18 6f 2c             	sbb    %ch,0x2c(%edi)
405167:	00 00                	add    %al,(%eax)
405169:	0a 00                	or     (%eax),%al
40516b:	2a 41 1c             	sub    0x1c(%ecx),%al
40516e:	00 00                	add    %al,(%eax)
405170:	02 00                	add    (%eax),%al
405172:	00 00                	add    %al,(%eax)
405174:	0d 00 00 00 6f       	or     $0x6f000000,%eax
405179:	01 00                	add    %eax,(%eax)
40517b:	00 7c 01 00          	add    %bh,0x0(%ecx,%eax,1)
40517f:	00 0b                	add    %cl,(%ebx)
405181:	00 00                	add    %al,(%eax)
405183:	00 00                	add    %al,(%eax)
405185:	00 00                	add    %al,(%eax)
405187:	00 13                	add    %dl,(%ebx)
405189:	30 02                	xor    %al,(%edx)
40518b:	00 2b                	add    %ch,(%ebx)
40518d:	00 00                	add    %al,(%eax)
40518f:	00 14 00             	add    %dl,(%eax,%eax,1)
405192:	00 11                	add    %dl,(%ecx)
405194:	00 03                	add    %al,(%ebx)
405196:	2c 0b                	sub    $0xb,%al
405198:	02 7b 49             	add    0x49(%ebx),%bh
40519b:	00 00                	add    %al,(%eax)
40519d:	04 14                	add    $0x14,%al
40519f:	fe 03                	incb   (%ebx)
4051a1:	2b 01                	sub    (%ecx),%eax
4051a3:	16                   	push   %ss
4051a4:	0a 06                	or     (%esi),%al
4051a6:	2c 0e                	sub    $0xe,%al
4051a8:	00 02                	add    %al,(%edx)
4051aa:	7b 49                	jnp    0x4051f5
4051ac:	00 00                	add    %al,(%eax)
4051ae:	04 6f                	add    $0x6f,%al
4051b0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4051b5:	00 02                	add    %al,(%edx)
4051b7:	03 28                	add    (%eax),%ebp
4051b9:	5b                   	pop    %ebx
4051ba:	00 00                	add    %al,(%eax)
4051bc:	0a 00                	or     (%eax),%al
4051be:	2a 00                	sub    (%eax),%al
4051c0:	13 30                	adc    (%eax),%esi
4051c2:	03 00                	add    (%eax),%eax
4051c4:	c2 00 00             	ret    $0x0
4051c7:	00 00                	add    %al,(%eax)
4051c9:	00 00                	add    %al,(%eax)
4051cb:	00 00                	add    %al,(%eax)
4051cd:	02 73 5c             	add    0x5c(%ebx),%dh
4051d0:	00 00                	add    %al,(%eax)
4051d2:	0a 7d 49             	or     0x49(%ebp),%bh
4051d5:	00 00                	add    %al,(%eax)
4051d7:	04 02                	add    $0x2,%al
4051d9:	02 7b 49             	add    0x49(%ebx),%bh
4051dc:	00 00                	add    %al,(%eax)
4051de:	04 73                	add    $0x73,%al
4051e0:	5d                   	pop    %ebp
4051e1:	00 00                	add    %al,(%eax)
4051e3:	0a 7d 4a             	or     0x4a(%ebp),%bh
4051e6:	00 00                	add    %al,(%eax)
4051e8:	04 02                	add    $0x2,%al
4051ea:	28 5e 00             	sub    %bl,0x0(%esi)
4051ed:	00 0a                	add    %cl,(%edx)
4051ef:	00 02                	add    %al,(%edx)
4051f1:	7b 4a                	jnp    0x40523d
4051f3:	00 00                	add    %al,(%eax)
4051f5:	04 17                	add    $0x17,%al
4051f7:	6f                   	outsl  %ds:(%esi),(%dx)
4051f8:	5f                   	pop    %edi
4051f9:	00 00                	add    %al,(%eax)
4051fb:	0a 00                	or     (%eax),%al
4051fd:	02 7b 4a             	add    0x4a(%ebx),%bh
405200:	00 00                	add    %al,(%eax)
405202:	04 02                	add    $0x2,%al
405204:	fe 06                	incb   (%esi)
405206:	4a                   	dec    %edx
405207:	00 00                	add    %al,(%eax)
405209:	06                   	push   %es
40520a:	73 60                	jae    0x40526c
40520c:	00 00                	add    %al,(%eax)
40520e:	0a 6f 61             	or     0x61(%edi),%ch
405211:	00 00                	add    %al,(%eax)
405213:	0a 00                	or     (%eax),%al
405215:	02 22                	add    (%edx),%ah
405217:	00 00                	add    %al,(%eax)
405219:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40521d:	00 50 41             	add    %dl,0x41(%eax)
405220:	73 62                	jae    0x405284
405222:	00 00                	add    %al,(%eax)
405224:	0a 28                	or     (%eax),%ch
405226:	63 00                	arpl   %eax,(%eax)
405228:	00 0a                	add    %cl,(%edx)
40522a:	00 02                	add    %al,(%edx)
40522c:	17                   	pop    %ss
40522d:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
405231:	0a 00                	or     (%eax),%al
405233:	02 28                	add    (%eax),%ch
405235:	57                   	push   %edi
405236:	00 00                	add    %al,(%eax)
405238:	0a 6f 65             	or     0x65(%edi),%ch
40523b:	00 00                	add    %al,(%eax)
40523d:	0a 00                	or     (%eax),%al
40523f:	02 20                	add    (%eax),%ah
405241:	90                   	nop
405242:	01 00                	add    %eax,(%eax)
405244:	00 20                	add    %ah,(%eax)
405246:	e1 00                	loope  0x405248
405248:	00 00                	add    %al,(%eax)
40524a:	73 66                	jae    0x4052b2
40524c:	00 00                	add    %al,(%eax)
40524e:	0a 28                	or     (%eax),%ch
405250:	67 00 00             	add    %al,(%bx,%si)
405253:	0a 00                	or     (%eax),%al
405255:	02 19                	add    (%ecx),%bl
405257:	28 68 00             	sub    %ch,0x0(%eax)
40525a:	00 0a                	add    %cl,(%edx)
40525c:	00 02                	add    %al,(%edx)
40525e:	72 90                	jb     0x4051f0
405260:	e2 00                	loop   0x405262
405262:	70 28                	jo     0x40528c
405264:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
40526a:	16                   	push   %ss
40526b:	6f                   	outsl  %ds:(%esi),(%dx)
40526c:	6a 00                	push   $0x0
40526e:	00 0a                	add    %cl,(%edx)
405270:	00 02                	add    %al,(%edx)
405272:	17                   	pop    %ss
405273:	28 6b 00             	sub    %ch,0x0(%ebx)
405276:	00 0a                	add    %cl,(%edx)
405278:	00 02                	add    %al,(%edx)
40527a:	72 d8                	jb     0x405254
40527c:	e1 00                	loope  0x40527e
40527e:	70 6f                	jo     0x4052ef
405280:	6c                   	insb   (%dx),%es:(%edi)
405281:	00 00                	add    %al,(%eax)
405283:	0a 00                	or     (%eax),%al
405285:	02 16                	add    (%esi),%dl
405287:	28 6d 00             	sub    %ch,0x0(%ebp)
40528a:	00 0a                	add    %cl,(%edx)
40528c:	00 2a                	add    %ch,(%edx)
40528e:	5e                   	pop    %esi
40528f:	02 14 7d 4b 00 00 04 	add    0x400004b(,%edi,2),%dl
405296:	02 28                	add    (%eax),%ch
405298:	4e                   	dec    %esi
405299:	00 00                	add    %al,(%eax)
40529b:	0a 00                	or     (%eax),%al
40529d:	00 02                	add    %al,(%edx)
40529f:	28 51 00             	sub    %dl,0x0(%ecx)
4052a2:	00 06                	add    %al,(%esi)
4052a4:	00 2a                	add    %ch,(%edx)
4052a6:	00 00                	add    %al,(%eax)
4052a8:	13 30                	adc    (%eax),%esi
4052aa:	02 00                	add    (%eax),%al
4052ac:	2b 00                	sub    (%eax),%eax
4052ae:	00 00                	add    %al,(%eax)
4052b0:	14 00                	adc    $0x0,%al
4052b2:	00 11                	add    %dl,(%ecx)
4052b4:	00 03                	add    %al,(%ebx)
4052b6:	2c 0b                	sub    $0xb,%al
4052b8:	02 7b 4b             	add    0x4b(%ebx),%bh
4052bb:	00 00                	add    %al,(%eax)
4052bd:	04 14                	add    $0x14,%al
4052bf:	fe 03                	incb   (%ebx)
4052c1:	2b 01                	sub    (%ecx),%eax
4052c3:	16                   	push   %ss
4052c4:	0a 06                	or     (%esi),%al
4052c6:	2c 0e                	sub    $0xe,%al
4052c8:	00 02                	add    %al,(%edx)
4052ca:	7b 4b                	jnp    0x405317
4052cc:	00 00                	add    %al,(%eax)
4052ce:	04 6f                	add    $0x6f,%al
4052d0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4052d5:	00 02                	add    %al,(%edx)
4052d7:	03 28                	add    (%eax),%ebp
4052d9:	5b                   	pop    %ebx
4052da:	00 00                	add    %al,(%eax)
4052dc:	0a 00                	or     (%eax),%al
4052de:	2a 00                	sub    (%eax),%al
4052e0:	13 30                	adc    (%eax),%esi
4052e2:	05 00 a1 08 00       	add    $0x8a100,%eax
4052e7:	00 1e                	add    %bl,(%esi)
4052e9:	00 00                	add    %al,(%eax)
4052eb:	11 00                	adc    %eax,(%eax)
4052ed:	02 73 6e             	add    0x6e(%ebx),%dh
4052f0:	00 00                	add    %al,(%eax)
4052f2:	0a 7d 4c             	or     0x4c(%ebp),%bh
4052f5:	00 00                	add    %al,(%eax)
4052f7:	04 02                	add    $0x2,%al
4052f9:	73 6e                	jae    0x405369
4052fb:	00 00                	add    %al,(%eax)
4052fd:	0a 7d 4d             	or     0x4d(%ebp),%bh
405300:	00 00                	add    %al,(%eax)
405302:	04 02                	add    $0x2,%al
405304:	73 6e                	jae    0x405374
405306:	00 00                	add    %al,(%eax)
405308:	0a 7d 4e             	or     0x4e(%ebp),%bh
40530b:	00 00                	add    %al,(%eax)
40530d:	04 02                	add    $0x2,%al
40530f:	73 6e                	jae    0x40537f
405311:	00 00                	add    %al,(%eax)
405313:	0a 7d 4f             	or     0x4f(%ebp),%bh
405316:	00 00                	add    %al,(%eax)
405318:	04 02                	add    $0x2,%al
40531a:	73 6f                	jae    0x40538b
40531c:	00 00                	add    %al,(%eax)
40531e:	0a 7d 50             	or     0x50(%ebp),%bh
405321:	00 00                	add    %al,(%eax)
405323:	04 02                	add    $0x2,%al
405325:	73 6f                	jae    0x405396
405327:	00 00                	add    %al,(%eax)
405329:	0a 7d 51             	or     0x51(%ebp),%bh
40532c:	00 00                	add    %al,(%eax)
40532e:	04 02                	add    $0x2,%al
405330:	73 6f                	jae    0x4053a1
405332:	00 00                	add    %al,(%eax)
405334:	0a 7d 52             	or     0x52(%ebp),%bh
405337:	00 00                	add    %al,(%eax)
405339:	04 02                	add    $0x2,%al
40533b:	73 6f                	jae    0x4053ac
40533d:	00 00                	add    %al,(%eax)
40533f:	0a 7d 53             	or     0x53(%ebp),%bh
405342:	00 00                	add    %al,(%eax)
405344:	04 02                	add    $0x2,%al
405346:	73 6f                	jae    0x4053b7
405348:	00 00                	add    %al,(%eax)
40534a:	0a 7d 54             	or     0x54(%ebp),%bh
40534d:	00 00                	add    %al,(%eax)
40534f:	04 02                	add    $0x2,%al
405351:	73 6f                	jae    0x4053c2
405353:	00 00                	add    %al,(%eax)
405355:	0a 7d 55             	or     0x55(%ebp),%bh
405358:	00 00                	add    %al,(%eax)
40535a:	04 02                	add    $0x2,%al
40535c:	73 6f                	jae    0x4053cd
40535e:	00 00                	add    %al,(%eax)
405360:	0a 7d 56             	or     0x56(%ebp),%bh
405363:	00 00                	add    %al,(%eax)
405365:	04 02                	add    $0x2,%al
405367:	73 6f                	jae    0x4053d8
405369:	00 00                	add    %al,(%eax)
40536b:	0a 7d 57             	or     0x57(%ebp),%bh
40536e:	00 00                	add    %al,(%eax)
405370:	04 02                	add    $0x2,%al
405372:	73 6f                	jae    0x4053e3
405374:	00 00                	add    %al,(%eax)
405376:	0a 7d 58             	or     0x58(%ebp),%bh
405379:	00 00                	add    %al,(%eax)
40537b:	04 02                	add    $0x2,%al
40537d:	28 5e 00             	sub    %bl,0x0(%esi)