407f01:	04 7e                	add    $0x7e,%al
407f03:	2f                   	das
407f04:	01 00                	add    %eax,(%eax)
407f06:	0a 28                	or     (%eax),%ch
407f08:	3d 01 00 0a 13       	cmp    $0x130a0001,%eax
407f0d:	05 11 05 2c 1d       	add    $0x1d2c0511,%eax
407f12:	02 7b b5             	add    -0x4b(%ebx),%bh
407f15:	00 00                	add    %al,(%eax)
407f17:	04 28                	add    $0x28,%al
407f19:	74 00                	je     0x407f1b
407f1b:	00 06                	add    %al,(%esi)
407f1d:	26 02 6f 7a          	add    %es:0x7a(%edi),%ch
407f21:	01 00                	add    %eax,(%eax)
407f23:	0a 02                	or     (%edx),%al
407f25:	7e 2f                	jle    0x407f56
407f27:	01 00                	add    %eax,(%eax)
407f29:	0a 7d b5             	or     -0x4b(%ebp),%bh
407f2c:	00 00                	add    %al,(%eax)
407f2e:	04 2a                	add    $0x2a,%al
407f30:	82 02 02             	addb   $0x2,(%edx)
407f33:	7b ba                	jnp    0x407eef
407f35:	00 00                	add    %al,(%eax)
407f37:	04 73                	add    $0x73,%al
407f39:	47                   	inc    %edi
407f3a:	01 00                	add    %eax,(%eax)
407f3c:	0a 02                	or     (%edx),%al
407f3e:	fe 06                	incb   (%esi)
407f40:	14 01                	adc    $0x1,%al
407f42:	00 06                	add    %al,(%esi)
407f44:	73 78                	jae    0x407fbe
407f46:	00 00                	add    %al,(%eax)
407f48:	06                   	push   %es
407f49:	16                   	push   %ss
407f4a:	28 6b 00             	sub    %ch,0x0(%ebx)
407f4d:	00 06                	add    %al,(%esi)
407f4f:	26 2a 00             	sub    %es:(%eax),%al
407f52:	00 00                	add    %al,(%eax)
407f54:	13 30                	adc    (%eax),%esi
407f56:	03 00                	add    (%eax),%eax
407f58:	23 02                	and    (%edx),%eax
407f5a:	00 00                	add    %al,(%eax)
407f5c:	49                   	dec    %ecx
407f5d:	00 00                	add    %al,(%eax)
407f5f:	11 20                	adc    %esp,(%eax)
407f61:	00 01                	add    %al,(%ecx)
407f63:	00 00                	add    %al,(%eax)
407f65:	73 7e                	jae    0x407fe5
407f67:	01 00                	add    %eax,(%eax)
407f69:	0a 0c 02             	or     (%edx,%eax,1),%cl
407f6c:	03 73 47             	add    0x47(%ebx),%esi
407f6f:	01 00                	add    %eax,(%eax)
407f71:	0a 08                	or     (%eax),%cl
407f73:	08 6f 83             	or     %ch,-0x7d(%edi)
407f76:	01 00                	add    %eax,(%eax)
407f78:	0a 28                	or     (%eax),%ch
407f7a:	6a 00                	push   $0x0
407f7c:	00 06                	add    %al,(%esi)
407f7e:	03 28                	add    (%eax),%ebp
407f80:	67 00 00             	add    %al,(%bx,%si)
407f83:	06                   	push   %es
407f84:	13 04 02             	adc    (%edx,%eax,1),%eax
407f87:	03 73 47             	add    0x47(%ebx),%esi
407f8a:	01 00                	add    %eax,(%eax)
407f8c:	0a 12                	or     (%edx),%dl
407f8e:	01 28                	add    %ebp,(%eax)
407f90:	68 00 00 06 26       	push   $0x26060000
407f95:	08 6f 24             	or     %ch,0x24(%edi)
407f98:	00 00                	add    %al,(%eax)
407f9a:	0a 20                	or     (%eax),%ah
407f9c:	51                   	push   %ecx
407f9d:	42                   	inc    %edx
407f9e:	31 34 28             	xor    %esi,(%eax,%ebp,1)
407fa1:	7d 00                	jge    0x407fa3
407fa3:	00 06                	add    %al,(%esi)
407fa5:	6f                   	outsl  %ds:(%esi),(%dx)
407fa6:	23 01                	and    (%ecx),%eax
407fa8:	00 0a                	add    %cl,(%edx)
407faa:	13 05 11 05 2c 24    	adc    0x242c0511,%eax
407fb0:	02 02                	add    (%edx),%al
407fb2:	7b b7                	jnp    0x407f6b
407fb4:	00 00                	add    %al,(%eax)
407fb6:	04 73                	add    $0x73,%al
407fb8:	05 01 00 06 7d       	add    $0x7d060001,%eax
407fbd:	bc 00 00 04 02       	mov    $0x2040000,%esp
407fc2:	7b bc                	jnp    0x407f80
407fc4:	00 00                	add    %al,(%eax)
407fc6:	04 03                	add    $0x3,%al
407fc8:	6f                   	outsl  %ds:(%esi),(%dx)
407fc9:	82 01 00             	addb   $0x0,(%ecx)
407fcc:	0a 17                	or     (%edi),%dl
407fce:	0d 38 ad 01 00       	or     $0x1ad38,%eax
407fd3:	00 11                	add    %dl,(%ecx)
407fd5:	04 13                	add    $0x13,%al
407fd7:	06                   	push   %es
407fd8:	11 06                	adc    %eax,(%esi)
407fda:	0a 06                	or     (%esi),%al
407fdc:	20 42 04             	and    %al,0x4(%edx)
407fdf:	00 00                	add    %al,(%eax)
407fe1:	30 4a 06             	xor    %cl,0x6(%edx)
407fe4:	18 30                	sbb    %dh,(%eax)
407fe6:	13 06                	adc    (%esi),%eax
407fe8:	17                   	pop    %ss
407fe9:	3b 27                	cmp    (%edi),%esp
407feb:	01 00                	add    %eax,(%eax)
407fed:	00 06                	add    %al,(%esi)
407fef:	18 3b                	sbb    %bh,(%ebx)
407ff1:	3c 01                	cmp    $0x1,%al
407ff3:	00 00                	add    %al,(%eax)
407ff5:	38 85 01 00 00 06    	cmp    %al,0x6000001(%ebp)
407ffb:	20 0e                	and    %cl,(%esi)
407ffd:	04 00                	add    $0x0,%al
407fff:	00 3b                	add    %bh,(%ebx)
408001:	3c 01                	cmp    $0x1,%al
408003:	00 00                	add    %al,(%eax)
408005:	06                   	push   %es
408006:	20 10                	and    %dl,(%eax)
408008:	04 00                	add    $0x0,%al
40800a:	00 3b                	add    %bh,(%ebx)
40800c:	41                   	inc    %ecx
40800d:	01 00                	add    %eax,(%eax)
40800f:	00 06                	add    %al,(%esi)
408011:	20 40 04             	and    %al,0x4(%eax)
408014:	00 00                	add    %al,(%eax)
408016:	59                   	pop    %ecx
408017:	45                   	inc    %ebp
408018:	03 00                	add    (%eax),%eax
40801a:	00 00                	add    %al,(%eax)
40801c:	ca 00 00             	lret   $0x0
40801f:	00 49 01             	add    %cl,0x1(%ecx)
408022:	00 00                	add    %al,(%eax)
408024:	39 01                	cmp    %eax,(%ecx)
408026:	00 00                	add    %al,(%eax)
408028:	38 52 01             	cmp    %dl,0x1(%edx)
40802b:	00 00                	add    %al,(%eax)
40802d:	06                   	push   %es
40802e:	20 70 04             	and    %dh,0x4(%eax)
408031:	00 00                	add    %al,(%eax)
408033:	30 15 06 20 61 04    	xor    %dl,0x4612006
408039:	00 00                	add    %al,(%eax)
40803b:	2e 2d 06 20 70 04    	cs sub $0x4702006,%eax
408041:	00 00                	add    %al,(%eax)
408043:	2e 67 38 35          	cmp    %dh,%cs:(%di)
408047:	01 00                	add    %eax,(%eax)
408049:	00 06                	add    %al,(%esi)
40804b:	20 71 04             	and    %dh,0x4(%ecx)
40804e:	00 00                	add    %al,(%eax)
408050:	2e 47                	cs inc %edi
408052:	06                   	push   %es
408053:	20 7c 04 00          	and    %bh,0x0(%esp,%eax,1)
408057:	00 2e                	add    %ch,(%esi)
408059:	65 06                	gs push %es
40805b:	20 a0 04 00 00 3b    	and    %ah,0x3b000004(%eax)
408061:	a0 00 00 00 38       	mov    0x38000000,%al
408066:	15 01 00 00 02       	adc    $0x2000001,%eax
40806b:	7b b7                	jnp    0x408024
40806d:	00 00                	add    %al,(%eax)
40806f:	04 03                	add    $0x3,%al
408071:	7d ab                	jge    0x40801e
408073:	00 00                	add    %al,(%eax)
408075:	04 02                	add    $0x2,%al
408077:	03 73 47             	add    0x47(%ebx),%esi
40807a:	01 00                	add    %eax,(%eax)
40807c:	0a 02                	or     (%edx),%al
40807e:	7c bb                	jl     0x40803b
408080:	00 00                	add    %al,(%eax)
408082:	04 28                	add    $0x28,%al
408084:	68 00 00 06 26       	push   $0x26060000
408089:	02 7b b7             	add    -0x49(%ebx),%bh
40808c:	00 00                	add    %al,(%eax)
40808e:	04 6f                	add    $0x6f,%al
408090:	f5                   	cmc
408091:	00 00                	add    %al,(%eax)
408093:	06                   	push   %es
408094:	38 e6                	cmp    %ah,%dh
408096:	00 00                	add    %al,(%eax)
408098:	00 02                	add    %al,(%edx)
40809a:	03 7d bd             	add    -0x43(%ebp),%edi
40809d:	00 00                	add    %al,(%eax)
40809f:	04 02                	add    $0x2,%al
4080a1:	07                   	pop    %es
4080a2:	7d be                	jge    0x408062
4080a4:	00 00                	add    %al,(%eax)
4080a6:	04 38                	add    $0x38,%al
4080a8:	d3 00                	roll   %cl,(%eax)
4080aa:	00 00                	add    %al,(%eax)
4080ac:	02 03                	add    (%ebx),%al
4080ae:	7d c3                	jge    0x408073
4080b0:	00 00                	add    %al,(%eax)
4080b2:	04 02                	add    $0x2,%al
4080b4:	07                   	pop    %es
4080b5:	7d c4                	jge    0x40807b
4080b7:	00 00                	add    %al,(%eax)
4080b9:	04 38                	add    $0x38,%al
4080bb:	c0 00 00             	rolb   $0x0,(%eax)
4080be:	00 08                	add    %cl,(%eax)
4080c0:	6f                   	outsl  %ds:(%esi),(%dx)
4080c1:	24 00                	and    $0x0,%al
4080c3:	00 0a                	add    %cl,(%edx)
4080c5:	6f                   	outsl  %ds:(%esi),(%dx)
4080c6:	84 01                	test   %al,(%ecx)
4080c8:	00 0a                	add    %cl,(%edx)
4080ca:	20 62 42             	and    %ah,0x42(%edx)
4080cd:	31 34 28             	xor    %esi,(%eax,%ebp,1)
4080d0:	7d 00                	jge    0x4080d2
4080d2:	00 06                	add    %al,(%esi)
4080d4:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
4080d8:	0a 13                	or     (%ebx),%dl
4080da:	07                   	pop    %es
4080db:	11 07                	adc    %eax,(%edi)
4080dd:	2c 0e                	sub    $0xe,%al
4080df:	02 03                	add    (%ebx),%al
4080e1:	7d c1                	jge    0x4080a4
4080e3:	00 00                	add    %al,(%eax)
4080e5:	04 02                	add    $0x2,%al
4080e7:	07                   	pop    %es
4080e8:	7d c2                	jge    0x4080ac
4080ea:	00 00                	add    %al,(%eax)
4080ec:	04 38                	add    $0x38,%al
4080ee:	8d 00                	lea    (%eax),%eax
4080f0:	00 00                	add    %al,(%eax)
4080f2:	02 03                	add    (%ebx),%al
4080f4:	7d bf                	jge    0x4080b5
4080f6:	00 00                	add    %al,(%eax)
4080f8:	04 02                	add    $0x2,%al
4080fa:	07                   	pop    %es
4080fb:	7d c0                	jge    0x4080bd
4080fd:	00 00                	add    %al,(%eax)
4080ff:	04 38                	add    $0x38,%al
408101:	7a 00                	jp     0x408103
408103:	00 00                	add    %al,(%eax)
408105:	02 03                	add    (%ebx),%al
408107:	7d cb                	jge    0x4080d4
408109:	00 00                	add    %al,(%eax)
40810b:	04 02                	add    $0x2,%al
40810d:	07                   	pop    %es
40810e:	7d cc                	jge    0x4080dc
408110:	00 00                	add    %al,(%eax)
408112:	04 2b                	add    $0x2b,%al
408114:	6a 02                	push   $0x2
408116:	03 7d c5             	add    -0x3b(%ebp),%edi
408119:	00 00                	add    %al,(%eax)
40811b:	04 02                	add    $0x2,%al
40811d:	07                   	pop    %es
40811e:	7d c6                	jge    0x4080e6
408120:	00 00                	add    %al,(%eax)
408122:	04 02                	add    $0x2,%al
408124:	7b b7                	jnp    0x4080dd
408126:	00 00                	add    %al,(%eax)
408128:	04 03                	add    $0x3,%al
40812a:	7d a9                	jge    0x4080d5
40812c:	00 00                	add    %al,(%eax)
40812e:	04 2b                	add    $0x2b,%al
408130:	4e                   	dec    %esi
408131:	02 03                	add    (%ebx),%al
408133:	7d c7                	jge    0x4080fc
408135:	00 00                	add    %al,(%eax)
408137:	04 02                	add    $0x2,%al
408139:	07                   	pop    %es
40813a:	7d c8                	jge    0x408104
40813c:	00 00                	add    %al,(%eax)
40813e:	04 2b                	add    $0x2b,%al
408140:	3e 02 03             	add    %ds:(%ebx),%al
408143:	7d c9                	jge    0x40810e
408145:	00 00                	add    %al,(%eax)
408147:	04 02                	add    $0x2,%al
408149:	07                   	pop    %es
40814a:	7d ca                	jge    0x408116
40814c:	00 00                	add    %al,(%eax)
40814e:	04 2b                	add    $0x2b,%al
408150:	2e 02 03             	add    %cs:(%ebx),%al
408153:	7d d1                	jge    0x408126
408155:	00 00                	add    %al,(%eax)
408157:	04 02                	add    $0x2,%al
408159:	07                   	pop    %es
40815a:	7d d2                	jge    0x40812e
40815c:	00 00                	add    %al,(%eax)
40815e:	04 2b                	add    $0x2b,%al
408160:	1e                   	push   %ds
408161:	02 03                	add    (%ebx),%al
408163:	7d cd                	jge    0x408132
408165:	00 00                	add    %al,(%eax)
408167:	04 02                	add    $0x2,%al
408169:	07                   	pop    %es
40816a:	7d ce                	jge    0x40813a
40816c:	00 00                	add    %al,(%eax)
40816e:	04 2b                	add    $0x2b,%al
408170:	0e                   	push   %cs
408171:	02 03                	add    (%ebx),%al
408173:	7d cf                	jge    0x408144
408175:	00 00                	add    %al,(%eax)
408177:	04 02                	add    $0x2,%al
408179:	07                   	pop    %es
40817a:	7d d0                	jge    0x40814c
40817c:	00 00                	add    %al,(%eax)
40817e:	04 17                	add    $0x17,%al
408180:	0d 09 2a 00 13       	or     $0x13002a09,%eax
408185:	30 04 00             	xor    %al,(%eax,%eax,1)
408188:	45                   	inc    %ebp
408189:	01 00                	add    %eax,(%eax)
40818b:	00 4a 00             	add    %cl,0x0(%edx)
40818e:	00 11                	add    %dl,(%ecx)
408190:	02 17                	add    (%edi),%dl
408192:	7d d4                	jge    0x408168
408194:	00 00                	add    %al,(%eax)
408196:	04 02                	add    $0x2,%al
408198:	02 7b ba             	add    -0x46(%ebx),%bh
40819b:	00 00                	add    %al,(%eax)
40819d:	04 73                	add    $0x73,%al
40819f:	47                   	inc    %edi
4081a0:	01 00                	add    %eax,(%eax)
4081a2:	0a 02                	or     (%edx),%al
4081a4:	7c d6                	jl     0x40817c
4081a6:	00 00                	add    %al,(%eax)
4081a8:	04 28                	add    $0x28,%al
4081aa:	73 00                	jae    0x4081ac
4081ac:	00 06                	add    %al,(%esi)
4081ae:	26 02 02             	add    %es:(%edx),%al
4081b1:	7b ba                	jnp    0x40816d
4081b3:	00 00                	add    %al,(%eax)
4081b5:	04 73                	add    $0x73,%al
4081b7:	47                   	inc    %edi
4081b8:	01 00                	add    %eax,(%eax)
4081ba:	0a 02                	or     (%edx),%al
4081bc:	7c d5                	jl     0x408193
4081be:	00 00                	add    %al,(%eax)
4081c0:	04 28                	add    $0x28,%al
4081c2:	72 00                	jb     0x4081c4
4081c4:	00 06                	add    %al,(%esi)
4081c6:	26 02 28             	add    %es:(%eax),%ch
4081c9:	13 01                	adc    (%ecx),%eax
4081cb:	00 06                	add    %al,(%esi)
4081cd:	02 7b b7             	add    -0x49(%ebx),%bh
4081d0:	00 00                	add    %al,(%eax)
4081d2:	04 6f                	add    $0x6f,%al
4081d4:	d0 00                	rolb   $1,(%eax)
4081d6:	00 06                	add    %al,(%esi)
4081d8:	0b 07                	or     (%edi),%eax
4081da:	0a 06                	or     (%esi),%al
4081dc:	45                   	inc    %ebp
4081dd:	03 00                	add    (%eax),%eax
4081df:	00 00                	add    %al,(%eax)
4081e1:	5f                   	pop    %edi
4081e2:	00 00                	add    %al,(%eax)
4081e4:	00 05 00 00 00 32    	add    %al,0x32000000
4081ea:	00 00                	add    %al,(%eax)
4081ec:	00 38                	add    %bh,(%eax)
4081ee:	9e                   	sahf
4081ef:	00 00                	add    %al,(%eax)
4081f1:	00 02                	add    %al,(%edx)
4081f3:	7b b7                	jnp    0x4081ac