405fb1:	6f                   	outsl  %ds:(%esi),(%dx)
405fb2:	ba 00 00 0a 00       	mov    $0xa0000,%edx
405fb7:	02 7b 61             	add    0x61(%ebx),%bh
405fba:	00 00                	add    %al,(%eax)
405fbc:	04 06                	add    $0x6,%al
405fbe:	6f                   	outsl  %ds:(%esi),(%dx)
405fbf:	da 00                	fiaddl (%eax)
405fc1:	00 0a                	add    %cl,(%edx)
405fc3:	00 02                	add    %al,(%edx)
405fc5:	7b 61                	jnp    0x406028
405fc7:	00 00                	add    %al,(%eax)
405fc9:	04 18                	add    $0x18,%al
405fcb:	6f                   	outsl  %ds:(%esi),(%dx)
405fcc:	6d                   	insl   (%dx),%es:(%edi)
405fcd:	00 00                	add    %al,(%eax)
405fcf:	0a 00                	or     (%eax),%al
405fd1:	02 7b 61             	add    0x61(%ebx),%bh
405fd4:	00 00                	add    %al,(%eax)
405fd6:	04 1b                	add    $0x1b,%al
405fd8:	6f                   	outsl  %ds:(%esi),(%dx)
405fd9:	f4                   	hlt
405fda:	00 00                	add    %al,(%eax)
405fdc:	0a 00                	or     (%eax),%al
405fde:	02 7b 61             	add    0x61(%ebx),%bh
405fe1:	00 00                	add    %al,(%eax)
405fe3:	04 1a                	add    $0x1a,%al
405fe5:	6f                   	outsl  %ds:(%esi),(%dx)
405fe6:	de 00                	fiadds (%eax)
405fe8:	00 0a                	add    %cl,(%edx)
405fea:	00 02                	add    %al,(%edx)
405fec:	7b 61                	jnp    0x40604f
405fee:	00 00                	add    %al,(%eax)
405ff0:	04 16                	add    $0x16,%al
405ff2:	16                   	push   %ss
405ff3:	73 31                	jae    0x406026
405ff5:	00 00                	add    %al,(%eax)
405ff7:	0a 6f 32             	or     0x32(%edi),%ch
405ffa:	00 00                	add    %al,(%eax)
405ffc:	0a 00                	or     (%eax),%al
405ffe:	02 7b 61             	add    0x61(%ebx),%bh
406001:	00 00                	add    %al,(%eax)
406003:	04 72                	add    $0x72,%al
406005:	db 14 00             	fistl  (%eax,%eax,1)
406008:	70 6f                	jo     0x406079
40600a:	33 00                	xor    (%eax),%eax
40600c:	00 0a                	add    %cl,(%edx)
40600e:	00 02                	add    %al,(%edx)
406010:	7b 61                	jnp    0x406073
406012:	00 00                	add    %al,(%eax)
406014:	04 18                	add    $0x18,%al
406016:	6f                   	outsl  %ds:(%esi),(%dx)
406017:	e1 00                	loope  0x406019
406019:	00 0a                	add    %cl,(%edx)
40601b:	00 02                	add    %al,(%edx)
40601d:	7b 61                	jnp    0x406080
40601f:	00 00                	add    %al,(%eax)
406021:	04 17                	add    $0x17,%al
406023:	6f                   	outsl  %ds:(%esi),(%dx)
406024:	e2 00                	loop   0x406026
406026:	00 0a                	add    %cl,(%edx)
406028:	00 02                	add    %al,(%edx)
40602a:	7b 61                	jnp    0x40608d
40602c:	00 00                	add    %al,(%eax)
40602e:	04 20                	add    $0x20,%al
406030:	3c 04                	cmp    $0x4,%al
406032:	00 00                	add    %al,(%eax)
406034:	20 f6                	and    %dh,%dh
406036:	01 00                	add    %eax,(%eax)
406038:	00 73 34             	add    %dh,0x34(%ebx)
40603b:	00 00                	add    %al,(%eax)
40603d:	0a 6f 35             	or     0x35(%edi),%ch
406040:	00 00                	add    %al,(%eax)
406042:	0a 00                	or     (%eax),%al
406044:	02 7b 61             	add    0x61(%ebx),%bh
406047:	00 00                	add    %al,(%eax)
406049:	04 16                	add    $0x16,%al
40604b:	6f                   	outsl  %ds:(%esi),(%dx)
40604c:	36 00 00             	add    %al,%ss:(%eax)
40604f:	0a 00                	or     (%eax),%al
406051:	02 22                	add    (%edx),%ah
406053:	00 00                	add    %al,(%eax)
406055:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
406059:	00 50 41             	add    %dl,0x41(%eax)
40605c:	73 3d                	jae    0x40609b
40605e:	00 00                	add    %al,(%eax)
406060:	0a 28                	or     (%eax),%ch
406062:	3e 00 00             	add    %al,%ds:(%eax)
406065:	0a 00                	or     (%eax),%al
406067:	02 17                	add    (%edi),%dl
406069:	28 3f                	sub    %bh,(%edi)
40606b:	00 00                	add    %al,(%eax)
40606d:	0a 00                	or     (%eax),%al
40606f:	02 28                	add    (%eax),%ch
406071:	b5 00                	mov    $0x0,%ch
406073:	00 0a                	add    %cl,(%edx)
406075:	6f                   	outsl  %ds:(%esi),(%dx)
406076:	b6 00                	mov    $0x0,%dh
406078:	00 0a                	add    %cl,(%edx)
40607a:	00 02                	add    %al,(%edx)
40607c:	20 3c 04             	and    %bh,(%esp,%eax,1)
40607f:	00 00                	add    %al,(%eax)
406081:	20 f6                	and    %dh,%dh
406083:	01 00                	add    %eax,(%eax)
406085:	00 73 34             	add    %dh,0x34(%ebx)
406088:	00 00                	add    %al,(%eax)
40608a:	0a 28                	or     (%eax),%ch
40608c:	40                   	inc    %eax
40608d:	00 00                	add    %al,(%eax)
40608f:	0a 00                	or     (%eax),%al
406091:	02 28                	add    (%eax),%ch
406093:	41                   	inc    %ecx
406094:	00 00                	add    %al,(%eax)
406096:	0a 02                	or     (%edx),%al
406098:	7b 61                	jnp    0x4060fb
40609a:	00 00                	add    %al,(%eax)
40609c:	04 6f                	add    $0x6f,%al
40609e:	42                   	inc    %edx
40609f:	00 00                	add    %al,(%eax)
4060a1:	0a 00                	or     (%eax),%al
4060a3:	02 72 21             	add    0x21(%edx),%dh
4060a6:	18 00                	sbb    %al,(%eax)
4060a8:	70 28                	jo     0x4060d2
4060aa:	33 00                	xor    (%eax),%eax
4060ac:	00 0a                	add    %cl,(%edx)
4060ae:	00 02                	add    %al,(%edx)
4060b0:	17                   	pop    %ss
4060b1:	28 e3                	sub    %ah,%bl
4060b3:	00 00                	add    %al,(%eax)
4060b5:	0a 00                	or     (%eax),%al
4060b7:	02 72 33             	add    0x33(%edx),%dh
4060ba:	18 00                	sbb    %al,(%eax)
4060bc:	70 6f                	jo     0x40612d
4060be:	22 00                	and    (%eax),%al
4060c0:	00 0a                	add    %cl,(%edx)
4060c2:	00 02                	add    %al,(%edx)
4060c4:	7b 61                	jnp    0x406127
4060c6:	00 00                	add    %al,(%eax)
4060c8:	04 6f                	add    $0x6f,%al
4060ca:	7a 00                	jp     0x4060cc
4060cc:	00 0a                	add    %cl,(%edx)
4060ce:	00 02                	add    %al,(%edx)
4060d0:	16                   	push   %ss
4060d1:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
4060d5:	0a 00                	or     (%eax),%al
4060d7:	2a 42 53             	sub    0x53(%edx),%al
4060da:	4a                   	dec    %edx
4060db:	42                   	inc    %edx
4060dc:	01 00                	add    %eax,(%eax)
4060de:	01 00                	add    %eax,(%eax)
4060e0:	00 00                	add    %al,(%eax)
4060e2:	00 00                	add    %al,(%eax)
4060e4:	0c 00                	or     $0x0,%al
4060e6:	00 00                	add    %al,(%eax)
4060e8:	76 32                	jbe    0x40611c
4060ea:	2e 30 2e             	xor    %ch,%cs:(%esi)
4060ed:	35 30 37 32 37       	xor    $0x37323730,%eax
4060f2:	00 00                	add    %al,(%eax)
4060f4:	00 00                	add    %al,(%eax)
4060f6:	05 00 6c 00 00       	add    $0x6c00,%eax
4060fb:	00 94 1e 00 00 23 7e 	add    %dl,0x7e230000(%esi,%ebx,1)
406102:	00 00                	add    %al,(%eax)
406104:	00 1f                	add    %bl,(%edi)
406106:	00 00                	add    %al,(%eax)
406108:	e0 1e                	loopne 0x406128
40610a:	00 00                	add    %al,(%eax)
40610c:	23 53 74             	and    0x74(%ebx),%edx
40610f:	72 69                	jb     0x40617a
406111:	6e                   	outsb  %ds:(%esi),(%dx)
406112:	67 73 00             	addr16 jae 0x406115
406115:	00 00                	add    %al,(%eax)
406117:	00 e0                	add    %ah,%al
406119:	3d 00 00 50 18       	cmp    $0x18500000,%eax
40611e:	00 00                	add    %al,(%eax)
406120:	23 55 53             	and    0x53(%ebp),%edx
406123:	00 30                	add    %dh,(%eax)
406125:	56                   	push   %esi
406126:	00 00                	add    %al,(%eax)
406128:	10 00                	adc    %al,(%eax)
40612a:	00 00                	add    %al,(%eax)
40612c:	23 47 55             	and    0x55(%edi),%eax
40612f:	49                   	dec    %ecx
406130:	44                   	inc    %esp
406131:	00 00                	add    %al,(%eax)
406133:	00 40 56             	add    %al,0x56(%eax)
406136:	00 00                	add    %al,(%eax)
406138:	00 08                	add    %cl,(%eax)
40613a:	00 00                	add    %al,(%eax)
40613c:	23 42 6c             	and    0x6c(%edx),%eax
40613f:	6f                   	outsl  %ds:(%esi),(%dx)
406140:	62 00                	bound  %eax,(%eax)
406142:	00 00                	add    %al,(%eax)
406144:	00 00                	add    %al,(%eax)
406146:	00 00                	add    %al,(%eax)
406148:	02 00                	add    (%eax),%al
40614a:	00 01                	add    %al,(%ecx)
40614c:	57                   	push   %edi
40614d:	1f                   	pop    %ds
40614e:	b6 09                	mov    $0x9,%dh
406150:	09 0d 00 00 00 fa    	or     %ecx,0xfa000000
406156:	01 33                	add    %esi,(%ebx)
406158:	00 16                	add    %dl,(%esi)
40615a:	00 00                	add    %al,(%eax)
40615c:	01 00                	add    %eax,(%eax)
40615e:	00 00                	add    %al,(%eax)
406160:	85 00                	test   %eax,(%eax)
406162:	00 00                	add    %al,(%eax)
406164:	1e                   	push   %ds
406165:	00 00                	add    %al,(%eax)
406167:	00 61 00             	add    %ah,0x0(%ecx)
40616a:	00 00                	add    %al,(%eax)
40616c:	93                   	xchg   %eax,%ebx
40616d:	00 00                	add    %al,(%eax)
40616f:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
406173:	00 15 00 00 00 f4    	add    %dl,0xf4000000
406179:	00 00                	add    %al,(%eax)
40617b:	00 03                	add    %al,(%ebx)
40617d:	00 00                	add    %al,(%eax)
40617f:	00 6b 00             	add    %ch,0x0(%ebx)
406182:	00 00                	add    %al,(%eax)
406184:	1c 00                	sbb    $0x0,%al
406186:	00 00                	add    %al,(%eax)
406188:	01 00                	add    %eax,(%eax)
40618a:	00 00                	add    %al,(%eax)
40618c:	01 00                	add    %eax,(%eax)
40618e:	00 00                	add    %al,(%eax)
406190:	11 00                	adc    %eax,(%eax)
406192:	00 00                	add    %al,(%eax)
406194:	2a 00                	sub    (%eax),%al
406196:	00 00                	add    %al,(%eax)
406198:	45                   	inc    %ebp
406199:	00 00                	add    %al,(%eax)
40619b:	00 17                	add    %dl,(%edi)
40619d:	00 00                	add    %al,(%eax)
40619f:	00 01                	add    %al,(%ecx)
4061a1:	00 00                	add    %al,(%eax)
4061a3:	00 06                	add    %al,(%esi)
4061a5:	00 00                	add    %al,(%eax)
4061a7:	00 07                	add    %al,(%edi)
4061a9:	00 00                	add    %al,(%eax)
4061ab:	00 01                	add    %al,(%ecx)
4061ad:	00 00                	add    %al,(%eax)
4061af:	00 01                	add    %al,(%ecx)
4061b1:	00 00                	add    %al,(%eax)
4061b3:	00 00                	add    %al,(%eax)
4061b5:	00 a4 0c 01 00 00 00 	add    %ah,0x1(%esp,%ecx,1)
4061bc:	00 00                	add    %al,(%eax)
4061be:	06                   	push   %es
4061bf:	00 df                	add    %bl,%bh
4061c1:	0b 2b                	or     (%ebx),%ebp
4061c3:	16                   	push   %ss
4061c4:	06                   	push   %es
4061c5:	00 4c 0c 2b          	add    %cl,0x2b(%esp,%ecx,1)
4061c9:	16                   	push   %ss
4061ca:	06                   	push   %es
4061cb:	00 f8                	add    %bh,%al
4061cd:	0a b1 15 0f 00 6d    	or     0x6d000f15(%ecx),%dh
4061d3:	17                   	pop    %ss
4061d4:	00 00                	add    %al,(%eax)
4061d6:	06                   	push   %es
4061d7:	00 54 0b 67          	add    %dl,0x67(%ebx,%ecx,1)
4061db:	11 06                	adc    %eax,(%esi)
4061dd:	00 c2                	add    %al,%dl
4061df:	0b 67 11             	or     0x11(%edi),%esp
4061e2:	06                   	push   %es
4061e3:	00 a3 0b 67 11 06    	add    %ah,0x611670b(%ebx)
4061e9:	00 33                	add    %dh,(%ebx)
4061eb:	0c 67                	or     $0x67,%al
4061ed:	11 06                	adc    %eax,(%esi)
4061ef:	00 ff                	add    %bh,%bh
4061f1:	0b 67 11             	or     0x11(%edi),%esp
4061f4:	06                   	push   %es
4061f5:	00 18                	add    %bl,(%eax)
4061f7:	0c 67                	or     $0x67,%al
4061f9:	11 06                	adc    %eax,(%esi)
4061fb:	00 6b 0b             	add    %ch,0xb(%ebx)
4061fe:	67 11 06 00 40       	adc    %eax,0x4000
406203:	0b 0c 16             	or     (%esi,%edx,1),%ecx
406206:	06                   	push   %es
406207:	00 b6 0a 0c 16 06    	add    %dh,0x6160c0a(%esi)
40620d:	00 86 0b 67 11 0a    	add    %al,0xa11670b(%esi)
406213:	00 7c 10 21          	add    %bh,0x21(%eax,%edx,1)
406217:	19 06                	sbb    %eax,(%esi)
406219:	00 41 00             	add    %al,0x0(%ecx)
40621c:	07                   	pop    %es
40621d:	01 0e                	add    %ecx,(%esi)
40621f:	00 97 14 07 0f 0a    	add    %dl,0xa0f0714(%edi)
406225:	00 2b                	add    %ch,(%ebx)
406227:	1e                   	push   %ds
406228:	21 19                	and    %ebx,(%ecx)
40622a:	0a 00                	or     (%eax),%al
40622c:	d5 0e                	aad    $0xe
40622e:	21 19                	and    %ebx,(%ecx)
406230:	0a 00                	or     (%eax),%al
406232:	ef                   	out    %eax,(%dx)
406233:	12 21                	adc    (%ecx),%ah
406235:	19 0a                	sbb    %ecx,(%edx)
406237:	00 3d 1e 21 19 06    	add    %bh,0x619211e
40623d:	00 c9                	add    %cl,%cl
40623f:	1a 40 10             	sbb    0x10(%eax),%al
406242:	06                   	push   %es
406243:	00 5d 18             	add    %bl,0x18(%ebp)
406246:	40                   	inc    %eax
406247:	10 06                	adc    %al,(%esi)
406249:	00 cd                	add    %cl,%ch
40624b:	0e                   	push   %cs
40624c:	40                   	inc    %eax
40624d:	10 06                	adc    %al,(%esi)
40624f:	00 81 10 40 10 06    	add    %al,0x6104010(%ecx)
406255:	00 9b 0a 2b 16 06    	add    %bl,0x6162b0a(%ebx)
40625b:	00 36                	add    %dh,(%esi)
40625d:	0a b1 15 06 00 0c    	or     0xc000615(%ecx),%dh
406263:	0b b1 15 43 00 82    	or     -0x7dffbceb(%ecx),%esi
406269:	15 00 00 06 00       	adc    $0x60000,%eax
40626e:	61                   	popa
40626f:	1e                   	push   %ds
406270:	67 11 06 00 35       	adc    %eax,0x3500
406275:	09 40 10             	or     %eax,0x10(%eax)
406278:	06                   	push   %es
406279:	00 04 13             	add    %al,(%ebx,%edx,1)
40627c:	67 11 06 00 88       	adc    %eax,-0x7800
406281:	0a 40 10             	or     0x10(%eax),%al
406284:	0e                   	push   %cs
406285:	00 c4                	add    %al,%ah
406287:	0a 7f 14             	or     0x14(%edi),%bh
40628a:	06                   	push   %es
40628b:	00 db                	add    %bl,%bl
40628d:	0a b1 15 06 00 d6    	or     -0x29fff9eb(%ecx),%dh
406293:	13 4b 16             	adc    0x16(%ebx),%ecx
406296:	06                   	push   %es
406297:	00 0f                	add    %cl,(%edi)
406299:	13 39                	adc    (%ecx),%edi
40629b:	11 12                	adc    %edx,(%edx)
40629d:	00 29                	add    %ch,(%ecx)
40629f:	13 a1 0d 0e 00 4d    	adc    0x4d000e0d(%ecx),%esp
4062a5:	0a 07                	or     (%edi),%al
4062a7:	0f 0e                	femms
4062a9:	00 27                	add    %ah,(%edi)
4062ab:	0b 07                	or     (%edi),%eax
4062ad:	0f 0e                	femms
4062af:	00 fb                	add    %bh,%bl
4062b1:	09 24 11             	or     %esp,(%ecx,%edx,1)
4062b4:	0a 00                	or     (%eax),%al
4062b6:	81 1d 21 19 0a 00 f1 	sbbl   $0x192110f1,0xa1921
4062bd:	10 21 19
4062c0:	0a 00                	or     (%eax),%al
4062c2:	4d                   	dec    %ebp
4062c3:	18 21                	sbb    %ah,(%ecx)
4062c5:	19 0e                	sbb    %ecx,(%esi)
4062c7:	00 d8                	add    %bl,%al
4062c9:	01 07                	add    %eax,(%edi)