404f4a:	02 7b 3f             	add    0x3f(%ebx),%bh
404f4d:	00 00                	add    %al,(%eax)
404f4f:	04 72                	add    $0x72,%al
404f51:	24 e2                	and    $0xe2,%al
404f53:	00 70 6f             	add    %dh,0x6f(%eax)
404f56:	9c                   	pushf
404f57:	00 00                	add    %al,(%eax)
404f59:	06                   	push   %es
404f5a:	7d 41                	jge    0x404f9d
404f5c:	00 00                	add    %al,(%eax)
404f5e:	04 02                	add    $0x2,%al
404f60:	7b 41                	jnp    0x404fa3
404f62:	00 00                	add    %al,(%eax)
404f64:	04 6f                	add    $0x6f,%al
404f66:	56                   	push   %esi
404f67:	00 00                	add    %al,(%eax)
404f69:	0a 00                	or     (%eax),%al
404f6b:	00 02                	add    %al,(%edx)
404f6d:	02 7b 47             	add    0x47(%ebx),%bh
404f70:	00 00                	add    %al,(%eax)
404f72:	04 17                	add    $0x17,%al
404f74:	58                   	pop    %eax
404f75:	7d 47                	jge    0x404fbe
404f77:	00 00                	add    %al,(%eax)
404f79:	04 02                	add    $0x2,%al
404f7b:	7b 47                	jnp    0x404fc4
404f7d:	00 00                	add    %al,(%eax)
404f7f:	04 1f                	add    $0x1f,%al
404f81:	64 fe 02             	incb   %fs:(%edx)
404f84:	13 08                	adc    (%eax),%ecx
404f86:	11 08                	adc    %ecx,(%eax)
404f88:	2c 23                	sub    $0x23,%al
404f8a:	00 02                	add    %al,(%edx)
404f8c:	7b 3b                	jnp    0x404fc9
404f8e:	00 00                	add    %al,(%eax)
404f90:	04 1f                	add    $0x1f,%al
404f92:	14 5d                	adc    $0x5d,%al
404f94:	16                   	push   %ss
404f95:	fe 01                	incb   (%ecx)
404f97:	13 09                	adc    (%ecx),%ecx
404f99:	11 09                	adc    %ecx,(%ecx)
404f9b:	2c 0f                	sub    $0xf,%al
404f9d:	02 02                	add    (%edx),%al
404f9f:	7b 48                	jnp    0x404fe9
404fa1:	00 00                	add    %al,(%eax)
404fa3:	04 16                	add    $0x16,%al
404fa5:	fe 01                	incb   (%ecx)
404fa7:	7d 48                	jge    0x404ff1
404fa9:	00 00                	add    %al,(%eax)
404fab:	04 00                	add    $0x0,%al
404fad:	2b 00                	sub    (%eax),%eax
404faf:	2a 1b                	sub    (%ebx),%bl
404fb1:	30 06                	xor    %al,(%esi)
404fb3:	00 b0 01 00 00 1d    	add    %dh,0x1d000001(%eax)
404fb9:	00 00                	add    %al,(%eax)
404fbb:	11 00                	adc    %eax,(%eax)
404fbd:	02 7b 3d             	add    0x3d(%ebx),%bh
404fc0:	00 00                	add    %al,(%eax)
404fc2:	04 28                	add    $0x28,%al
404fc4:	47                   	inc    %edi
404fc5:	00 00                	add    %al,(%eax)
404fc7:	0a 0a                	or     (%edx),%cl
404fc9:	00 02                	add    %al,(%edx)
404fcb:	7b 3c                	jnp    0x405009
404fcd:	00 00                	add    %al,(%eax)
404fcf:	04 0b                	add    $0xb,%al
404fd1:	07                   	pop    %es
404fd2:	2c 0e                	sub    $0xe,%al
404fd4:	2b 00                	sub    (%eax),%eax
404fd6:	07                   	pop    %es
404fd7:	17                   	pop    %ss
404fd8:	3b 81 00 00 00 38    	cmp    0x38000000(%ecx),%eax
404fde:	53                   	push   %ebx
404fdf:	01 00                	add    %eax,(%eax)
404fe1:	00 02                	add    %al,(%edx)
404fe3:	7b 45                	jnp    0x40502a
404fe5:	00 00                	add    %al,(%eax)
404fe7:	04 6f                	add    $0x6f,%al
404fe9:	ab                   	stos   %eax,%es:(%edi)
404fea:	00 00                	add    %al,(%eax)
404fec:	06                   	push   %es
404fed:	06                   	push   %es
404fee:	6f                   	outsl  %ds:(%esi),(%dx)
404fef:	5c                   	pop    %esp
404ff0:	00 00                	add    %al,(%eax)
404ff2:	06                   	push   %es
404ff3:	00 02                	add    %al,(%edx)
404ff5:	7b 44                	jnp    0x40503b
404ff7:	00 00                	add    %al,(%eax)
404ff9:	04 06                	add    $0x6,%al
404ffb:	6f                   	outsl  %ds:(%esi),(%dx)
404ffc:	75 00                	jne    0x404ffe
404ffe:	00 06                	add    %al,(%esi)
405000:	00 02                	add    %al,(%edx)
405002:	7b 43                	jnp    0x405047
405004:	00 00                	add    %al,(%eax)
405006:	04 6f                	add    $0x6f,%al
405008:	0e                   	push   %cs
405009:	00 00                	add    %al,(%eax)
40500b:	06                   	push   %es
40500c:	0c 08                	or     $0x8,%al
40500e:	2c 0d                	sub    $0xd,%al
405010:	02 7b 43             	add    0x43(%ebx),%bh
405013:	00 00                	add    %al,(%eax)
405015:	04 06                	add    $0x6,%al
405017:	6f                   	outsl  %ds:(%esi),(%dx)
405018:	5c                   	pop    %esp
405019:	00 00                	add    %al,(%eax)
40501b:	06                   	push   %es
40501c:	00 02                	add    %al,(%edx)
40501e:	7b 42                	jnp    0x405062
405020:	00 00                	add    %al,(%eax)
405022:	04 6f                	add    $0x6f,%al
405024:	89 00                	mov    %eax,(%eax)
405026:	00 06                	add    %al,(%esi)
405028:	0d 09 2c 0d 02       	or     $0x20d2c09,%eax
40502d:	7b 42                	jnp    0x405071
40502f:	00 00                	add    %al,(%eax)
405031:	04 06                	add    $0x6,%al
405033:	6f                   	outsl  %ds:(%esi),(%dx)
405034:	5c                   	pop    %esp
405035:	00 00                	add    %al,(%eax)
405037:	06                   	push   %es
405038:	00 02                	add    %al,(%edx)
40503a:	7b 46                	jnp    0x405082
40503c:	00 00                	add    %al,(%eax)
40503e:	04 06                	add    $0x6,%al
405040:	6f                   	outsl  %ds:(%esi),(%dx)
405041:	67 00 00             	add    %al,(%bx,%si)
405044:	06                   	push   %es
405045:	00 02                	add    %al,(%edx)
405047:	7b 45                	jnp    0x40508e
405049:	00 00                	add    %al,(%eax)
40504b:	04 06                	add    $0x6,%al
40504d:	02 7c 3c 00          	add    0x0(%esp,%edi,1),%bh
405051:	00 04 6f             	add    %al,(%edi,%ebp,2)
405054:	b1 00                	mov    $0x0,%cl
405056:	00 06                	add    %al,(%esi)
405058:	00 38                	add    %bh,(%eax)
40505a:	d7                   	xlat   %ds:(%ebx)
40505b:	00 00                	add    %al,(%eax)
40505d:	00 06                	add    %al,(%esi)
40505f:	28 57 00             	sub    %dl,0x0(%edi)
405062:	00 0a                	add    %cl,(%edx)
405064:	6f                   	outsl  %ds:(%esi),(%dx)
405065:	49                   	dec    %ecx
405066:	00 00                	add    %al,(%eax)
405068:	0a 00                	or     (%eax),%al
40506a:	02 7b 42             	add    0x42(%ebx),%bh
40506d:	00 00                	add    %al,(%eax)
40506f:	04 6f                	add    $0x6f,%al
405071:	83 00 00             	addl   $0x0,(%eax)
405074:	06                   	push   %es
405075:	16                   	push   %ss
405076:	fe 02                	incb   (%edx)
405078:	16                   	push   %ss
405079:	fe 01                	incb   (%ecx)
40507b:	13 04 11             	adc    (%ecx,%edx,1),%eax
40507e:	04 2c                	add    $0x2c,%al
405080:	31 06                	xor    %eax,(%esi)
405082:	72 32                	jb     0x4050b6
405084:	e2 00                	loop   0x405086
405086:	70 72                	jo     0x4050fa
405088:	44                   	inc    %esp
405089:	e2 00                	loop   0x40508b
40508b:	70 22                	jo     0x4050af
40508d:	00 00                	add    %al,(%eax)
40508f:	40                   	inc    %eax
405090:	41                   	inc    %ecx
405091:	73 58                	jae    0x4050eb
405093:	00 00                	add    %al,(%eax)
405095:	0a 28                	or     (%eax),%ch
405097:	59                   	pop    %ecx
405098:	00 00                	add    %al,(%eax)
40509a:	0a 22                	or     (%edx),%ah
40509c:	00 00                	add    %al,(%eax)
40509e:	16                   	push   %ss
40509f:	43                   	inc    %ebx
4050a0:	22 00                	and    (%eax),%al
4050a2:	00 c8                	add    %cl,%al
4050a4:	42                   	inc    %edx
4050a5:	73 31                	jae    0x4050d8
4050a7:	00 00                	add    %al,(%eax)
4050a9:	0a 6f 5a             	or     0x5a(%edi),%ch
4050ac:	00 00                	add    %al,(%eax)
4050ae:	0a 00                	or     (%eax),%al
4050b0:	2b 46 02             	sub    0x2(%esi),%eax
4050b3:	7b 43                	jnp    0x4050f8
4050b5:	00 00                	add    %al,(%eax)
4050b7:	04 6f                	add    $0x6f,%al
4050b9:	32 00                	xor    (%eax),%al
4050bb:	00 06                	add    %al,(%esi)
4050bd:	16                   	push   %ss
4050be:	fe 02                	incb   (%edx)
4050c0:	16                   	push   %ss
4050c1:	fe 01                	incb   (%ecx)
4050c3:	13 05 11 05 2c 2f    	adc    0x2f2c0511,%eax
4050c9:	06                   	push   %es
4050ca:	72 50                	jb     0x40511c
4050cc:	e2 00                	loop   0x4050ce
4050ce:	70 72                	jo     0x405142
4050d0:	44                   	inc    %esp
4050d1:	e2 00                	loop   0x4050d3
4050d3:	70 22                	jo     0x4050f7
4050d5:	00 00                	add    %al,(%eax)
4050d7:	40                   	inc    %eax
4050d8:	41                   	inc    %ecx
4050d9:	73 58                	jae    0x405133
4050db:	00 00                	add    %al,(%eax)
4050dd:	0a 28                	or     (%eax),%ch
4050df:	59                   	pop    %ecx
4050e0:	00 00                	add    %al,(%eax)
4050e2:	0a 22                	or     (%edx),%ah
4050e4:	00 00                	add    %al,(%eax)
4050e6:	20 43 22             	and    %al,0x22(%ebx)
4050e9:	00 00                	add    %al,(%eax)
4050eb:	c8 42 73 31          	enter  $0x7342,$0x31
4050ef:	00 00                	add    %al,(%eax)
4050f1:	0a 6f 5a             	or     0x5a(%edi),%ch
4050f4:	00 00                	add    %al,(%eax)
4050f6:	0a 00                	or     (%eax),%al
4050f8:	02 7b 48             	add    0x48(%ebx),%bh
4050fb:	00 00                	add    %al,(%eax)
4050fd:	04 13                	add    $0x13,%al
4050ff:	06                   	push   %es
405100:	11 06                	adc    %eax,(%esi)
405102:	2c 2f                	sub    $0x2f,%al
405104:	06                   	push   %es
405105:	72 60                	jb     0x405167
405107:	e2 00                	loop   0x405109
405109:	70 72                	jo     0x40517d
40510b:	44                   	inc    %esp
40510c:	e2 00                	loop   0x40510e
40510e:	70 22                	jo     0x405132
405110:	00 00                	add    %al,(%eax)
405112:	00 41 73             	add    %al,0x73(%ecx)
405115:	58                   	pop    %eax
405116:	00 00                	add    %al,(%eax)
405118:	0a 28                	or     (%eax),%ch
40511a:	59                   	pop    %ecx
40511b:	00 00                	add    %al,(%eax)
40511d:	0a 22                	or     (%edx),%ah
40511f:	00 00                	add    %al,(%eax)
405121:	12 43 22             	adc    0x22(%ebx),%al
405124:	00 00                	add    %al,(%eax)
405126:	16                   	push   %ss
405127:	43                   	inc    %ebx
405128:	73 31                	jae    0x40515b
40512a:	00 00                	add    %al,(%eax)
40512c:	0a 6f 5a             	or     0x5a(%edi),%ch
40512f:	00 00                	add    %al,(%eax)
405131:	0a 00                	or     (%eax),%al
405133:	2b 00                	sub    (%eax),%eax
405135:	00 de                	add    %bl,%dh
405137:	0b 06                	or     (%esi),%eax
405139:	2c 07                	sub    $0x7,%al
40513b:	06                   	push   %es
40513c:	6f                   	outsl  %ds:(%esi),(%dx)
40513d:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405142:	dc 02                	faddl  (%edx)
405144:	7b 3a                	jnp    0x405180
405146:	00 00                	add    %al,(%eax)
405148:	04 02                	add    $0x2,%al
40514a:	7b 3d                	jnp    0x405189
40514c:	00 00                	add    %al,(%eax)
40514e:	04 22                	add    $0x22,%al
405150:	00 00                	add    %al,(%eax)
405152:	00 00                	add    %al,(%eax)
405154:	22 00                	and    (%eax),%al
405156:	00 00                	add    %al,(%eax)
405158:	00 02                	add    %al,(%edx)
40515a:	7b 45                	jnp    0x4051a1
40515c:	00 00                	add    %al,(%eax)
40515e:	04 6f                	add    $0x6f,%al
405160:	aa                   	stos   %al,%es:(%edi)
405161:	00 00                	add    %al,(%eax)
405163:	06                   	push   %es
405164:	18 6f 2c             	sbb    %ch,0x2c(%edi)
405167:	00 00                	add    %al,(%eax)
405169:	0a 00                	or     (%eax),%al
40516b:	2a 41 1c             	sub    0x1c(%ecx),%al
40516e:	00 00                	add    %al,(%eax)
405170:	02 00                	add    (%eax),%al
405172:	00 00                	add    %al,(%eax)
405174:	0d 00 00 00 6f       	or     $0x6f000000,%eax
405179:	01 00                	add    %eax,(%eax)
40517b:	00 7c 01 00          	add    %bh,0x0(%ecx,%eax,1)
40517f:	00 0b                	add    %cl,(%ebx)
405181:	00 00                	add    %al,(%eax)
405183:	00 00                	add    %al,(%eax)
405185:	00 00                	add    %al,(%eax)
405187:	00 13                	add    %dl,(%ebx)
405189:	30 02                	xor    %al,(%edx)
40518b:	00 2b                	add    %ch,(%ebx)
40518d:	00 00                	add    %al,(%eax)
40518f:	00 14 00             	add    %dl,(%eax,%eax,1)
405192:	00 11                	add    %dl,(%ecx)
405194:	00 03                	add    %al,(%ebx)
405196:	2c 0b                	sub    $0xb,%al
405198:	02 7b 49             	add    0x49(%ebx),%bh
40519b:	00 00                	add    %al,(%eax)
40519d:	04 14                	add    $0x14,%al
40519f:	fe 03                	incb   (%ebx)
4051a1:	2b 01                	sub    (%ecx),%eax
4051a3:	16                   	push   %ss
4051a4:	0a 06                	or     (%esi),%al
4051a6:	2c 0e                	sub    $0xe,%al
4051a8:	00 02                	add    %al,(%edx)
4051aa:	7b 49                	jnp    0x4051f5
4051ac:	00 00                	add    %al,(%eax)
4051ae:	04 6f                	add    $0x6f,%al
4051b0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4051b5:	00 02                	add    %al,(%edx)
4051b7:	03 28                	add    (%eax),%ebp
4051b9:	5b                   	pop    %ebx
4051ba:	00 00                	add    %al,(%eax)
4051bc:	0a 00                	or     (%eax),%al
4051be:	2a 00                	sub    (%eax),%al
4051c0:	13 30                	adc    (%eax),%esi
4051c2:	03 00                	add    (%eax),%eax
4051c4:	c2 00 00             	ret    $0x0
4051c7:	00 00                	add    %al,(%eax)
4051c9:	00 00                	add    %al,(%eax)
4051cb:	00 00                	add    %al,(%eax)
4051cd:	02 73 5c             	add    0x5c(%ebx),%dh
4051d0:	00 00                	add    %al,(%eax)
4051d2:	0a 7d 49             	or     0x49(%ebp),%bh
4051d5:	00 00                	add    %al,(%eax)
4051d7:	04 02                	add    $0x2,%al
4051d9:	02 7b 49             	add    0x49(%ebx),%bh
4051dc:	00 00                	add    %al,(%eax)
4051de:	04 73                	add    $0x73,%al
4051e0:	5d                   	pop    %ebp
4051e1:	00 00                	add    %al,(%eax)
4051e3:	0a 7d 4a             	or     0x4a(%ebp),%bh
4051e6:	00 00                	add    %al,(%eax)
4051e8:	04 02                	add    $0x2,%al
4051ea:	28 5e 00             	sub    %bl,0x0(%esi)
4051ed:	00 0a                	add    %cl,(%edx)
4051ef:	00 02                	add    %al,(%edx)
4051f1:	7b 4a                	jnp    0x40523d
4051f3:	00 00                	add    %al,(%eax)
4051f5:	04 17                	add    $0x17,%al
4051f7:	6f                   	outsl  %ds:(%esi),(%dx)
4051f8:	5f                   	pop    %edi
4051f9:	00 00                	add    %al,(%eax)
4051fb:	0a 00                	or     (%eax),%al
4051fd:	02 7b 4a             	add    0x4a(%ebx),%bh
405200:	00 00                	add    %al,(%eax)
405202:	04 02                	add    $0x2,%al