401f2e:	40                   	inc    %eax
401f2f:	00 85 00 00 00 1c    	add    %al,0x1c000000(%ebp)
401f35:	76 40                	jbe    0x401f77
401f37:	00 0d 00 00 00 cc    	add    %cl,0xcc000000
401f3d:	6e                   	outsb  %ds:(%esi),(%dx)
401f3e:	40                   	inc    %eax
401f3f:	00 86 00 00 00 28    	add    %al,0x28000000(%esi)
401f45:	76 40                	jbe    0x401f87
401f47:	00 87 00 00 00 38    	add    %al,0x38000000(%edi)
401f4d:	76 40                	jbe    0x401f8f
401f4f:	00 1e                	add    %bl,(%esi)
401f51:	00 00                	add    %al,(%eax)
401f53:	00 50 76             	add    %dl,0x76(%eax)
401f56:	40                   	inc    %eax
401f57:	00 24 00             	add    %ah,(%eax,%eax,1)
401f5a:	00 00                	add    %al,(%eax)
401f5c:	68 76 40 00 0b       	push   $0xb004076
401f61:	00 00                	add    %al,(%eax)
401f63:	00 cc                	add    %cl,%ah
401f65:	6f                   	outsl  %ds:(%esi),(%dx)
401f66:	40                   	inc    %eax
401f67:	00 22                	add    %ah,(%edx)
401f69:	00 00                	add    %al,(%eax)
401f6b:	00 88 76 40 00 7f    	add    %cl,0x7f004076(%eax)
401f71:	00 00                	add    %al,(%eax)
401f73:	00 9c 76 40 00 89 00 	add    %bl,0x890040(%esi,%esi,2)
401f7a:	00 00                	add    %al,(%eax)
401f7c:	b4 76                	mov    $0x76,%ah
401f7e:	40                   	inc    %eax
401f7f:	00 8b 00 00 00 c4    	add    %cl,-0x3c000000(%ebx)
401f85:	76 40                	jbe    0x401fc7
401f87:	00 8a 00 00 00 d4    	add    %cl,-0x2c000000(%edx)
401f8d:	76 40                	jbe    0x401fcf
401f8f:	00 17                	add    %dl,(%edi)
401f91:	00 00                	add    %al,(%eax)
401f93:	00 e0                	add    %ah,%al
401f95:	76 40                	jbe    0x401fd7
401f97:	00 18                	add    %bl,(%eax)
401f99:	00 00                	add    %al,(%eax)
401f9b:	00 14 70             	add    %dl,(%eax,%esi,2)
401f9e:	40                   	inc    %eax
401f9f:	00 1f                	add    %bl,(%edi)
401fa1:	00 00                	add    %al,(%eax)
401fa3:	00 00                	add    %al,(%eax)
401fa5:	77 40                	ja     0x401fe7
401fa7:	00 72 00             	add    %dh,0x0(%edx)
401faa:	00 00                	add    %al,(%eax)
401fac:	10 77 40             	adc    %dh,0x40(%edi)
401faf:	00 84 00 00 00 30 77 	add    %al,0x77300000(%eax,%eax,1)
401fb6:	40                   	inc    %eax
401fb7:	00 88 00 00 00 40    	add    %cl,0x40000000(%eax)
401fbd:	77 40                	ja     0x401fff
401fc7:	00 00                	add    %al,(%eax)
401fc9:	ef                   	out    %eax,(%dx)
401fca:	41                   	inc    %ecx
401fcb:	00 70 f7             	add    %dh,-0x9(%eax)
401fce:	41                   	inc    %ecx
401fcf:	00 30                	add    %dh,(%eax)
401fd1:	ef                   	out    %eax,(%dx)
401fd2:	41                   	inc    %ecx
401fd3:	00 70 f7             	add    %dh,-0x9(%eax)
401fd6:	41                   	inc    %ecx
401fd7:	00 30                	add    %dh,(%eax)
401fd9:	f3 41                	repz inc %ecx
401fdb:	00 c0                	add    %al,%al
401fdd:	05 45 00 10 06       	add    $0x6100045,%eax
401fe2:	45                   	inc    %ebp
401fe3:	00 3e                	add    %bh,(%esi)
401fe5:	00 40 00             	add    %al,0x0(%eax)
401fe8:	88 78 40             	mov    %bh,0x40(%eax)
401feb:	00 3e                	add    %bh,(%esi)
401fed:	00 40 00             	add    %al,0x0(%eax)
401ff0:	c8 78 40 00          	enter  $0x4078,$0x0
401ff4:	3e 00 40 00          	add    %al,%ds:0x0(%eax)
401ff8:	08 79 40             	or     %bh,0x40(%ecx)
401ffb:	00 3e                	add    %bh,(%esi)
401ffd:	00 40 00             	add    %al,0x0(%eax)
402000:	48                   	dec    %eax
402001:	79 40                	jns    0x402043
402003:	00 3e                	add    %bh,(%esi)
402005:	00 40 00             	add    %al,0x0(%eax)
402008:	88 79 40             	mov    %bh,0x40(%ecx)
40200b:	00 94 45 40 00 40 29 	add    %dl,0x29400040(%ebp,%eax,2)
402012:	42                   	inc    %edx
402013:	00 20                	add    %ah,(%eax)
402015:	29 42 00             	sub    %eax,0x0(%edx)
402018:	60                   	pusha
402019:	29 42 00             	sub    %eax,0x0(%edx)
40201c:	70 28                	jo     0x402046
40201e:	42                   	inc    %edx
40201f:	00 c0                	add    %al,%al
402021:	60                   	pusha
402022:	41                   	inc    %ecx
402023:	00 a0 3e 41 00 60    	add    %ah,0x6000413e(%eax)
402029:	60                   	pusha
40202a:	41                   	inc    %ecx
40202b:	00 b0 3c 41 00 80    	add    %dh,-0x7fffbec4(%eax)
402031:	2f                   	das
402032:	43                   	inc    %ebx
402033:	00 60 61             	add    %ah,0x61(%eax)
402036:	41                   	inc    %ecx
402037:	00 a0 cc 40 00 a8    	add    %ah,-0x57ffbf34(%eax)
40203d:	45                   	inc    %ebp
40203e:	40                   	inc    %eax
40203f:	00 30                	add    %dh,(%eax)
402041:	29 42 00             	sub    %eax,0x0(%edx)
402044:	10 29                	adc    %ch,(%ecx)
402046:	42                   	inc    %edx
402047:	00 50 29             	add    %dl,0x29(%eax)
40204a:	42                   	inc    %edx
40204b:	00 30                	add    %dh,(%eax)
40204d:	66 41                	inc    %cx
40204f:	00 bc 45 40 00 60 d3 	add    %bh,-0x2c9fffc0(%ebp,%eax,2)
402056:	41                   	inc    %ecx
402057:	00 10                	add    %dl,(%eax)
402059:	60                   	pusha
40205a:	41                   	inc    %ecx
40205b:	00 a0 3b 41 00 c0    	add    %ah,-0x3fffbec5(%eax)
402061:	d7                   	xlat   %ds:(%ebx)
402062:	41                   	inc    %ecx
402063:	00 00                	add    %al,(%eax)
402065:	d0 41 00             	rolb   $1,0x0(%ecx)
402068:	d0 7d 44             	sarb   $1,0x44(%ebp)
40206b:	00 30                	add    %dh,(%eax)
40206d:	7d 44                	jge    0x4020b3
40206f:	00 e0                	add    %ah,%al
402071:	7a 44                	jp     0x4020b7
402073:	00 70 7e             	add    %dh,0x7e(%eax)
402076:	44                   	inc    %esp
402077:	00 20                	add    %ah,(%eax)
402079:	7f 44                	jg     0x4020bf
40207b:	00 f0                	add    %dh,%al
40207d:	60                   	pusha
40207e:	41                   	inc    %ecx
40207f:	00 2c 4d 40 00 60 8f 	add    %ch,-0x709fffc0(,%ecx,2)
402086:	44                   	inc    %esp
402087:	00 30                	add    %dh,(%eax)
402089:	95                   	xchg   %eax,%ebp
40208a:	44                   	inc    %esp
40208b:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
402091:	60                   	pusha
402092:	41                   	inc    %ecx
402093:	00 7c 4d 40          	add    %bh,0x40(%ebp,%ecx,2)
402097:	00 a0 91 44 00 90    	add    %ah,-0x6fffbb6f(%eax)
40209d:	9a 44 00 80 b8 44 00 	lcall  $0x44,$0xb8800044
4020a4:	c0 ed 41             	shr    $0x41,%ch
4020a7:	00 50 a5             	add    %dl,-0x5b(%eax)
4020aa:	44                   	inc    %esp
4020ab:	00 90 4d 40 00 80    	add    %dl,-0x7fffbfb3(%eax)
4020b1:	90                   	nop
4020b2:	44                   	inc    %esp
4020b3:	00 10                	add    %dl,(%eax)
4020b5:	98                   	cwtl
4020b6:	44                   	inc    %esp
4020b7:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
4020bd:	ed                   	in     (%dx),%eax
4020be:	41                   	inc    %ecx
4020bf:	00 50 a5             	add    %dl,-0x5b(%eax)
4020c2:	44                   	inc    %esp
4020c3:	00 a4 4d 40 00 d0 91 	add    %ah,-0x6e2fffc0(%ebp,%ecx,2)
4020ca:	44                   	inc    %esp
4020cb:	00 30                	add    %dh,(%eax)
4020cd:	9b                   	fwait
4020ce:	44                   	inc    %esp
4020cf:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
4020d5:	ed                   	in     (%dx),%eax
4020d6:	41                   	inc    %ecx
4020d7:	00 50 a5             	add    %dl,-0x5b(%eax)
4020da:	44                   	inc    %esp
4020db:	00 b8 4d 40 00 e0    	add    %bh,-0x1fffbfb3(%eax)
4020e1:	90                   	nop
4020e2:	44                   	inc    %esp
4020e3:	00 50 99             	add    %dl,-0x67(%eax)
4020e6:	44                   	inc    %esp
4020e7:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
4020ed:	ed                   	in     (%dx),%eax
4020ee:	41                   	inc    %ecx
4020ef:	00 50 a5             	add    %dl,-0x5b(%eax)
4020f2:	44                   	inc    %esp
4020f3:	00 cc                	add    %cl,%ah
4020f5:	4d                   	dec    %ebp
4020f6:	40                   	inc    %eax
4020f7:	00 b0 90 44 00 b0    	add    %dh,-0x4fffbb70(%eax)
4020fd:	98                   	cwtl
4020fe:	44                   	inc    %esp
4020ff:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
402105:	ed                   	in     (%dx),%eax
402106:	41                   	inc    %ecx
402107:	00 e0                	add    %ah,%al
402109:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40210a:	44                   	inc    %esp
40210b:	00 e0                	add    %ah,%al
40210d:	4d                   	dec    %ebp
40210e:	40                   	inc    %eax
40210f:	00 50 90             	add    %dl,-0x70(%eax)
402112:	44                   	inc    %esp
402113:	00 70 97             	add    %dh,-0x69(%eax)
402116:	44                   	inc    %esp
402117:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
40211d:	ed                   	in     (%dx),%eax
40211e:	41                   	inc    %ecx
40211f:	00 10                	add    %dl,(%eax)
402121:	a4                   	movsb  %ds:(%esi),%es:(%edi)
402122:	44                   	inc    %esp
402123:	00 f4                	add    %dh,%ah
402125:	4d                   	dec    %ebp
402126:	40                   	inc    %eax
402127:	00 20                	add    %ah,(%eax)
402129:	90                   	nop
40212a:	44                   	inc    %esp
40212b:	00 d0                	add    %dl,%al
40212d:	96                   	xchg   %eax,%esi
40212e:	44                   	inc    %esp
40212f:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
402135:	ed                   	in     (%dx),%eax
402136:	41                   	inc    %ecx
402137:	00 d0                	add    %dl,%al
402139:	a2 44 00 08 4e       	mov    %al,0x4e080044
40213e:	40                   	inc    %eax
40213f:	00 f0                	add    %dh,%al
402141:	8f 44 00 30          	pop    0x30(%eax,%eax,1)
402145:	96                   	xchg   %eax,%esi
402146:	44                   	inc    %esp
402147:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
40214d:	ed                   	in     (%dx),%eax
40214e:	41                   	inc    %ecx
40214f:	00 90 a1 44 00 1c    	add    %dl,0x1c0044a1(%eax)
402155:	4e                   	dec    %esi
402156:	40                   	inc    %eax
402157:	00 70 91             	add    %dh,-0x6f(%eax)
40215a:	44                   	inc    %esp
40215b:	00 f0                	add    %dh,%al
40215d:	99                   	cltd
40215e:	44                   	inc    %esp
40215f:	00 80 b8 44 00 c0    	add    %al,-0x3fffbb48(%eax)
402165:	ed                   	in     (%dx),%eax
402166:	41                   	inc    %ecx
402167:	00 10                	add    %dl,(%eax)
402169:	62 41 00             	bound  %eax,0x0(%ecx)
40216c:	00 00                	add    %al,(%eax)
40216e:	00 00                	add    %al,(%eax)
402170:	ac                   	lods   %ds:(%esi),%al
4021a9:	00 00                	add    %al,(%eax)
4021ab:	00 54 02 45          	add    %dl,0x45(%edx,%eax,1)
4021af:	00 a0 a4 40 00 86    	add    %ah,-0x79ffbf5c(%eax)
4021b5:	00 00                	add    %al,(%eax)
4021b7:	00 c4                	add    %al,%ah
4021b9:	12 45 00             	adc    0x0(%ebp),%al
4021bc:	00 00                	add    %al,(%eax)
4021be:	00 00                	add    %al,(%eax)
4021c0:	54                   	push   %esp
4021c1:	55                   	push   %ebp
4021c2:	40                   	inc    %eax
4021c3:	00 6b 02             	add    %ch,0x2(%ebx)
4021c6:	00 00                	add    %al,(%eax)
4021c8:	00 75 01             	add    %dh,0x1(%ebp)
4021d7:	00 00                	add    %al,(%eax)
4021d9:	5f                   	pop    %edi
4021da:	40                   	inc    %eax
4021db:	00 06                	add    %al,(%esi)
40221d:	00 00                	add    %al,(%eax)
40221f:	00 c0                	add    %al,%al
402221:	7d 40                	jge    0x402263
402223:	00 20                	add    %ah,(%eax)
402225:	7e 40                	jle    0x402267
402227:	00 68 7f             	add    %ch,0x7f(%eax)
40222a:	40                   	inc    %eax
40222b:	00 c8                	add    %cl,%al
40222d:	7f 40                	jg     0x40226f
40222f:	00 28                	add    %ch,(%eax)
402231:	81 40 00 70 81 40 00 	addl   $0x408170,0x0(%eax)
402238:	00 83 40 00 58 83    	add    %al,-0x7ca7ffc0(%ebx)
40223e:	40                   	inc    %eax
40223f:	00 00                	add    %al,(%eax)
402241:	85 40 00             	test   %eax,0x0(%eax)
402244:	70 85                	jo     0x4021cb
402246:	40                   	inc    %eax
402247:	00 18                	add    %bl,(%eax)
402249:	86 40 00             	xchg   %al,0x0(%eax)
40224c:	78 86                	js     0x4021d4
40224e:	40                   	inc    %eax
40224f:	00 00                	add    %al,(%eax)
402251:	87 40 00             	xchg   %eax,0x0(%eax)
402254:	78 86                	js     0x4021dc
402256:	40                   	inc    %eax
402257:	00 50 87             	add    %dl,-0x79(%eax)
40225a:	40                   	inc    %eax
40225b:	00 a8 87 40 00 60    	add    %ch,0x60004087(%eax)
402261:	88 40 00             	mov    %al,0x0(%eax)
402264:	b0 88                	mov    $0x88,%al
402266:	40                   	inc    %eax
402267:	00 68 89             	add    %ch,-0x77(%eax)
40226a:	40                   	inc    %eax
40226b:	00 c0                	add    %al,%al
40226d:	89 40 00             	mov    %eax,0x0(%eax)
402270:	78 8a                	js     0x4021fc
402272:	40                   	inc    %eax
402273:	00 d8                	add    %bl,%al
402275:	8a 40 00             	mov    0x0(%eax),%al
402278:	98                   	cwtl
402279:	8b 40 00             	mov    0x0(%eax),%eax
40227c:	f0 8b 40 00          	lock mov 0x0(%eax),%eax
402280:	b0 8c                	mov    $0x8c,%al
402282:	40                   	inc    %eax
402283:	00 a8 87 40 00 10    	add    %ch,0x10004087(%eax)
402289:	8d 40 00             	lea    0x0(%eax),%eax
40228c:	c0 89 40 00 78 8d 40 	rorb   $0x40,-0x7287ffc0(%ecx)
402293:	00 d0                	add    %dl,%al
402295:	8d 40 00             	lea    0x0(%eax),%eax
402298:	a0 8e 40 00 d0       	mov    0xd000408e,%al
40229d:	8d 40 00             	lea    0x0(%eax),%eax
4022a0:	10 8f 40 00 68 8f    	adc    %cl,-0x7097ffc0(%edi)
4022a6:	40                   	inc    %eax
4022a7:	00 60 90             	add    %ah,-0x70(%eax)
4022aa:	40                   	inc    %eax
4022ab:	00 a8 90 40 00 48    	add    %ch,0x48004090(%eax)
4022b1:	91                   	xchg   %eax,%ecx
4022b2:	40                   	inc    %eax
4022b3:	00 90 91 40 00 60    	add    %dl,0x60004091(%eax)
4022b9:	92                   	xchg   %eax,%edx
4022ba:	40                   	inc    %eax
4022bb:	00 a8 92 40 00 48    	add    %ch,0x48004092(%eax)
4022c1:	93                   	xchg   %eax,%ebx
4022c2:	40                   	inc    %eax
4022c3:	00 88 93 40 00 60    	add    %cl,0x60004093(%eax)
4022c9:	94                   	xchg   %eax,%esp
4022ca:	40                   	inc    %eax
4022cb:	00 b8 94 40 00 d8    	add    %bh,-0x27ffbf6c(%eax)
4022d1:	95                   	xchg   %eax,%ebp
4022d2:	40                   	inc    %eax
4022d3:	00 30                	add    %dh,(%eax)
4022d5:	96                   	xchg   %eax,%esi
4022d6:	40                   	inc    %eax
4022d7:	00 50 97             	add    %dl,-0x69(%eax)
4022da:	40                   	inc    %eax
4022db:	00 a8 97 40 00 c8    	add    %ch,-0x37ffbf69(%eax)
4022e1:	98                   	cwtl
4022e2:	40                   	inc    %eax
4022e3:	00 28                	add    %ch,(%eax)
4022e5:	99                   	cltd
4022e6:	40                   	inc    %eax
4022e7:	00 50 9a             	add    %dl,-0x66(%eax)
4022ea:	40                   	inc    %eax
4022eb:	00 a8 9a 40 00 d0    	add    %ch,-0x2fffbf66(%eax)
4022f1:	9b                   	fwait
4022f2:	40                   	inc    %eax
4022f3:	00 b8 94 40 00 30    	add    %bh,0x30004094(%eax)
4022f9:	9c                   	pushf
4022fa:	40                   	inc    %eax
4022fb:	00 a8 97 40 00 98    	add    %ch,-0x67ffbf69(%eax)