404062:	06                   	push   %es
404063:	0a 2b                	or     (%ebx),%ch
404065:	1c 02                	sbb    $0x2,%al
404067:	7b 54                	jnp    0x4040bd
404069:	00 00                	add    %al,(%eax)
40406b:	04 6f                	add    $0x6f,%al
40406d:	56                   	push   %esi
40406e:	00 00                	add    %al,(%eax)
404070:	06                   	push   %es
404071:	0a 2b                	or     (%ebx),%ch
404073:	0e                   	push   %cs
404074:	02 7b 54             	add    0x54(%ebx),%bh
404077:	00 00                	add    %al,(%eax)
404079:	04 6f                	add    $0x6f,%al
40407b:	54                   	push   %esp
40407c:	00 00                	add    %al,(%eax)
40407e:	06                   	push   %es
40407f:	0a 2b                	or     (%ebx),%ch
404081:	00 06                	add    %al,(%esi)
404083:	14 fe                	adc    $0xfe,%al
404085:	03 0d 09 2c 49 00    	add    0x492c09,%ecx
40408b:	06                   	push   %es
40408c:	6f                   	outsl  %ds:(%esi),(%dx)
40408d:	52                   	push   %edx
40408e:	00 00                	add    %al,(%eax)
404090:	06                   	push   %es
404091:	14 fe                	adc    $0xfe,%al
404093:	03 13                	add    (%ebx),%edx
404095:	04 11                	add    $0x11,%al
404097:	04 2c                	add    $0x2c,%al
404099:	0f 00 06             	sldt   (%esi)
40409c:	6f                   	outsl  %ds:(%esi),(%dx)
40409d:	52                   	push   %edx
40409e:	00 00                	add    %al,(%eax)
4040a0:	06                   	push   %es
4040a1:	03 6f 3d             	add    0x3d(%edi),%ebp
4040a4:	00 00                	add    %al,(%eax)
4040a6:	06                   	push   %es
4040a7:	00 00                	add    %al,(%eax)
4040a9:	06                   	push   %es
4040aa:	6f                   	outsl  %ds:(%esi),(%dx)
4040ab:	5c                   	pop    %esp
4040ac:	00 00                	add    %al,(%eax)
4040ae:	06                   	push   %es
4040af:	13 05 11 05 2c 1d    	adc    0x1d2c0511,%eax
4040b5:	00 06                	add    %al,(%esi)
4040b7:	02 6f 5e             	add    0x5e(%edi),%ch
4040ba:	00 00                	add    %al,(%eax)
4040bc:	06                   	push   %es
4040bd:	00 02                	add    %al,(%edx)
4040bf:	7b 54                	jnp    0x404115
4040c1:	00 00                	add    %al,(%eax)
4040c3:	04 6f                	add    $0x6f,%al
4040c5:	5d                   	pop    %ebp
4040c6:	00 00                	add    %al,(%eax)
4040c8:	06                   	push   %es
4040c9:	00 02                	add    %al,(%edx)
4040cb:	06                   	push   %es
4040cc:	7d 54                	jge    0x404122
4040ce:	00 00                	add    %al,(%eax)
4040d0:	04 00                	add    $0x0,%al
4040d2:	00 00                	add    %al,(%eax)
4040d4:	de 04 26             	fiadds (%esi,%eiz,1)
4040d7:	00 fe                	add    %bh,%dh
4040d9:	1a 2a                	sbb    (%edx),%ch
4040db:	00 01                	add    %al,(%ecx)
4040dd:	10 00                	adc    %al,(%eax)
4040df:	00 00                	add    %al,(%eax)
4040e1:	00 01                	add    %al,(%ecx)
4040e3:	00 ad ae 00 04 0f    	add    %ch,0xf0400ae(%ebp)
4040e9:	00 00                	add    %al,(%eax)
4040eb:	01 46 02             	add    %eax,0x2(%esi)
4040ee:	28 60 00             	sub    %ah,0x0(%eax)
4040f1:	00 06                	add    %al,(%esi)
4040f3:	00 00                	add    %al,(%eax)
4040f5:	02 1f                	add    (%edi),%bl
4040f7:	20 7d 5a             	and    %bh,0x5a(%ebp)
4040fa:	00 00                	add    %al,(%eax)
4040fc:	04 2a                	add    $0x2a,%al
4040fe:	00 00                	add    %al,(%eax)
404100:	13 30                	adc    (%eax),%esi
404102:	01 00                	add    %eax,(%eax)
404104:	07                   	pop    %es
404105:	00 00                	add    %al,(%eax)
404107:	00 0d 00 00 11 00    	add    %cl,0x110000
40410d:	16                   	push   %ss
40410e:	0a 2b                	or     (%ebx),%ch
404110:	00 06                	add    %al,(%esi)
404112:	2a 12                	sub    (%edx),%dl
404114:	00 2b                	add    %ch,(%ebx)
404116:	00 2a                	add    %ch,(%edx)
404118:	2a 00                	sub    (%eax),%al
40411a:	02 14 28             	add    (%eax,%ebp,1),%dl
40411d:	53                   	push   %ebx
40411e:	00 00                	add    %al,(%eax)
404120:	06                   	push   %es
404121:	00 2a                	add    %ch,(%edx)
404123:	46                   	inc    %esi
404124:	02 28                	add    (%eax),%ch
404126:	60                   	pusha
404127:	00 00                	add    %al,(%eax)
404129:	06                   	push   %es
40412a:	00 00                	add    %al,(%eax)
40412c:	02 1f                	add    (%edi),%bl
40412e:	2e 7d 5a             	jge,pn 0x40418b
404131:	00 00                	add    %al,(%eax)
404133:	04 2a                	add    $0x2a,%al
404135:	00 00                	add    %al,(%eax)
404137:	00 13                	add    %dl,(%ebx)
404139:	30 02                	xor    %al,(%edx)
40413b:	00 1a                	add    %bl,(%edx)
40413d:	00 00                	add    %al,(%eax)
40413f:	00 11                	add    %dl,(%ecx)
404141:	00 00                	add    %al,(%eax)
404143:	11 00                	adc    %eax,(%eax)
404145:	02 28                	add    (%eax),%ch
404147:	52                   	push   %edx
404148:	00 00                	add    %al,(%eax)
40414a:	06                   	push   %es
40414b:	14 fe                	adc    $0xfe,%al
40414d:	01 0a                	add    %ecx,(%edx)
40414f:	06                   	push   %es
404150:	2c 05                	sub    $0x5,%al
404152:	00 17                	add    %dl,(%edi)
404154:	0b 2b                	or     (%ebx),%ebp
404156:	05 00 16 0b 2b       	add    $0x2b0b1600,%eax
40415b:	00 07                	add    %al,(%edi)
40415d:	2a 2a                	sub    (%edx),%ch
40415f:	00 02                	add    %al,(%edx)
404161:	03 28                	add    (%eax),%ebp
404163:	53                   	push   %ebx
404164:	00 00                	add    %al,(%eax)
404166:	06                   	push   %es
404167:	00 2a                	add    %ch,(%edx)
404169:	1e                   	push   %ds
40416a:	02 7b 55             	add    0x55(%ebx),%bh
40416d:	00 00                	add    %al,(%eax)
40416f:	04 2a                	add    $0x2a,%al
404171:	22 02                	and    (%edx),%al
404173:	03 7d 55             	add    0x55(%ebp),%edi
404176:	00 00                	add    %al,(%eax)
404178:	04 2a                	add    $0x2a,%al
40417a:	66 02 28             	data16 add (%eax),%ch
40417d:	3e 00 00             	add    %al,%ds:(%eax)
404180:	06                   	push   %es
404181:	00 00                	add    %al,(%eax)
404183:	02 03                	add    (%ebx),%al
404185:	7d 54                	jge    0x4041db
404187:	00 00                	add    %al,(%eax)
404189:	04 02                	add    $0x2,%al
40418b:	1f                   	pop    %ds
40418c:	6f                   	outsl  %ds:(%esi),(%dx)
40418d:	28 3c 00             	sub    %bh,(%eax,%eax,1)
404190:	00 06                	add    %al,(%esi)
404192:	00 2a                	add    %ch,(%edx)
404194:	1b 30                	sbb    (%eax),%esi
404196:	02 00                	add    (%eax),%al
404198:	b6 00                	mov    $0x0,%dh
40419a:	00 00                	add    %al,(%eax)
40419c:	12 00                	adc    (%eax),%al
40419e:	00 11                	add    %dl,(%ecx)
4041a0:	00 00                	add    %al,(%eax)
4041a2:	14 0a                	adc    $0xa,%al
4041a4:	03 0c 08             	add    (%eax,%ecx,1),%ecx
4041a7:	0b 07                	or     (%edi),%eax
4041a9:	17                   	pop    %ss
4041aa:	59                   	pop    %ecx
4041ab:	45                   	inc    %ebp
4041ac:	04 00                	add    $0x0,%al
4041ae:	00 00                	add    %al,(%eax)
4041b0:	02 00                	add    (%eax),%al
4041b2:	00 00                	add    %al,(%eax)
4041b4:	10 00                	adc    %al,(%eax)
4041b6:	00 00                	add    %al,(%eax)
4041b8:	1e                   	push   %ds
4041b9:	00 00                	add    %al,(%eax)
4041bb:	00 2c 00             	add    %ch,(%eax,%eax,1)
4041be:	00 00                	add    %al,(%eax)
4041c0:	2b 38                	sub    (%eax),%edi
4041c2:	02 7b 54             	add    0x54(%ebx),%bh
4041c5:	00 00                	add    %al,(%eax)
4041c7:	04 6f                	add    $0x6f,%al
4041c9:	58                   	pop    %eax
4041ca:	00 00                	add    %al,(%eax)
4041cc:	06                   	push   %es
4041cd:	0a 2b                	or     (%ebx),%ch
4041cf:	2a 02                	sub    (%edx),%al
4041d1:	7b 54                	jnp    0x404227
4041d3:	00 00                	add    %al,(%eax)
4041d5:	04 6f                	add    $0x6f,%al
4041d7:	5a                   	pop    %edx
4041d8:	00 00                	add    %al,(%eax)
4041da:	06                   	push   %es
4041db:	0a 2b                	or     (%ebx),%ch
4041dd:	1c 02                	sbb    $0x2,%al
4041df:	7b 54                	jnp    0x404235
4041e1:	00 00                	add    %al,(%eax)
4041e3:	04 6f                	add    $0x6f,%al
4041e5:	56                   	push   %esi
4041e6:	00 00                	add    %al,(%eax)
4041e8:	06                   	push   %es
4041e9:	0a 2b                	or     (%ebx),%ch
4041eb:	0e                   	push   %cs
4041ec:	02 7b 54             	add    0x54(%ebx),%bh
4041ef:	00 00                	add    %al,(%eax)
4041f1:	04 6f                	add    $0x6f,%al
4041f3:	54                   	push   %esp
4041f4:	00 00                	add    %al,(%eax)
4041f6:	06                   	push   %es
4041f7:	0a 2b                	or     (%ebx),%ch
4041f9:	00 06                	add    %al,(%esi)
4041fb:	2c 08                	sub    $0x8,%al
4041fd:	06                   	push   %es
4041fe:	6f                   	outsl  %ds:(%esi),(%dx)
4041ff:	5c                   	pop    %esp
404200:	00 00                	add    %al,(%eax)
404202:	06                   	push   %es
404203:	2b 01                	sub    (%ecx),%eax
404205:	16                   	push   %ss
404206:	0d 09 2c 44 00       	or     $0x442c09,%eax
40420b:	06                   	push   %es
40420c:	75 10                	jne    0x40421e
40420e:	00 00                	add    %al,(%eax)
404210:	02 14 fe             	add    (%esi,%edi,8),%dl
404213:	03 13                	add    (%ebx),%edx
404215:	04 11                	add    $0x11,%al
404217:	04 2c                	add    $0x2c,%al
404219:	0d 00 02 1f 30       	or     $0x301f0200,%eax
40421e:	28 3c 00             	sub    %bh,(%eax,%eax,1)
404221:	00 06                	add    %al,(%esi)
404223:	00 00                	add    %al,(%eax)
404225:	2b 0b                	sub    (%ebx),%ecx
404227:	00 02                	add    %al,(%edx)
404229:	1f                   	pop    %ds
40422a:	6f                   	outsl  %ds:(%esi),(%dx)
40422b:	28 3c 00             	sub    %bh,(%eax,%eax,1)
40422e:	00 06                	add    %al,(%esi)
404230:	00 00                	add    %al,(%eax)
404232:	06                   	push   %es
404233:	02 6f 5e             	add    0x5e(%edi),%ch
404236:	00 00                	add    %al,(%eax)
404238:	06                   	push   %es
404239:	00 02                	add    %al,(%edx)
40423b:	7b 54                	jnp    0x404291
40423d:	00 00                	add    %al,(%eax)
40423f:	04 6f                	add    $0x6f,%al
404241:	5d                   	pop    %ebp
404242:	00 00                	add    %al,(%eax)
404244:	06                   	push   %es
404245:	00 02                	add    %al,(%edx)
404247:	06                   	push   %es
404248:	7d 54                	jge    0x40429e
40424a:	00 00                	add    %al,(%eax)
40424c:	04 00                	add    $0x0,%al
40424e:	00 de                	add    %bl,%dh
404250:	04 26                	add    $0x26,%al
404252:	00 fe                	add    %bh,%dh
404254:	1a 2a                	sbb    (%edx),%ch
404256:	00 00                	add    %al,(%eax)
404258:	01 10                	add    %edx,(%eax)
40425a:	00 00                	add    %al,(%eax)
40425c:	00 00                	add    %al,(%eax)
40425e:	01 00                	add    %eax,(%eax)
404260:	b0 b1                	mov    $0xb1,%al
404262:	00 04 0f             	add    %al,(%edi,%ecx,1)
404265:	00 00                	add    %al,(%eax)
404267:	01 46 02             	add    %eax,0x2(%esi)
40426a:	28 60 00             	sub    %ah,0x0(%eax)
40426d:	00 06                	add    %al,(%esi)
40426f:	00 00                	add    %al,(%eax)
404271:	02 1f                	add    (%edi),%bl
404273:	78 7d                	js     0x4042f2
404275:	5a                   	pop    %edx
404276:	00 00                	add    %al,(%eax)
404278:	04 2a                	add    $0x2a,%al
40427a:	00 00                	add    %al,(%eax)
40427c:	13 30                	adc    (%eax),%esi
40427e:	02 00                	add    (%eax),%al
404280:	1a 00                	sbb    (%eax),%al
404282:	00 00                	add    %al,(%eax)
404284:	11 00                	adc    %eax,(%eax)
404286:	00 11                	add    %dl,(%ecx)
404288:	00 02                	add    %al,(%edx)
40428a:	28 52 00             	sub    %dl,0x0(%edx)
40428d:	00 06                	add    %al,(%esi)
40428f:	14 fe                	adc    $0xfe,%al
404291:	01 0a                	add    %ecx,(%edx)
404293:	06                   	push   %es
404294:	2c 05                	sub    $0x5,%al
404296:	00 17                	add    %dl,(%edi)
404298:	0b 2b                	or     (%ebx),%ebp
40429a:	05 00 16 0b 2b       	add    $0x2b0b1600,%eax
40429f:	00 07                	add    %al,(%edi)
4042a1:	2a 1e                	sub    (%esi),%bl
4042a3:	02 7b 56             	add    0x56(%ebx),%bh
4042a6:	00 00                	add    %al,(%eax)
4042a8:	04 2a                	add    $0x2a,%al
4042aa:	22 02                	and    (%edx),%al
4042ac:	03 7d 56             	add    0x56(%ebp),%edi
4042af:	00 00                	add    %al,(%eax)
4042b1:	04 2a                	add    $0x2a,%al
4042b3:	1e                   	push   %ds
4042b4:	02 7b 57             	add    0x57(%ebx),%bh
4042b7:	00 00                	add    %al,(%eax)
4042b9:	04 2a                	add    $0x2a,%al
4042bb:	22 02                	and    (%edx),%al
4042bd:	03 7d 57             	add    0x57(%ebp),%edi
4042c0:	00 00                	add    %al,(%eax)
4042c2:	04 2a                	add    $0x2a,%al
4042c4:	22 02                	and    (%edx),%al
4042c6:	03 7d 58             	add    0x58(%ebp),%edi
4042c9:	00 00                	add    %al,(%eax)
4042cb:	04 2a                	add    $0x2a,%al
4042cd:	1e                   	push   %ds
4042ce:	02 7b 58             	add    0x58(%ebx),%bh
4042d1:	00 00                	add    %al,(%eax)
4042d3:	04 2a                	add    $0x2a,%al
4042d5:	1e                   	push   %ds
4042d6:	02 7b 59             	add    0x59(%ebx),%bh
4042d9:	00 00                	add    %al,(%eax)
4042db:	04 2a                	add    $0x2a,%al
4042dd:	22 02                	and    (%edx),%al
4042df:	03 7d 59             	add    0x59(%ebp),%edi
4042e2:	00 00                	add    %al,(%eax)
4042e4:	04 2a                	add    $0x2a,%al
4042e6:	56                   	push   %esi
4042e7:	02 28                	add    (%eax),%ch
4042e9:	13 00                	adc    (%eax),%eax
4042eb:	00 0a                	add    %cl,(%edx)
4042ed:	00 00                	add    %al,(%eax)
4042ef:	02 73 6d             	add    0x6d(%ebx),%dh
4042f2:	00 00                	add    %al,(%eax)
4042f4:	0a 28                	or     (%eax),%ch
4042f6:	4c                   	dec    %esp
4042f7:	00 00                	add    %al,(%eax)
4042f9:	06                   	push   %es
4042fa:	00 2a                	add    %ch,(%edx)
4042fc:	13 30                	adc    (%eax),%esi
4042fe:	02 00                	add    (%eax),%al
404300:	1e                   	push   %ds
404301:	00 00                	add    %al,(%eax)
404303:	00 0d 00 00 11 00    	add    %cl,0x110000
404309:	02 28                	add    (%eax),%ch
40430b:	47                   	inc    %edi
40430c:	00 00                	add    %al,(%eax)
40430e:	06                   	push   %es
40430f:	14 fe                	adc    $0xfe,%al
404311:	03 0a                	add    (%edx),%ecx
404313:	06                   	push   %es
404314:	2c 0f                	sub    $0xf,%al