404edc:	7b 36                	jnp    0x404f14
404ede:	00 00                	add    %al,(%eax)
404ee0:	04 7b                	add    $0x7b,%al
404ee2:	30 00                	xor    %al,(%eax)
404ee4:	00 04 17             	add    %al,(%edi,%edx,1)
404ee7:	17                   	pop    %ss
404ee8:	11 07                	adc    %eax,(%edi)
404eea:	58                   	pop    %eax
404eeb:	28 a7 00 00 0a 28    	sub    %ah,0x280a0000(%edi)
404ef1:	77 00                	ja     0x404ef3
404ef3:	00 06                	add    %al,(%esi)
404ef5:	6f                   	outsl  %ds:(%esi),(%dx)
404ef6:	89 00                	mov    %eax,(%eax)
404ef8:	00 06                	add    %al,(%esi)
404efa:	00 00                	add    %al,(%eax)
404efc:	11 07                	adc    %eax,(%edi)
404efe:	17                   	pop    %ss
404eff:	58                   	pop    %eax
404f00:	13 07                	adc    (%edi),%eax
404f02:	11 07                	adc    %eax,(%edi)
404f04:	19 fe                	sbb    %edi,%esi
404f06:	04 13                	add    $0x13,%al
404f08:	08 11                	or     %dl,(%ecx)
404f0a:	08 2d ac 02 7b 37    	or     %ch,0x377b02ac
404f10:	00 00                	add    %al,(%eax)
404f12:	04 1f                	add    $0x1f,%al
404f14:	0d 9a 02 7b 37       	or     $0x377b029a,%eax
404f19:	00 00                	add    %al,(%eax)
404f1b:	04 1d                	add    $0x1d,%al
404f1d:	9a 02 7b 37 00 00 04 	lcall  $0x400,$0x377b02
404f24:	16                   	push   %ss
404f25:	9a 23 00 00 00 00 00 	lcall  $0x0,$0x23
404f2c:	00 e0                	add    %ah,%al
404f2e:	3f                   	aas
404f2f:	28 7a 00             	sub    %bh,0x0(%edx)
404f32:	00 06                	add    %al,(%esi)
404f34:	6f                   	outsl  %ds:(%esi),(%dx)
404f35:	89 00                	mov    %eax,(%eax)
404f37:	00 06                	add    %al,(%esi)
404f39:	00 2a                	add    %ch,(%edx)
404f3b:	00 13                	add    %dl,(%ebx)
404f3d:	30 03                	xor    %al,(%ebx)
404f3f:	00 30                	add    %dh,(%eax)
404f41:	02 00                	add    (%eax),%al
404f43:	00 00                	add    %al,(%eax)
404f45:	00 00                	add    %al,(%eax)
404f47:	00 00                	add    %al,(%eax)
404f49:	02 7b 38             	add    0x38(%ebx),%bh
404f4c:	00 00                	add    %al,(%eax)
404f4e:	04 16                	add    $0x16,%al
404f50:	16                   	push   %ss
404f51:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
404f57:	7b 37                	jnp    0x404f90
404f59:	00 00                	add    %al,(%eax)
404f5b:	04 1f                	add    $0x1f,%al
404f5d:	0d 9a 6f 89 00       	or     $0x896f9a,%eax
404f62:	00 06                	add    %al,(%esi)
404f64:	00 02                	add    %al,(%edx)
404f66:	7b 38                	jnp    0x404fa0
404f68:	00 00                	add    %al,(%eax)
404f6a:	04 16                	add    $0x16,%al
404f6c:	17                   	pop    %ss
404f6d:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
404f73:	7b 37                	jnp    0x404fac
404f75:	00 00                	add    %al,(%eax)
404f77:	04 1f                	add    $0x1f,%al
404f79:	0f 9a 6f 89          	setp   -0x77(%edi)
404f7d:	00 00                	add    %al,(%eax)
404f7f:	06                   	push   %es
404f80:	00 02                	add    %al,(%edx)
404f82:	7b 38                	jnp    0x404fbc
404f84:	00 00                	add    %al,(%eax)
404f86:	04 16                	add    $0x16,%al
404f88:	18 28                	sbb    %ch,(%eax)
404f8a:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404f8b:	00 00                	add    %al,(%eax)
404f8d:	0a 02                	or     (%edx),%al
404f8f:	7b 37                	jnp    0x404fc8
404f91:	00 00                	add    %al,(%eax)
404f93:	04 1f                	add    $0x1f,%al
404f95:	0c 9a                	or     $0x9a,%al
404f97:	6f                   	outsl  %ds:(%esi),(%dx)
404f98:	89 00                	mov    %eax,(%eax)
404f9a:	00 06                	add    %al,(%esi)
404f9c:	00 02                	add    %al,(%edx)
404f9e:	7b 38                	jnp    0x404fd8
404fa0:	00 00                	add    %al,(%eax)
404fa2:	04 16                	add    $0x16,%al
404fa4:	19 28                	sbb    %ebp,(%eax)
404fa6:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404fa7:	00 00                	add    %al,(%eax)
404fa9:	0a 02                	or     (%edx),%al
404fab:	7b 37                	jnp    0x404fe4
404fad:	00 00                	add    %al,(%eax)
404faf:	04 1c                	add    $0x1c,%al
404fb1:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
404fb8:	02 7b 38             	add    0x38(%ebx),%bh
404fbb:	00 00                	add    %al,(%eax)
404fbd:	04 17                	add    $0x17,%al
404fbf:	16                   	push   %ss
404fc0:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
404fc6:	7b 37                	jnp    0x404fff
404fc8:	00 00                	add    %al,(%eax)
404fca:	04 1f                	add    $0x1f,%al
404fcc:	0e                   	push   %cs
404fcd:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
404fd4:	02 7b 38             	add    0x38(%ebx),%bh
404fd7:	00 00                	add    %al,(%eax)
404fd9:	04 17                	add    $0x17,%al
404fdb:	17                   	pop    %ss
404fdc:	28 a7 00 00 0a 02    	sub    %ah,0x20a0000(%edi)
404fe2:	7b 37                	jnp    0x40501b
404fe4:	00 00                	add    %al,(%eax)
404fe6:	04 1f                	add    $0x1f,%al
404fe8:	12 9a 6f 89 00 00    	adc    0x896f(%edx),%bl
404fee:	06                   	push   %es
404fef:	00 02                	add    %al,(%edx)
404ff1:	7b 38                	jnp    0x40502b
404ff3:	00 00                	add    %al,(%eax)
404ff5:	04 17                	add    $0x17,%al
404ff7:	18 28                	sbb    %ch,(%eax)
404ff9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404ffa:	00 00                	add    %al,(%eax)
404ffc:	0a 02                	or     (%edx),%al
404ffe:	7b 37                	jnp    0x405037
405000:	00 00                	add    %al,(%eax)
405002:	04 1f                	add    $0x1f,%al
405004:	10 9a 6f 89 00 00    	adc    %bl,0x896f(%edx)
40500a:	06                   	push   %es
40500b:	00 02                	add    %al,(%edx)
40500d:	7b 38                	jnp    0x405047
40500f:	00 00                	add    %al,(%eax)
405011:	04 17                	add    $0x17,%al
405013:	19 28                	sbb    %ebp,(%eax)
405015:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
405016:	00 00                	add    %al,(%eax)
405018:	0a 02                	or     (%edx),%al
40501a:	7b 37                	jnp    0x405053
40501c:	00 00                	add    %al,(%eax)
40501e:	04 1b                	add    $0x1b,%al
405020:	9a 6f 89 00 00 06 00 	lcall  $0x6,$0x896f
405027:	02 7b 38             	add    0x38(%ebx),%bh
40502a:	00 00                	add    %al,(%eax)
40502c:	04 17                	add    $0x17,%al
40502e:	1a 28                	sbb    (%eax),%ch
405030:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
405031:	00 00                	add    %al,(%eax)
405033:	0a 02                	or     (%edx),%al
405035:	7b 37                	jnp    0x40506e
405037:	00 00                	add    %al,(%eax)
405039:	04 1f                	add    $0x1f,%al
40503b:	11 9a 6f 89 00 00    	adc    %ebx,0x896f(%edx)
405041:	06                   	push   %es
405042:	00 02                	add    %al,(%edx)
405044:	7b 38                	jnp    0x40507e
405046:	00 00                	add    %al,(%eax)
405048:	04 17                	add    $0x17,%al
40504a:	1b 28                	sbb    (%eax),%ebp
40504c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40504d:	00 00                	add    %al,(%eax)
40504f:	0a 02                	or     (%edx),%al
405051:	7b 37                	jnp    0x40508a
405053:	00 00                	add    %al,(%eax)
405055:	04 1f                	add    $0x1f,%al
405057:	0b 9a 6f 89 00 00    	or     0x896f(%edx),%ebx
40505d:	06                   	push   %es
40505e:	00 02                	add    %al,(%edx)
405060:	7b 38                	jnp    0x40509a
405062:	00 00                	add    %al,(%eax)
405064:	04 18                	add    $0x18,%al
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)