409f0a:	06                   	push   %es
409f0b:	6f                   	outsl  %ds:(%esi),(%dx)
409f0c:	5b                   	pop    %ebx
409f0d:	00 00                	add    %al,(%eax)
409f0f:	0a 2b                	or     (%ebx),%ch
409f11:	2d d0 12 00 00       	sub    $0x12d0,%eax
409f16:	01 28                	add    %ebp,(%eax)
409f18:	46                   	inc    %esi
409f19:	00 00                	add    %al,(%eax)
409f1b:	0a 11                	or     (%ecx),%dl
409f1d:	05 6f a8 01 00       	add    $0x1a86f,%eax
409f22:	0a 6f a9             	or     -0x57(%edi),%ch
409f25:	01 00                	add    %eax,(%eax)
409f27:	0a 2c 0e             	or     (%esi,%ecx,1),%ch
409f2a:	08 07                	or     %al,(%edi)
409f2c:	73 63                	jae    0x409f91
409f2e:	01 00                	add    %eax,(%eax)
409f30:	06                   	push   %es
409f31:	6f                   	outsl  %ds:(%esi),(%dx)
409f32:	5b                   	pop    %ebx
409f33:	00 00                	add    %al,(%eax)
409f35:	0a 2b                	or     (%ebx),%ch
409f37:	07                   	pop    %es
409f38:	08 14 6f             	or     %dl,(%edi,%ebp,2)
409f3b:	5b                   	pop    %ebx
409f3c:	00 00                	add    %al,(%eax)
409f3e:	0a 11                	or     (%ecx),%dl
409f40:	08 17                	or     %dl,(%edi)
409f42:	58                   	pop    %eax
409f43:	13 08                	adc    (%eax),%ecx
409f45:	11 08                	adc    %ecx,(%eax)
409f47:	11 09                	adc    %ecx,(%ecx)
409f49:	8e b7 3f 1d ff ff    	mov    -0xe2c1(%edi),%?
409f4f:	ff 09                	decl   (%ecx)
409f51:	08 6f 65             	or     %ch,0x65(%edi)
409f54:	00 00                	add    %al,(%eax)
409f56:	0a 28                	or     (%eax),%ch
409f58:	aa                   	stos   %al,%es:(%edi)
409f59:	01 00                	add    %eax,(%eax)
409f5b:	0a 28                	or     (%eax),%ch
409f5d:	52                   	push   %edx
409f5e:	00 00                	add    %al,(%eax)
409f60:	0a 13                	or     (%ebx),%dl
409f62:	04 09                	add    $0x9,%al
409f64:	6f                   	outsl  %ds:(%esi),(%dx)
409f65:	ab                   	stos   %eax,%es:(%edi)
409f66:	01 00                	add    %eax,(%eax)
409f68:	0a 13                	or     (%ebx),%dl
409f6a:	0b 16                	or     (%esi),%edx
409f6c:	13 0a                	adc    (%edx),%ecx
409f6e:	38 71 00             	cmp    %dh,0x0(%ecx)
409f71:	00 00                	add    %al,(%eax)
409f73:	11 0b                	adc    %ecx,(%ebx)
409f75:	11 0a                	adc    %ecx,(%edx)
409f77:	9a 13 06 d0 10 00 00 	lcall  $0x0,$0x10d00613
409f7e:	01 28                	add    %ebp,(%eax)
409f80:	46                   	inc    %esi
409f81:	00 00                	add    %al,(%eax)
409f83:	0a 11                	or     (%ecx),%dl
409f85:	06                   	push   %es
409f86:	6f                   	outsl  %ds:(%esi),(%dx)
409f87:	a9 01 00 0a 2c       	test   $0x2c0a0001,%eax
409f8c:	0f 07                	sysret
409f8e:	11 04 74             	adc    %eax,(%esp,%esi,2)
409f91:	10 00                	adc    %al,(%eax)
409f93:	00 01                	add    %al,(%ecx)
409f95:	7d 18                	jge    0x409faf
409f97:	00 00                	add    %al,(%eax)
409f99:	04 2b                	add    $0x2b,%al
409f9b:	42                   	inc    %edx
409f9c:	d0 11                	rclb   $1,(%ecx)
409f9e:	00 00                	add    %al,(%eax)
409fa0:	01 28                	add    %ebp,(%eax)
409fa2:	46                   	inc    %esi
409fa3:	00 00                	add    %al,(%eax)
409fa5:	0a 11                	or     (%ecx),%dl
409fa7:	06                   	push   %es
409fa8:	6f                   	outsl  %ds:(%esi),(%dx)
409fa9:	a9 01 00 0a 2c       	test   $0x2c0a0001,%eax
409fae:	0f 07                	sysret
409fb0:	11 04 74             	adc    %eax,(%esp,%esi,2)
409fb3:	11 00                	adc    %eax,(%eax)
409fb5:	00 01                	add    %al,(%ecx)
409fb7:	7d 19                	jge    0x409fd2
409fb9:	00 00                	add    %al,(%eax)
409fbb:	04 2b                	add    $0x2b,%al
409fbd:	20 d0                	and    %dl,%al
409fbf:	0f 00 00             	sldt   (%eax)
409fc2:	01 28                	add    %ebp,(%eax)
409fc4:	46                   	inc    %esi
409fc5:	00 00                	add    %al,(%eax)
409fc7:	0a 11                	or     (%ecx),%dl
409fc9:	06                   	push   %es
409fca:	6f                   	outsl  %ds:(%esi),(%dx)
409fcb:	a9 01 00 0a 2c       	test   $0x2c0a0001,%eax
409fd0:	0d 07 11 04 74       	or     $0x74041107,%eax
409fd5:	0f 00 00             	sldt   (%eax)
409fd8:	01 7d 1a             	add    %edi,0x1a(%ebp)
409fdb:	00 00                	add    %al,(%eax)
409fdd:	04 11                	add    $0x11,%al
409fdf:	0a 17                	or     (%edi),%dl
409fe1:	58                   	pop    %eax
409fe2:	13 0a                	adc    (%edx),%ecx
409fe4:	11 0a                	adc    %ecx,(%edx)
409fe6:	11 0b                	adc    %ecx,(%ebx)
409fe8:	8e b7 32 87 20 fb    	mov    -0x4df78ce(%edi),%?
409fee:	2c d0                	sub    $0xd0,%al
409ff0:	1e                   	push   %ds
409ff1:	28 ff                	sub    %bh,%bh
409ff3:	00 00                	add    %al,(%eax)
409ff5:	06                   	push   %es
409ff6:	03 7b 10             	add    0x10(%ebx),%edi
409ff9:	00 00                	add    %al,(%eax)
409ffb:	04 03                	add    $0x3,%al
409ffd:	7b 12                	jnp    0x40a011
409fff:	00 00                	add    %al,(%eax)
40a001:	04 8c                	add    $0x8c,%al
40a003:	20 00                	and    %al,(%eax)
40a005:	00 01                	add    %al,(%ecx)
40a007:	28 ad 00 00 0a 28    	sub    %ch,0x280a0000(%ebp)
40a00d:	b5 00                	mov    $0x0,%ch
40a00f:	00 06                	add    %al,(%esi)
40a011:	7e 3a                	jle    0x40a04d
40a013:	00 00                	add    %al,(%eax)
40a015:	04 03                	add    $0x3,%al
40a017:	6f                   	outsl  %ds:(%esi),(%dx)
40a018:	ac                   	lods   %ds:(%esi),%al
40a019:	01 00                	add    %eax,(%eax)
40a01b:	0a 2d 0b 7e 3a 00    	or     0x3a7e0b,%ch
40a021:	00 04 03             	add    %al,(%ebx,%eax,1)
40a024:	6f                   	outsl  %ds:(%esi),(%dx)
40a025:	67 00 00             	add    %al,(%bx,%si)
40a028:	0a de                	or     %dh,%bl
40a02a:	26 25 28 4c 00 00    	es and $0x4c28,%eax
40a030:	0a 13                	or     (%ebx),%dl
40a032:	07                   	pop    %es
40a033:	03 7b 15             	add    0x15(%ebx),%edi
40a036:	00 00                	add    %al,(%eax)
40a038:	04 11                	add    $0x11,%al
40a03a:	07                   	pop    %es
40a03b:	20 99 2c d0 1e 28    	and    %bl,0x281ed02c(%ecx)
40a041:	ff 00                	incl   (%eax)
40a043:	00 06                	add    %al,(%esi)
40a045:	28 b3 00 00 06 28    	sub    %dh,0x28060000(%ebx)
40a04b:	61                   	popa
40a04c:	00 00                	add    %al,(%eax)
40a04e:	0a de                	or     %dh,%bl
40a050:	00 2a                	add    %ch,(%edx)
40a052:	6f                   	outsl  %ds:(%esi),(%dx)
40a053:	97                   	xchg   %eax,%edi
40a054:	41                   	inc    %ecx
40a055:	1c 00                	sbb    $0x0,%al
40a05f:	00 3b                	add    %bh,(%ebx)
40a061:	02 00                	add    (%eax),%al
40a063:	00 3b                	add    %bh,(%ebx)
40a065:	02 00                	add    (%eax),%al
40a067:	00 26                	add    %ah,(%esi)
40a069:	00 00                	add    %al,(%eax)
40a06b:	00 46 00             	add    %al,0x0(%esi)
40a06e:	00 01                	add    %al,(%ecx)
40a070:	13 30                	adc    (%eax),%esi
40a072:	04 00                	add    $0x0,%al
40a074:	53                   	push   %ebx
40a075:	00 00                	add    %al,(%eax)
40a077:	00 80 00 00 11 16    	add    %al,0x16110000(%eax)
40a07d:	7e 3a                	jle    0x40a0b9
40a07f:	00 00                	add    %al,(%eax)
40a081:	04 6f                	add    $0x6f,%al
40a083:	ad                   	lods   %ds:(%esi),%eax
40a084:	01 00                	add    %eax,(%eax)
40a086:	0a 17                	or     (%edi),%dl
40a088:	59                   	pop    %ecx
40a089:	19 2d 07 26 1a 2d    	sbb    %ebp,0x2d1a2607
40a08f:	06                   	push   %es
40a090:	26 2b 36             	sub    %es:(%esi),%esi
40a093:	0c 2b                	or     $0x2b,%al
40a095:	f7 0b 2b f8 7e 3a    	testl  $0x3a7ef82b,(%ebx)
40a09b:	00 00                	add    %al,(%eax)
40a09d:	04 07                	add    $0x7,%al
40a09f:	6f                   	outsl  %ds:(%esi),(%dx)
40a0a0:	ae                   	scas   %es:(%edi),%al
40a0a1:	01 00                	add    %eax,(%eax)
40a0a3:	0a 7b 11             	or     0x11(%ebx),%bh
40a0a6:	00 00                	add    %al,(%eax)
40a0a8:	04 02                	add    $0x2,%al
40a0aa:	28 60 01             	sub    %ah,0x1(%eax)
40a0ad:	00 0a                	add    %cl,(%edx)
40a0af:	2c 0c                	sub    $0xc,%al
40a0b1:	7e 3a                	jle    0x40a0ed
40a0b3:	00 00                	add    %al,(%eax)
40a0b5:	04 07                	add    $0x7,%al
40a0b7:	6f                   	outsl  %ds:(%esi),(%dx)
40a0b8:	ae                   	scas   %es:(%edi),%al
40a0b9:	01 00                	add    %eax,(%eax)
40a0bb:	0a 2a                	or     (%edx),%ch
40a0bd:	07                   	pop    %es
40a0be:	17                   	pop    %ss
40a0bf:	58                   	pop    %eax
40a0c0:	1b 2d 03 26 2b 03    	sbb    0x32b2603,%ebp
40a0c6:	0b 2b                	or     (%ebx),%ebp
40a0c8:	00 07                	add    %al,(%edi)
40a0ca:	08 31                	or     %dh,(%ecx)
40a0cc:	cc                   	int3
40a0cd:	14 2a                	adc    $0x2a,%al
40a0cf:	00 13                	add    %dl,(%ebx)
40a0d1:	30 02                	xor    %al,(%edx)
40a0d3:	00 24 00             	add    %ah,(%eax,%eax,1)
40a0d6:	00 00                	add    %al,(%eax)
40a0d8:	4f                   	dec    %edi
40a0d9:	00 00                	add    %al,(%eax)
40a0db:	11 20                	adc    %esp,(%eax)
40a0dd:	77 2c                	ja     0x40a10b
40a0df:	d0 1e                	rcrb   $1,(%esi)
40a0e1:	28 ff                	sub    %bh,%bh
40a0e3:	00 00                	add    %al,(%eax)
40a0e5:	06                   	push   %es
40a0e6:	28 f6                	sub    %dh,%dh
40a0e8:	00 00                	add    %al,(%eax)
40a0ea:	0a 8c 32 00 00 01 28 	or     0x28010000(%edx,%esi,1),%cl
40a0f1:	53                   	push   %ebx
40a0f2:	01 00                	add    %eax,(%eax)
40a0f4:	06                   	push   %es
40a0f5:	79 32                	jns    0x40a129
40a0f7:	00 00                	add    %al,(%eax)
40a0f9:	01 71 32             	add    %esi,0x32(%ecx)
40a0fc:	00 00                	add    %al,(%eax)
40a0fe:	01 2a                	add    %ebp,(%edx)
40a100:	13 30                	adc    (%eax),%esi
40a102:	05 00 1e 00 00       	add    $0x1e00,%eax
40a107:	00 81 00 00 11 20    	add    %al,0x20110000(%ecx)
40a10d:	67 2c d0             	addr16 sub $0xd0,%al
40a110:	1e                   	push   %ds
40a111:	28 ff                	sub    %bh,%bh
40a113:	00 00                	add    %al,(%eax)
40a115:	06                   	push   %es
40a116:	16                   	push   %ss
40a117:	16                   	push   %ss
40a118:	16                   	push   %ss
40a119:	16                   	push   %ss
40a11a:	73 af                	jae    0x40a0cb
40a11c:	01 00                	add    %eax,(%eax)
40a11e:	0a 28                	or     (%eax),%ch
40a120:	53                   	push   %ebx
40a121:	01 00                	add    %eax,(%eax)
40a123:	06                   	push   %es
40a124:	74 c3                	je     0x40a0e9
40a126:	00 00                	add    %al,(%eax)
40a128:	01 2a                	add    %ebp,(%edx)
40a12a:	00 00                	add    %al,(%eax)
40a12c:	13 30                	adc    (%eax),%esi
40a12e:	02 00                	add    (%eax),%al
40a130:	24 00                	and    $0x0,%al
40a132:	00 00                	add    %al,(%eax)
40a134:	82 00 00             	addb   $0x0,(%eax)
40a137:	11 20                	adc    %esp,(%eax)
40a139:	15 2c d0 1e 28       	adc    $0x281ed02c,%eax
40a13e:	ff 00                	incl   (%eax)
40a140:	00 06                	add    %al,(%esi)
40a142:	7e f3                	jle    0x40a137
40a144:	00 00                	add    %al,(%eax)
40a146:	0a 8c 48 00 00 01 28 	or     0x28010000(%eax,%ecx,2),%cl
40a14d:	53                   	push   %ebx
40a14e:	01 00                	add    %eax,(%eax)
40a150:	06                   	push   %es
40a151:	79 48                	jns    0x40a19b
40a153:	00 00                	add    %al,(%eax)
40a155:	01 71 48             	add    %esi,0x48(%ecx)
40a158:	00 00                	add    %al,(%eax)
40a15a:	01 2a                	add    %ebp,(%edx)
40a15c:	13 30                	adc    (%eax),%esi
40a15e:	02 00                	add    (%eax),%al
40a160:	1f                   	pop    %ds
40a161:	00 00                	add    %al,(%eax)
40a163:	00 0e                	add    %cl,(%esi)
40a165:	00 00                	add    %al,(%eax)
40a167:	11 20                	adc    %esp,(%eax)
40a169:	01 2c d0             	add    %ebp,(%eax,%edx,8)
40a16c:	1e                   	push   %ds
40a16d:	28 ff                	sub    %bh,%bh
40a16f:	00 00                	add    %al,(%eax)
40a171:	06                   	push   %es
40a172:	20 32                	and    %dh,(%edx)
40a174:	2c d0                	sub    $0xd0,%al
40a176:	1e                   	push   %ds
40a177:	28 ff                	sub    %bh,%bh
40a179:	00 00                	add    %al,(%eax)
40a17b:	06                   	push   %es
40a17c:	28 53 01             	sub    %dl,0x1(%ebx)
40a17f:	00 06                	add    %al,(%esi)
40a181:	74 ab                	je     0x40a12e
40a183:	00 00                	add    %al,(%eax)
40a185:	01 2a                	add    %ebp,(%edx)
40a187:	00 13                	add    %dl,(%ebx)
40a189:	30 02                	xor    %al,(%edx)
40a18b:	00 1f                	add    %bl,(%edi)
40a18d:	00 00                	add    %al,(%eax)
40a18f:	00 0e                	add    %cl,(%esi)
40a191:	00 00                	add    %al,(%eax)
40a193:	11 20                	adc    %esp,(%eax)
40a195:	20 2c d0             	and    %ch,(%eax,%edx,8)
40a198:	1e                   	push   %ds
40a199:	28 ff                	sub    %bh,%bh
40a19b:	00 00                	add    %al,(%eax)
40a19d:	06                   	push   %es
40a19e:	20 dc                	and    %bl,%ah
40a1a0:	2d d0 1e 28 ff       	sub    $0xff281ed0,%eax
40a1a5:	00 00                	add    %al,(%eax)
40a1a7:	06                   	push   %es
40a1a8:	28 53 01             	sub    %dl,0x1(%ebx)
40a1ab:	00 06                	add    %al,(%esi)
40a1ad:	74 ab                	je     0x40a15a
40a1af:	00 00                	add    %al,(%eax)
40a1b1:	01 2a                	add    %ebp,(%edx)
40a1b3:	00 13                	add    %dl,(%ebx)
40a1b5:	30 02                	xor    %al,(%edx)
40a1b7:	00 1a                	add    %bl,(%edx)
40a1b9:	00 00                	add    %al,(%eax)
40a1bb:	00 0e                	add    %cl,(%esi)
40a1bd:	00 00                	add    %al,(%eax)
40a1bf:	11 20                	adc    %esp,(%eax)
40a1c1:	cc                   	int3
40a1c2:	2d d0 1e 28 ff       	sub    $0xff281ed0,%eax
40a1c7:	00 00                	add    %al,(%eax)
40a1c9:	06                   	push   %es
40a1ca:	7e 7f                	jle    0x40a24b
40a1cc:	00 00                	add    %al,(%eax)
40a1ce:	0a 28                	or     (%eax),%ch
40a1d0:	53                   	push   %ebx
40a1d1:	01 00                	add    %eax,(%eax)
40a1d3:	06                   	push   %es
40a1d4:	74 ab                	je     0x40a181
40a1d6:	00 00                	add    %al,(%eax)
40a1d8:	01 2a                	add    %ebp,(%edx)
40a1da:	00 00                	add    %al,(%eax)
40a1dc:	13 30                	adc    (%eax),%esi
40a1de:	02 00                	add    (%eax),%al
40a1e0:	24 00                	and    $0x0,%al
40a1e2:	00 00                	add    %al,(%eax)
40a1e4:	83 00 00             	addl   $0x0,(%eax)
40a1e7:	11 20                	adc    %esp,(%eax)
40a1e9:	e9 2d d0 1e 28       	jmp    0x285f721b
40a1ee:	ff 00                	incl   (%eax)
40a1f0:	00 06                	add    %al,(%esi)
40a1f2:	20 49 23             	and    %cl,0x23(%ecx)
40a1f5:	00 00                	add    %al,(%eax)
40a1f7:	8c bc 00 00 01 28 53 	mov    %?,0x53280100(%eax,%eax,1)
40a1fe:	01 00                	add    %eax,(%eax)
40a200:	06                   	push   %es
40a201:	79 bc                	jns    0x40a1bf
40a203:	00 00                	add    %al,(%eax)