407f71:	55                   	push   %ebp
407f72:	00 00                	add    %al,(%eax)
407f74:	04 02                	add    $0x2,%al
407f76:	72 cf                	jb     0x407f47
407f78:	0d 00 70 7d 57       	or     $0x577d7000,%eax
407f7d:	00 00                	add    %al,(%eax)
407f7f:	04 02                	add    $0x2,%al
407f81:	14 7d                	adc    $0x7d,%al
407f83:	58                   	pop    %eax
407f84:	00 00                	add    %al,(%eax)
407f86:	04 02                	add    $0x2,%al
407f88:	28 23                	sub    %ah,(%ebx)
407f8a:	00 00                	add    %al,(%eax)
407f8c:	0a 00                	or     (%eax),%al
407f8e:	00 02                	add    %al,(%edx)
407f90:	28 47 00             	sub    %al,0x0(%edi)
407f93:	00 06                	add    %al,(%esi)
407f95:	00 02                	add    %al,(%edx)
407f97:	7b 53                	jnp    0x407fec
407f99:	00 00                	add    %al,(%eax)
407f9b:	04 17                	add    $0x17,%al
407f9d:	6f                   	outsl  %ds:(%esi),(%dx)
407f9e:	c4 00                	les    (%eax),%eax
407fa0:	00 0a                	add    %cl,(%edx)
407fa2:	00 02                	add    %al,(%edx)
407fa4:	7b 53                	jnp    0x407ff9
407fa6:	00 00                	add    %al,(%eax)
407fa8:	04 17                	add    $0x17,%al
407faa:	6f                   	outsl  %ds:(%esi),(%dx)
407fab:	c5 00                	lds    (%eax),%eax
407fad:	00 0a                	add    %cl,(%edx)
407faf:	00 02                	add    %al,(%edx)
407fb1:	7b 53                	jnp    0x408006
407fb3:	00 00                	add    %al,(%eax)
407fb5:	04 02                	add    $0x2,%al
407fb7:	fe 06                	incb   (%esi)
407fb9:	44                   	inc    %esp
407fba:	00 00                	add    %al,(%eax)
407fbc:	06                   	push   %es
407fbd:	73 c6                	jae    0x407f85
407fbf:	00 00                	add    %al,(%eax)
407fc1:	0a 6f c7             	or     -0x39(%edi),%ch
407fc4:	00 00                	add    %al,(%eax)
407fc6:	0a 00                	or     (%eax),%al
407fc8:	02 7b 53             	add    0x53(%ebx),%bh
407fcb:	00 00                	add    %al,(%eax)
407fcd:	04 02                	add    $0x2,%al
407fcf:	fe 06                	incb   (%esi)
407fd1:	43                   	inc    %ebx
407fd2:	00 00                	add    %al,(%eax)
407fd4:	06                   	push   %es
407fd5:	73 c8                	jae    0x407f9f
407fd7:	00 00                	add    %al,(%eax)
407fd9:	0a 6f c9             	or     -0x37(%edi),%ch
407fdc:	00 00                	add    %al,(%eax)
407fde:	0a 00                	or     (%eax),%al
407fe0:	02 7b 53             	add    0x53(%ebx),%bh
407fe3:	00 00                	add    %al,(%eax)
407fe5:	04 02                	add    $0x2,%al
407fe7:	fe 06                	incb   (%esi)
407fe9:	42                   	inc    %edx
407fea:	00 00                	add    %al,(%eax)
407fec:	06                   	push   %es
407fed:	73 ca                	jae    0x407fb9
407fef:	00 00                	add    %al,(%eax)
407ff1:	0a 6f cb             	or     -0x35(%edi),%ch
407ff4:	00 00                	add    %al,(%eax)
407ff6:	0a 00                	or     (%eax),%al
407ff8:	02 02                	add    (%edx),%al
407ffa:	fe 06                	incb   (%esi)
407ffc:	41                   	inc    %ecx
407ffd:	00 00                	add    %al,(%eax)
407fff:	06                   	push   %es
408000:	73 42                	jae    0x408044
408002:	00 00                	add    %al,(%eax)
408004:	0a 28                	or     (%eax),%ch
408006:	cc                   	int3
408007:	00 00                	add    %al,(%eax)
408009:	0a 00                	or     (%eax),%al
40800b:	02 03                	add    (%ebx),%al
40800d:	7d 56                	jge    0x408065
40800f:	00 00                	add    %al,(%eax)
408011:	04 02                	add    $0x2,%al
408013:	04 7d                	add    $0x7d,%al
408015:	57                   	push   %edi
408016:	00 00                	add    %al,(%eax)
408018:	04 02                	add    $0x2,%al
40801a:	72 5d                	jb     0x408079
40801c:	0e                   	push   %cs
40801d:	00 70 73             	add    %dh,0x73(%eax)
408020:	56                   	push   %esi
408021:	00 00                	add    %al,(%eax)
408023:	06                   	push   %es
408024:	7d 55                	jge    0x40807b
408026:	00 00                	add    %al,(%eax)
408028:	04 2a                	add    $0x2a,%al
40802a:	6a 00                	push   $0x0
40802c:	02 7b 53             	add    0x53(%ebx),%bh
40802f:	00 00                	add    %al,(%eax)
408031:	04 6f                	add    $0x6f,%al
408033:	cd 00                	int    $0x0
408035:	00 0a                	add    %cl,(%edx)
408037:	00 02                	add    %al,(%edx)
408039:	7b 54                	jnp    0x40808f
40803b:	00 00                	add    %al,(%eax)
40803d:	04 6f                	add    $0x6f,%al
40803f:	37                   	aaa
408040:	00 00                	add    %al,(%eax)
408042:	06                   	push   %es
408043:	00 2a                	add    %ch,(%edx)
408045:	3a 00                	cmp    (%eax),%al
408047:	02 7b 53             	add    0x53(%ebx),%bh
40804a:	00 00                	add    %al,(%eax)
40804c:	04 6f                	add    $0x6f,%al
40804e:	ce                   	into
40804f:	00 00                	add    %al,(%eax)
408051:	0a 00                	or     (%eax),%al
408053:	2a 13                	sub    (%ebx),%dl
408055:	30 05 00 02 01 00    	xor    %al,0x10200
40805b:	00 19                	add    %bl,(%ecx)
40805d:	00 00                	add    %al,(%eax)
40805f:	11 00                	adc    %eax,(%eax)
408061:	04 6f                	add    $0x6f,%al
408063:	cf                   	iret
408064:	00 00                	add    %al,(%eax)
408066:	0a 75 09             	or     0x9(%ebp),%dh
408069:	00 00                	add    %al,(%eax)
40806b:	02 0a                	add    (%edx),%cl
40806d:	06                   	push   %es
40806e:	14 fe                	adc    $0xfe,%al
408070:	03 0b                	add    (%ebx),%ecx
408072:	07                   	pop    %es
408073:	39 e9                	cmp    %ebp,%ecx
408075:	00 00                	add    %al,(%eax)
408077:	00 00                	add    %al,(%eax)
408079:	06                   	push   %es
40807a:	6f                   	outsl  %ds:(%esi),(%dx)
40807b:	48                   	dec    %eax
40807c:	00 00                	add    %al,(%eax)
40807e:	06                   	push   %es
40807f:	1f                   	pop    %ds
408080:	64 fe 01             	incb   %fs:(%ecx)
408083:	0c 08                	or     $0x8,%al
408085:	2c 09                	sub    $0x9,%al
408087:	00 02                	add    %al,(%edx)
408089:	28 3b                	sub    %bh,(%ebx)
40808b:	00 00                	add    %al,(%eax)
40808d:	0a 00                	or     (%eax),%al
40808f:	00 02                	add    %al,(%edx)
408091:	7b 59                	jnp    0x4080ec
408093:	00 00                	add    %al,(%eax)
408095:	04 06                	add    $0x6,%al
408097:	6f                   	outsl  %ds:(%esi),(%dx)
408098:	48                   	dec    %eax
408099:	00 00                	add    %al,(%eax)
40809b:	06                   	push   %es
40809c:	6f                   	outsl  %ds:(%esi),(%dx)
40809d:	d0 00                	rolb   $1,(%eax)
40809f:	00 0a                	add    %cl,(%edx)
4080a1:	00 02                	add    %al,(%edx)
4080a3:	7b 55                	jnp    0x4080fa
4080a5:	00 00                	add    %al,(%eax)
4080a7:	04 72                	add    $0x72,%al
4080a9:	6d                   	insl   (%dx),%es:(%edi)
4080aa:	0e                   	push   %cs
4080ab:	00 70 06             	add    %dh,0x6(%eax)
4080ae:	6f                   	outsl  %ds:(%esi),(%dx)
4080af:	48                   	dec    %eax
4080b0:	00 00                	add    %al,(%eax)
4080b2:	06                   	push   %es
4080b3:	0d 12 03 28 d1       	or     $0xd1280312,%eax
4080b8:	00 00                	add    %al,(%eax)
4080ba:	0a 72 85             	or     -0x7b(%edx),%dh
4080bd:	0e                   	push   %cs
4080be:	00 70 28             	add    %dh,0x28(%eax)
4080c1:	d2 00                	rolb   %cl,(%eax)
4080c3:	00 0a                	add    %cl,(%edx)
4080c5:	6f                   	outsl  %ds:(%esi),(%dx)
4080c6:	57                   	push   %edi
4080c7:	00 00                	add    %al,(%eax)
4080c9:	06                   	push   %es
4080ca:	00 06                	add    %al,(%esi)
4080cc:	6f                   	outsl  %ds:(%esi),(%dx)
4080cd:	4a                   	dec    %edx
4080ce:	00 00                	add    %al,(%eax)
4080d0:	06                   	push   %es
4080d1:	72 e5                	jb     0x4080b8
4080d3:	0d 00 70 28 67       	or     $0x67287000,%eax
4080d8:	00 00                	add    %al,(%eax)
4080da:	0a 13                	or     (%ebx),%dl
4080dc:	04 11                	add    $0x11,%al
4080de:	04 2c                	add    $0x2c,%al
4080e0:	09 00                	or     %eax,(%eax)
4080e2:	02 28                	add    (%eax),%ch
4080e4:	3b 00                	cmp    (%eax),%eax
4080e6:	00 0a                	add    %cl,(%edx)
4080e8:	00 00                	add    %al,(%eax)
4080ea:	06                   	push   %es
4080eb:	6f                   	outsl  %ds:(%esi),(%dx)
4080ec:	4a                   	dec    %edx
4080ed:	00 00                	add    %al,(%eax)
4080ef:	06                   	push   %es
4080f0:	72 b9                	jb     0x4080ab
4080f2:	0d 00 70 28 67       	or     $0x67287000,%eax
4080f7:	00 00                	add    %al,(%eax)
4080f9:	0a 13                	or     (%ebx),%dl
4080fb:	05 11 05 2c 13       	add    $0x132c0511,%eax
408100:	00 02                	add    %al,(%edx)
408102:	7b 5d                	jnp    0x408161
408104:	00 00                	add    %al,(%eax)
408106:	04 72                	add    $0x72,%al
408108:	b9 0d 00 70 6f       	mov    $0x6f70000d,%ecx
40810d:	2f                   	das
40810e:	00 00                	add    %al,(%eax)
408110:	0a 00                	or     (%eax),%al
408112:	00 02                	add    %al,(%edx)
408114:	1c 8d                	sbb    $0x8d,%al
408116:	9e                   	sahf
408117:	00 00                	add    %al,(%eax)
408119:	01 25 16 72 8d 0e    	add    %esp,0xe8d7216
40811f:	00 70 a2             	add    %dh,-0x5e(%eax)
408122:	25 17 06 6f 48       	and    $0x486f0617,%eax
408127:	00 00                	add    %al,(%eax)
408129:	06                   	push   %es
40812a:	0d 12 03 28 d1       	or     $0xd1280312,%eax
40812f:	00 00                	add    %al,(%eax)
408131:	0a a2 25 18 72 97    	or     -0x688de7db(%edx),%ah
408137:	0e                   	push   %cs
408138:	00 70 a2             	add    %dh,-0x5e(%eax)
40813b:	25 19 06 6f 4c       	and    $0x4c6f0619,%eax
408140:	00 00                	add    %al,(%eax)
408142:	06                   	push   %es
408143:	a2 25 1a 72 a1       	mov    %al,0xa1721a25
408148:	0e                   	push   %cs
408149:	00 70 a2             	add    %dh,-0x5e(%eax)
40814c:	25 1b 06 6f 4e       	and    $0x4e6f061b,%eax
408151:	00 00                	add    %al,(%eax)
408153:	06                   	push   %es
408154:	a2 28 d3 00 00       	mov    %al,0xd328
408159:	0a 6f 2f             	or     0x2f(%edi),%ch
40815c:	00 00                	add    %al,(%eax)
40815e:	0a 00                	or     (%eax),%al
408160:	00 2a                	add    %ch,(%edx)
408162:	ce                   	into
408163:	00 02                	add    %al,(%edx)
408165:	7b 5a                	jnp    0x4081c1
408167:	00 00                	add    %al,(%eax)
408169:	04 16                	add    $0x16,%al
40816b:	6f                   	outsl  %ds:(%esi),(%dx)
40816c:	31 00                	xor    %eax,(%eax)
40816e:	00 0a                	add    %cl,(%edx)
408170:	00 02                	add    %al,(%edx)
408172:	7b 5b                	jnp    0x4081cf
408174:	00 00                	add    %al,(%eax)
408176:	04 17                	add    $0x17,%al
408178:	6f                   	outsl  %ds:(%esi),(%dx)
408179:	31 00                	xor    %eax,(%eax)
40817b:	00 0a                	add    %cl,(%edx)
40817d:	00 02                	add    %al,(%edx)
40817f:	7b 5b                	jnp    0x4081dc
408181:	00 00                	add    %al,(%eax)
408183:	04 02                	add    $0x2,%al
408185:	7b 5a                	jnp    0x4081e1
408187:	00 00                	add    %al,(%eax)
408189:	04 6f                	add    $0x6f,%al
40818b:	d4 00                	aam    $0x0
40818d:	00 0a                	add    %cl,(%edx)
40818f:	6f                   	outsl  %ds:(%esi),(%dx)
408190:	2a 00                	sub    (%eax),%al
408192:	00 0a                	add    %cl,(%edx)
408194:	00 2a                	add    %ch,(%edx)
408196:	00 00                	add    %al,(%eax)
408198:	13 30                	adc    (%eax),%esi
40819a:	02 00                	add    (%eax),%al
40819c:	21 00                	and    %eax,(%eax)
40819e:	00 00                	add    %al,(%eax)
4081a0:	1a 00                	sbb    (%eax),%al
4081a2:	00 11                	add    %dl,(%ecx)
4081a4:	00 03                	add    %al,(%ebx)
4081a6:	75 13                	jne    0x4081bb
4081a8:	00 00                	add    %al,(%eax)
4081aa:	01 0a                	add    %ecx,(%edx)
4081ac:	02 06                	add    (%esi),%al
4081ae:	73 35                	jae    0x4081e5
4081b0:	00 00                	add    %al,(%eax)
4081b2:	06                   	push   %es
4081b3:	7d 54                	jge    0x408209
4081b5:	00 00                	add    %al,(%eax)
4081b7:	04 02                	add    $0x2,%al
4081b9:	7b 57                	jnp    0x408212
4081bb:	00 00                	add    %al,(%eax)
4081bd:	04 28                	add    $0x28,%al
4081bf:	d5 00                	aad    $0x0
4081c1:	00 0a                	add    %cl,(%edx)
4081c3:	26 2a 00             	sub    %es:(%eax),%al
4081c6:	00 00                	add    %al,(%eax)
4081c8:	13 30                	adc    (%eax),%esi
4081ca:	02 00                	add    (%eax),%al
4081cc:	2b 00                	sub    (%eax),%eax
4081ce:	00 00                	add    %al,(%eax)
4081d0:	02 00                	add    (%eax),%al
4081d2:	00 11                	add    %dl,(%ecx)
4081d4:	00 03                	add    %al,(%ebx)
4081d6:	2c 0b                	sub    $0xb,%al
4081d8:	02 7b 58             	add    0x58(%ebx),%bh
4081db:	00 00                	add    %al,(%eax)
4081dd:	04 14                	add    $0x14,%al
4081df:	fe 03                	incb   (%ebx)
4081e1:	2b 01                	sub    (%ecx),%eax
4081e3:	16                   	push   %ss
4081e4:	0a 06                	or     (%esi),%al
4081e6:	2c 0e                	sub    $0xe,%al
4081e8:	00 02                	add    %al,(%edx)
4081ea:	7b 58                	jnp    0x408244
4081ec:	00 00                	add    %al,(%eax)
4081ee:	04 6f                	add    $0x6f,%al
4081f0:	24 00                	and    $0x0,%al
4081f2:	00 0a                	add    %cl,(%edx)
4081f4:	00 00                	add    %al,(%eax)
4081f6:	02 03                	add    (%ebx),%al
4081f8:	28 25 00 00 0a 00    	sub    %ah,0xa0000
4081fe:	2a 00                	sub    (%eax),%al
408200:	13 30                	adc    (%eax),%esi
408202:	03 00                	add    (%eax),%eax
408204:	62 03                	bound  %eax,(%ebx)
408206:	00 00                	add    %al,(%eax)
408208:	04 00                	add    $0x0,%al
40820a:	00 11                	add    %dl,(%ecx)
40820c:	00 d0                	add    %dl,%al
40820e:	08 00                	or     %al,(%eax)
408210:	00 02                	add    %al,(%edx)
408212:	28 3c 00             	sub    %bh,(%eax,%eax,1)
408215:	00 0a                	add    %cl,(%edx)
408217:	73 3d                	jae    0x408256
408219:	00 00                	add    %al,(%eax)
40821b:	0a 0a                	or     (%edx),%cl
40821d:	02 73 26             	add    0x26(%ebx),%dh
408220:	00 00                	add    %al,(%eax)
408222:	0a 7d 59             	or     0x59(%ebp),%bh
408225:	00 00                	add    %al,(%eax)
408227:	04 02                	add    $0x2,%al
408229:	73 27                	jae    0x408252
40822b:	00 00                	add    %al,(%eax)
40822d:	0a 7d 5a             	or     0x5a(%ebp),%bh
408230:	00 00                	add    %al,(%eax)
408232:	04 02                	add    $0x2,%al
408234:	73 27                	jae    0x40825d
408236:	00 00                	add    %al,(%eax)
408238:	0a 7d 5b             	or     0x5b(%ebp),%bh
40823b:	00 00                	add    %al,(%eax)