405066:	16                   	push   %ss
405067:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
40506d:	7b 37                	jnp    0x4050a6
40506f:	00 00                	add    %al,(%eax)
405071:	04 1d                	add    $0x1d,%al
405073:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
40507a:	02 7b 38             	add    0x38(%ebx),%bh
40507d:	00 00                	add    %al,(%eax)
40507f:	04 18                	add    $0x18,%al
405081:	17                   	pop    %ss
405082:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
405088:	7b 37                	jnp    0x4050c1
40508a:	00 00                	add    %al,(%eax)
40508c:	04 1f                	add    $0x1f,%al
40508e:	13 9a 6f 89 00 00    	adc    0x896f(%edx),%ebx
405094:	06                   	push   %es
405095:	00 02                	add    %al,(%edx)
405097:	7b 38                	jnp    0x4050d1
405099:	00 00                	add    %al,(%eax)
40509b:	04 18                	add    $0x18,%al
40509d:	18 28                	sbb    %ch,(%eax)
40509f:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4050a0:	00 00                	add    %al,(%eax)
4050a2:	0a 02                	or     (%edx),%al
4050a4:	7b 37                	jnp    0x4050dd
4050a6:	00 00                	add    %al,(%eax)
4050a8:	04 1f                	add    $0x1f,%al
4050aa:	09 9a 6f 89 00 00    	or     %ebx,0x896f(%edx)
4050b0:	06                   	push   %es
4050b1:	00 02                	add    %al,(%edx)
4050b3:	7b 38                	jnp    0x4050ed
4050b5:	00 00                	add    %al,(%eax)
4050b7:	04 18                	add    $0x18,%al
4050b9:	19 28                	sbb    %ebp,(%eax)
4050bb:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4050bc:	00 00                	add    %al,(%eax)
4050be:	0a 02                	or     (%edx),%al
4050c0:	7b 37                	jnp    0x4050f9
4050c2:	00 00                	add    %al,(%eax)
4050c4:	04 1a                	add    $0x1a,%al
4050c6:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
4050cd:	02 7b 38             	add    0x38(%ebx),%bh
4050d0:	00 00                	add    %al,(%eax)
4050d2:	04 18                	add    $0x18,%al
4050d4:	1a 28                	sbb    (%eax),%ch
4050d6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4050d7:	00 00                	add    %al,(%eax)
4050d9:	0a 02                	or     (%edx),%al
4050db:	7b 37                	jnp    0x405114
4050dd:	00 00                	add    %al,(%eax)
4050df:	04 1e                	add    $0x1e,%al
4050e1:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
4050e8:	02 7b 38             	add    0x38(%ebx),%bh
4050eb:	00 00                	add    %al,(%eax)
4050ed:	04 18                	add    $0x18,%al
4050ef:	1b 28                	sbb    (%eax),%ebp
4050f1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4050f2:	00 00                	add    %al,(%eax)
4050f4:	0a 02                	or     (%edx),%al
4050f6:	7b 37                	jnp    0x40512f
4050f8:	00 00                	add    %al,(%eax)
4050fa:	04 1f                	add    $0x1f,%al
4050fc:	0a 9a 6f 89 00 00    	or     0x896f(%edx),%bl
405102:	06                   	push   %es
405103:	00 02                	add    %al,(%edx)
405105:	7b 38                	jnp    0x40513f
405107:	00 00                	add    %al,(%eax)
405109:	04 19                	add    $0x19,%al
40510b:	16                   	push   %ss
40510c:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
405112:	7b 37                	jnp    0x40514b
405114:	00 00                	add    %al,(%eax)
405116:	04 16                	add    $0x16,%al
405118:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
40511f:	02 7b 38             	add    0x38(%ebx),%bh
405122:	00 00                	add    %al,(%eax)
405124:	04 19                	add    $0x19,%al
405126:	17                   	pop    %ss
405127:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
40512d:	7b 37                	jnp    0x405166
40512f:	00 00                	add    %al,(%eax)
405131:	04 17                	add    $0x17,%al
405133:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
40513a:	02 7b 38             	add    0x38(%ebx),%bh
40513d:	00 00                	add    %al,(%eax)
40513f:	04 19                	add    $0x19,%al
405141:	18 28                	sbb    %ch,(%eax)
405143:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
405144:	00 00                	add    %al,(%eax)
405146:	0a 02                	or     (%edx),%al
405148:	7b 37                	jnp    0x405181
40514a:	00 00                	add    %al,(%eax)
40514c:	04 18                	add    $0x18,%al
40514e:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
405155:	02 7b 38             	add    0x38(%ebx),%bh
405158:	00 00                	add    %al,(%eax)
40515a:	04 19                	add    $0x19,%al
40515c:	19 28                	sbb    %ebp,(%eax)
40515e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40515f:	00 00                	add    %al,(%eax)
405161:	0a 02                	or     (%edx),%al
405163:	7b 37                	jnp    0x40519c
405165:	00 00                	add    %al,(%eax)
405167:	04 19                	add    $0x19,%al
405169:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
405170:	02 28                	add    (%eax),%ch
405172:	60                   	pusha
405173:	00 00                	add    %al,(%eax)
405175:	06                   	push   %es
405176:	00 2a                	add    %ch,(%edx)
405178:	13 30                	adc    (%eax),%esi
40517a:	06                   	push   %es
40517b:	00 a5 00 00 00 27    	add    %ah,0x27000000(%ebp)
405181:	00 00                	add    %al,(%eax)
405183:	11 00                	adc    %eax,(%eax)
405185:	02 7b 40             	add    0x40(%ebx),%bh
405188:	00 00                	add    %al,(%eax)
40518a:	04 6f                	add    $0x6f,%al
40518c:	a8 00                	test   $0x0,%al
40518e:	00 0a                	add    %cl,(%edx)
405190:	00 23                	add    %ah,(%ebx)
405192:	00 00                	add    %al,(%eax)
405194:	00 00                	add    %al,(%eax)
405196:	00 00                	add    %al,(%eax)
405198:	f0 3f                	lock aas
40519a:	02 7b 3f             	add    0x3f(%ebx),%bh
40519d:	00 00                	add    %al,(%eax)
40519f:	04 17                	add    $0x17,%al
4051a1:	59                   	pop    %ecx
4051a2:	6c                   	insb   (%dx),%es:(%edi)
4051a3:	5b                   	pop    %ebx
4051a4:	0a 23                	or     (%ebx),%ah
4051a6:	00 00                	add    %al,(%eax)
4051a8:	00 00                	add    %al,(%eax)
4051aa:	00 00                	add    %al,(%eax)
4051ac:	f0 3f                	lock aas
4051ae:	02 7b 3f             	add    0x3f(%ebx),%bh
4051b1:	00 00                	add    %al,(%eax)
4051b3:	04 17                	add    $0x17,%al
4051b5:	59                   	pop    %ecx
4051b6:	6c                   	insb   (%dx),%es:(%edi)
4051b7:	5b                   	pop    %ebx
4051b8:	0b 73 a3             	or     -0x5d(%ebx),%esi
4051bb:	00 00                	add    %al,(%eax)
4051bd:	0a 0c 16             	or     (%esi,%edx,1),%cl
4051c0:	0d 2b 56 00 06       	or     $0x600562b,%eax
4051c5:	09 6c 5a 13          	or     %ebp,0x13(%edx,%ebx,2)
4051c9:	04 16                	add    $0x16,%al
4051cb:	13 05 2b 22 00 07    	adc    0x700222b,%eax
4051d1:	11 05 6c 5a 13 06    	adc    %eax,0x6135a6c
4051d7:	08 02                	or     %al,(%edx)
4051d9:	11 04 11             	adc    %eax,(%ecx,%edx,1)
4051dc:	06                   	push   %es
4051dd:	16                   	push   %ss
4051de:	16                   	push   %ss
4051df:	28 61 00             	sub    %ah,0x0(%ecx)
4051e2:	00 06                	add    %al,(%esi)
4051e4:	6f                   	outsl  %ds:(%esi),(%dx)
4051e5:	a9 00 00 0a 00       	test   $0xa0000,%eax
4051ea:	00 11                	add    %dl,(%ecx)
4051ec:	05 17 58 13 05       	add    $0x5135817,%eax
4051f1:	11 05 02 7b 3f 00    	adc    %eax,0x3f7b02
4051f7:	00 04 fe             	add    %al,(%esi,%edi,8)
4051fa:	04 13                	add    $0x13,%al
4051fc:	07                   	pop    %es
4051fd:	11 07                	adc    %eax,(%edi)
4051ff:	2d ce 02 7b 40       	sub    $0x407b02ce,%eax
405204:	00 00                	add    %al,(%eax)
405206:	04 08                	add    $0x8,%al
405208:	6f                   	outsl  %ds:(%esi),(%dx)
405209:	aa                   	stos   %al,%es:(%edi)
40520a:	00 00                	add    %al,(%eax)
40520c:	0a 00                	or     (%eax),%al
40520e:	73 a3                	jae    0x4051b3
405210:	00 00                	add    %al,(%eax)
405212:	0a 0c 00             	or     (%eax,%eax,1),%cl
405215:	09 17                	or     %edx,(%edi)
405217:	58                   	pop    %eax
405218:	0d 09 02 7b 3f       	or     $0x3f7b0209,%eax
40521d:	00 00                	add    %al,(%eax)
40521f:	04 fe                	add    $0xfe,%al
405221:	04 13                	add    $0x13,%al
405223:	08 11                	or     %dl,(%ecx)
405225:	08 2d 9b 2a 00 00    	or     %ch,0x2a9b
40522b:	00 13                	add    %dl,(%ebx)
40522d:	30 08                	xor    %cl,(%eax)
40522f:	00 17                	add    %dl,(%edi)
405231:	05 00 00 28 00       	add    $0x280000,%eax
405236:	00 11                	add    %dl,(%ecx)
405238:	00 16                	add    %dl,(%esi)
40523a:	0a 38                	or     (%eax),%bh
40523c:	ca 04 00             	lret   $0x4
40523f:	00 00                	add    %al,(%eax)
405241:	16                   	push   %ss
405242:	0b 38                	or     (%eax),%edi
405244:	5d                   	pop    %ebp
405245:	04 00                	add    $0x0,%al
405247:	00 00                	add    %al,(%eax)
405249:	06                   	push   %es
40524a:	17                   	pop    %ss
40524b:	33 06                	xor    (%esi),%eax
40524d:	07                   	pop    %es
40524e:	17                   	pop    %ss
40524f:	fe 01                	incb   (%ecx)
405251:	2b 01                	sub    (%ecx),%eax
405253:	16                   	push   %ss
405254:	0c 08                	or     $0x8,%al
405256:	39 f7                	cmp    %esi,%edi
405258:	00 00                	add    %al,(%eax)
40525a:	00 00                	add    %al,(%eax)
40525c:	02 7b 3c             	add    0x3c(%ebx),%bh
40525f:	00 00                	add    %al,(%eax)
405261:	04 07                	add    $0x7,%al
405263:	03 02                	add    (%edx),%eax
405265:	7b 38                	jnp    0x40529f
405267:	00 00                	add    %al,(%eax)
405269:	04 06                	add    $0x6,%al
40526b:	07                   	pop    %es
40526c:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
405272:	48                   	dec    %eax
405273:	00 00                	add    %al,(%eax)
405275:	04 5a                	add    $0x5a,%al
405277:	23 00                	and    (%eax),%eax
405279:	00 00                	add    %al,(%eax)
40527b:	00 00                	add    %al,(%eax)
40527d:	00 f0                	add    %dh,%al
40527f:	3f                   	aas
405280:	04 59                	add    $0x59,%al
405282:	02 7b 38             	add    0x38(%ebx),%bh
405285:	00 00                	add    %al,(%eax)
405287:	04 06                	add    $0x6,%al
405289:	07                   	pop    %es
40528a:	19 58 28             	sbb    %ebx,0x28(%eax)
40528d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40528e:	00 00                	add    %al,(%eax)
405290:	0a 7b 48             	or     0x48(%ebx),%bh
405293:	00 00                	add    %al,(%eax)
405295:	04 5a                	add    $0x5a,%al
405297:	58                   	pop    %eax
405298:	23 00                	and    (%eax),%eax
40529a:	00 00                	add    %al,(%eax)
40529c:	00 00                	add    %al,(%eax)
40529e:	00 f0                	add    %dh,%al
4052a0:	3f                   	aas
4052a1:	03 58 04             	add    0x4(%eax),%ebx
4052a4:	59                   	pop    %ecx
4052a5:	5b                   	pop    %ebx
4052a6:	6f                   	outsl  %ds:(%esi),(%dx)
4052a7:	93                   	xchg   %eax,%ebx
4052a8:	00 00                	add    %al,(%eax)
4052aa:	06                   	push   %es
4052ab:	00 02                	add    %al,(%edx)
4052ad:	7b 3d                	jnp    0x4052ec
4052af:	00 00                	add    %al,(%eax)
4052b1:	04 07                	add    $0x7,%al
4052b3:	03 02                	add    (%edx),%eax
4052b5:	7b 38                	jnp    0x4052ef
4052b7:	00 00                	add    %al,(%eax)
4052b9:	04 06                	add    $0x6,%al
4052bb:	07                   	pop    %es
4052bc:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
4052c2:	49                   	dec    %ecx
4052c3:	00 00                	add    %al,(%eax)
4052c5:	04 5a                	add    $0x5a,%al
4052c7:	23 00                	and    (%eax),%eax
4052c9:	00 00                	add    %al,(%eax)
4052cb:	00 00                	add    %al,(%eax)
4052cd:	00 f0                	add    %dh,%al
4052cf:	3f                   	aas
4052d0:	04 59                	add    $0x59,%al
4052d2:	02 7b 38             	add    0x38(%ebx),%bh
4052d5:	00 00                	add    %al,(%eax)
4052d7:	04 06                	add    $0x6,%al
4052d9:	07                   	pop    %es
4052da:	19 58 28             	sbb    %ebx,0x28(%eax)
4052dd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4052de:	00 00                	add    %al,(%eax)
4052e0:	0a 7b 49             	or     0x49(%ebx),%bh
4052e3:	00 00                	add    %al,(%eax)
4052e5:	04 5a                	add    $0x5a,%al
4052e7:	58                   	pop    %eax
4052e8:	03 23                	add    (%ebx),%esp
4052ea:	00 00                	add    %al,(%eax)
4052ec:	00 00                	add    %al,(%eax)
4052ee:	00 00                	add    %al,(%eax)
4052f0:	f0 3f                	lock aas
4052f2:	58                   	pop    %eax
4052f3:	04 59                	add    $0x59,%al
4052f5:	5b                   	pop    %ebx
4052f6:	6f                   	outsl  %ds:(%esi),(%dx)
4052f7:	93                   	xchg   %eax,%ebx
4052f8:	00 00                	add    %al,(%eax)
4052fa:	06                   	push   %es
4052fb:	00 02                	add    %al,(%edx)
4052fd:	7b 3e                	jnp    0x40533d
4052ff:	00 00                	add    %al,(%eax)
405301:	04 07                	add    $0x7,%al
405303:	03 02                	add    (%edx),%eax
405305:	7b 38                	jnp    0x40533f
405307:	00 00                	add    %al,(%eax)
405309:	04 06                	add    $0x6,%al
40530b:	07                   	pop    %es
40530c:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
405312:	4a                   	dec    %edx
405313:	00 00                	add    %al,(%eax)
405315:	04 5a                	add    $0x5a,%al
405317:	23 00                	and    (%eax),%eax
405319:	00 00                	add    %al,(%eax)
40531b:	00 00                	add    %al,(%eax)
40531d:	00 f0                	add    %dh,%al
40531f:	3f                   	aas
405320:	04 59                	add    $0x59,%al
405322:	02 7b 38             	add    0x38(%ebx),%bh
405325:	00 00                	add    %al,(%eax)
405327:	04 06                	add    $0x6,%al
405329:	07                   	pop    %es
40532a:	19 58 28             	sbb    %ebx,0x28(%eax)
40532d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40532e:	00 00                	add    %al,(%eax)
405330:	0a 7b 4a             	or     0x4a(%ebx),%bh
405333:	00 00                	add    %al,(%eax)
405335:	04 5a                	add    $0x5a,%al
405337:	58                   	pop    %eax
405338:	03 23                	add    (%ebx),%esp
40533a:	00 00                	add    %al,(%eax)
40533c:	00 00                	add    %al,(%eax)
40533e:	00 00                	add    %al,(%eax)
405340:	f0 3f                	lock aas
405342:	58                   	pop    %eax
405343:	04 59                	add    $0x59,%al
405345:	5b                   	pop    %ebx
405346:	6f                   	outsl  %ds:(%esi),(%dx)
405347:	93                   	xchg   %eax,%ebx
405348:	00 00                	add    %al,(%eax)
40534a:	06                   	push   %es
40534b:	00 00                	add    %al,(%eax)
40534d:	38 4e 03             	cmp    %cl,0x3(%esi)
405350:	00 00                	add    %al,(%eax)
405352:	06                   	push   %es
405353:	18 33                	sbb    %dh,(%ebx)
405355:	06                   	push   %es
405356:	07                   	pop    %es
405357:	17                   	pop    %ss
405358:	fe 01                	incb   (%ecx)
40535a:	2b 01                	sub    (%ecx),%eax
40535c:	16                   	push   %ss
40535d:	0d 09 39 7b 01       	or     $0x17b3909,%eax
405362:	00 00                	add    %al,(%eax)
405364:	00 23                	add    %ah,(%ebx)
405366:	00 00                	add    %al,(%eax)