402b15:	13 40 00             	adc    0x0(%eax),%eax
402b18:	4a                   	dec    %edx
402b19:	13 40 00             	adc    0x0(%eax),%eax
402b6c:	ec                   	in     (%dx),%al
402b6d:	21 40 00             	and    %eax,0x0(%eax)
402b70:	2c 20                	sub    $0x20,%al
402b72:	40                   	inc    %eax
402b73:	00 3e                	add    %bh,(%esi)
402b75:	13 40 00             	adc    0x0(%eax),%eax
402b78:	44                   	inc    %esp
402b79:	13 40 00             	adc    0x0(%eax),%eax
402b7c:	4a                   	dec    %edx
402b7d:	13 40 00             	adc    0x0(%eax),%eax
402bd0:	14 22                	adc    $0x22,%al
402bd2:	40                   	inc    %eax
402bd3:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402bd6:	40                   	inc    %eax
402bd7:	00 3e                	add    %bh,(%esi)
402bd9:	13 40 00             	adc    0x0(%eax),%eax
402bdc:	44                   	inc    %esp
402bdd:	13 40 00             	adc    0x0(%eax),%eax
402be0:	4a                   	dec    %edx
402be1:	13 40 00             	adc    0x0(%eax),%eax
402c3c:	30 3b                	xor    %bh,(%ebx)
402c3e:	40                   	inc    %eax
402c63:	00 3c 22             	add    %bh,(%edx,%eiz,1)
402c66:	40                   	inc    %eax
402c67:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402c6a:	40                   	inc    %eax
402c6b:	00 3e                	add    %bh,(%esi)
402c6d:	13 40 00             	adc    0x0(%eax),%eax
402c70:	44                   	inc    %esp
402c71:	13 40 00             	adc    0x0(%eax),%eax
402c74:	4a                   	dec    %edx
402c75:	13 40 00             	adc    0x0(%eax),%eax
402cc8:	64 22 40 00          	and    %fs:0x0(%eax),%al
402ccc:	2c 20                	sub    $0x20,%al
402cce:	40                   	inc    %eax
402ccf:	00 3e                	add    %bh,(%esi)
402cd1:	13 40 00             	adc    0x0(%eax),%eax
402cd4:	44                   	inc    %esp
402cd5:	13 40 00             	adc    0x0(%eax),%eax
402cd8:	4a                   	dec    %edx
402cd9:	13 40 00             	adc    0x0(%eax),%eax
402d2c:	8c 22                	mov    %fs,(%edx)
402d2e:	40                   	inc    %eax
402d2f:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402d32:	40                   	inc    %eax
402d33:	00 3e                	add    %bh,(%esi)
402d35:	13 40 00             	adc    0x0(%eax),%eax
402d38:	44                   	inc    %esp
402d39:	13 40 00             	adc    0x0(%eax),%eax
402d3c:	4a                   	dec    %edx
402d3d:	13 40 00             	adc    0x0(%eax),%eax
402d90:	b4 22                	mov    $0x22,%ah
402d92:	40                   	inc    %eax
402d93:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402d96:	40                   	inc    %eax
402d97:	00 3e                	add    %bh,(%esi)
402d99:	13 40 00             	adc    0x0(%eax),%eax
402d9c:	44                   	inc    %esp
402d9d:	13 40 00             	adc    0x0(%eax),%eax
402da0:	4a                   	dec    %edx
402da1:	13 40 00             	adc    0x0(%eax),%eax
402df4:	dc 22                	fsubl  (%edx)
402df6:	40                   	inc    %eax
402df7:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402dfa:	40                   	inc    %eax
402dfb:	00 3e                	add    %bh,(%esi)
402dfd:	13 40 00             	adc    0x0(%eax),%eax
402e00:	44                   	inc    %esp
402e01:	13 40 00             	adc    0x0(%eax),%eax
402e04:	4a                   	dec    %edx
402e05:	13 40 00             	adc    0x0(%eax),%eax
402e58:	04 23                	add    $0x23,%al
402e5a:	40                   	inc    %eax
402e5b:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402e5e:	40                   	inc    %eax
402e5f:	00 3e                	add    %bh,(%esi)
402e61:	13 40 00             	adc    0x0(%eax),%eax
402e64:	44                   	inc    %esp
402e65:	13 40 00             	adc    0x0(%eax),%eax
402e68:	4a                   	dec    %edx
402e69:	13 40 00             	adc    0x0(%eax),%eax
402ebc:	2c 23                	sub    $0x23,%al
402ebe:	40                   	inc    %eax
402ebf:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402ec2:	40                   	inc    %eax
402ec3:	00 3e                	add    %bh,(%esi)
402ec5:	13 40 00             	adc    0x0(%eax),%eax
402ec8:	44                   	inc    %esp
402ec9:	13 40 00             	adc    0x0(%eax),%eax
402ecc:	4a                   	dec    %edx
402ecd:	13 40 00             	adc    0x0(%eax),%eax
402f20:	54                   	push   %esp
402f21:	23 40 00             	and    0x0(%eax),%eax
402f24:	2c 20                	sub    $0x20,%al
402f26:	40                   	inc    %eax
402f27:	00 3e                	add    %bh,(%esi)
402f29:	13 40 00             	adc    0x0(%eax),%eax
402f2c:	44                   	inc    %esp
402f2d:	13 40 00             	adc    0x0(%eax),%eax
402f30:	4a                   	dec    %edx
402f31:	13 40 00             	adc    0x0(%eax),%eax
402f84:	7c 23                	jl     0x402fa9
402f86:	40                   	inc    %eax
402f87:	00 2c 20             	add    %ch,(%eax,%eiz,1)
402f8a:	40                   	inc    %eax
402f8b:	00 3e                	add    %bh,(%esi)
402f8d:	13 40 00             	adc    0x0(%eax),%eax
402f90:	44                   	inc    %esp
402f91:	13 40 00             	adc    0x0(%eax),%eax
402f94:	4a                   	dec    %edx
402f95:	13 40 00             	adc    0x0(%eax),%eax
402fe8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
402fe9:	23 40 00             	and    0x0(%eax),%eax
402fec:	2c 20                	sub    $0x20,%al
402fee:	40                   	inc    %eax
402fef:	00 3e                	add    %bh,(%esi)
402ff1:	13 40 00             	adc    0x0(%eax),%eax
402ff4:	44                   	inc    %esp
402ff5:	13 40 00             	adc    0x0(%eax),%eax
402ff8:	4a                   	dec    %edx
402ff9:	13 40 00             	adc    0x0(%eax),%eax
40304c:	cc                   	int3
40304d:	23 40 00             	and    0x0(%eax),%eax
403050:	2c 20                	sub    $0x20,%al
403052:	40                   	inc    %eax
403053:	00 3e                	add    %bh,(%esi)
403055:	13 40 00             	adc    0x0(%eax),%eax
403058:	44                   	inc    %esp
403059:	13 40 00             	adc    0x0(%eax),%eax
40305c:	4a                   	dec    %edx
40305d:	13 40 00             	adc    0x0(%eax),%eax
4030b0:	f4                   	hlt
4030b1:	23 40 00             	and    0x0(%eax),%eax
4030b4:	2c 20                	sub    $0x20,%al
4030b6:	40                   	inc    %eax
4030b7:	00 3e                	add    %bh,(%esi)
4030b9:	13 40 00             	adc    0x0(%eax),%eax
4030bc:	44                   	inc    %esp
4030bd:	13 40 00             	adc    0x0(%eax),%eax
4030c0:	4a                   	dec    %edx
4030c1:	13 40 00             	adc    0x0(%eax),%eax
403114:	1c 24                	sbb    $0x24,%al
403116:	40                   	inc    %eax
403117:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40311a:	40                   	inc    %eax
40311b:	00 3e                	add    %bh,(%esi)
40311d:	13 40 00             	adc    0x0(%eax),%eax
403120:	44                   	inc    %esp
403121:	13 40 00             	adc    0x0(%eax),%eax
403124:	4a                   	dec    %edx
403125:	13 40 00             	adc    0x0(%eax),%eax
403178:	44                   	inc    %esp
403179:	24 40                	and    $0x40,%al
40317b:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40317e:	40                   	inc    %eax
40317f:	00 3e                	add    %bh,(%esi)
403181:	13 40 00             	adc    0x0(%eax),%eax
403184:	44                   	inc    %esp
403185:	13 40 00             	adc    0x0(%eax),%eax
403188:	4a                   	dec    %edx
403189:	13 40 00             	adc    0x0(%eax),%eax
4031dc:	6c                   	insb   (%dx),%es:(%edi)
4031dd:	24 40                	and    $0x40,%al
4031df:	00 2c 20             	add    %ch,(%eax,%eiz,1)
4031e2:	40                   	inc    %eax
4031e3:	00 3e                	add    %bh,(%esi)
4031e5:	13 40 00             	adc    0x0(%eax),%eax
4031e8:	44                   	inc    %esp
4031e9:	13 40 00             	adc    0x0(%eax),%eax
4031ec:	4a                   	dec    %edx
4031ed:	13 40 00             	adc    0x0(%eax),%eax
403240:	94                   	xchg   %eax,%esp
403241:	24 40                	and    $0x40,%al
403243:	00 2c 20             	add    %ch,(%eax,%eiz,1)
403246:	40                   	inc    %eax
403247:	00 3e                	add    %bh,(%esi)
403249:	13 40 00             	adc    0x0(%eax),%eax
40324c:	44                   	inc    %esp
40324d:	13 40 00             	adc    0x0(%eax),%eax
403250:	4a                   	dec    %edx
403251:	13 40 00             	adc    0x0(%eax),%eax
40329c:	bc 24 40 00 2c       	mov    $0x2c004024,%esp
4032a1:	20 40 00             	and    %al,0x0(%eax)
4032a4:	3e 13 40 00          	adc    %ds:0x0(%eax),%eax
4032a8:	44                   	inc    %esp
4032a9:	13 40 00             	adc    0x0(%eax),%eax
4032ac:	4a                   	dec    %edx
4032ad:	13 40 00             	adc    0x0(%eax),%eax
403300:	e4 24                	in     $0x24,%al
403302:	40                   	inc    %eax
403303:	00 2c 20             	add    %ch,(%eax,%eiz,1)
403306:	40                   	inc    %eax
403307:	00 3e                	add    %bh,(%esi)
403309:	13 40 00             	adc    0x0(%eax),%eax
40330c:	44                   	inc    %esp
40330d:	13 40 00             	adc    0x0(%eax),%eax
403310:	4a                   	dec    %edx
403311:	13 40 00             	adc    0x0(%eax),%eax
403364:	0c 25                	or     $0x25,%al
403366:	40                   	inc    %eax
403367:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40336a:	40                   	inc    %eax
40336b:	00 3e                	add    %bh,(%esi)
40336d:	13 40 00             	adc    0x0(%eax),%eax
403370:	44                   	inc    %esp
403371:	13 40 00             	adc    0x0(%eax),%eax
403374:	4a                   	dec    %edx
403375:	13 40 00             	adc    0x0(%eax),%eax
4033c8:	34 25                	xor    $0x25,%al
4033ca:	40                   	inc    %eax
4033cb:	00 2c 20             	add    %ch,(%eax,%eiz,1)
4033ce:	40                   	inc    %eax
4033cf:	00 3e                	add    %bh,(%esi)
4033d1:	13 40 00             	adc    0x0(%eax),%eax
4033d4:	44                   	inc    %esp
4033d5:	13 40 00             	adc    0x0(%eax),%eax
4033d8:	4a                   	dec    %edx
4033d9:	13 40 00             	adc    0x0(%eax),%eax
40342c:	5c                   	pop    %esp
40342d:	25 40 00 2c 20       	and    $0x202c0040,%eax
403432:	40                   	inc    %eax
403433:	00 3e                	add    %bh,(%esi)
403435:	13 40 00             	adc    0x0(%eax),%eax
403438:	44                   	inc    %esp
403439:	13 40 00             	adc    0x0(%eax),%eax
40343c:	4a                   	dec    %edx
40343d:	13 40 00             	adc    0x0(%eax),%eax
403490:	84 25 40 00 2c 20    	test   %ah,0x202c0040
403496:	40                   	inc    %eax
403497:	00 3e                	add    %bh,(%esi)
403499:	13 40 00             	adc    0x0(%eax),%eax
40349c:	44                   	inc    %esp
40349d:	13 40 00             	adc    0x0(%eax),%eax
4034a0:	4a                   	dec    %edx
4034a1:	13 40 00             	adc    0x0(%eax),%eax
4034f4:	ac                   	lods   %ds:(%esi),%al
4034f5:	25 40 00 2c 20       	and    $0x202c0040,%eax
4034fa:	40                   	inc    %eax
4034fb:	00 3e                	add    %bh,(%esi)
4034fd:	13 40 00             	adc    0x0(%eax),%eax
403500:	44                   	inc    %esp
403501:	13 40 00             	adc    0x0(%eax),%eax
403504:	4a                   	dec    %edx
403505:	13 40 00             	adc    0x0(%eax),%eax
403558:	d4 25                	aam    $0x25
40355a:	40                   	inc    %eax
40355b:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40355e:	40                   	inc    %eax
40355f:	00 3e                	add    %bh,(%esi)
403561:	13 40 00             	adc    0x0(%eax),%eax
403564:	44                   	inc    %esp
403565:	13 40 00             	adc    0x0(%eax),%eax
403568:	4a                   	dec    %edx
403569:	13 40 00             	adc    0x0(%eax),%eax
4035bc:	fc                   	cld
4035bd:	25 40 00 2c 20       	and    $0x202c0040,%eax
4035c2:	40                   	inc    %eax
4035c3:	00 3e                	add    %bh,(%esi)
4035c5:	13 40 00             	adc    0x0(%eax),%eax
4035c8:	44                   	inc    %esp
4035c9:	13 40 00             	adc    0x0(%eax),%eax
4035cc:	4a                   	dec    %edx
4035cd:	13 40 00             	adc    0x0(%eax),%eax
403620:	24 26                	and    $0x26,%al
403622:	40                   	inc    %eax
403623:	00 2c 20             	add    %ch,(%eax,%eiz,1)
403626:	40                   	inc    %eax
403627:	00 3e                	add    %bh,(%esi)
403629:	13 40 00             	adc    0x0(%eax),%eax
40362c:	44                   	inc    %esp
40362d:	13 40 00             	adc    0x0(%eax),%eax
403630:	4a                   	dec    %edx
403631:	13 40 00             	adc    0x0(%eax),%eax
403684:	4c                   	dec    %esp
403685:	26 40                	es inc %eax
403687:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40368a:	40                   	inc    %eax
40368b:	00 3e                	add    %bh,(%esi)
40368d:	13 40 00             	adc    0x0(%eax),%eax
403690:	44                   	inc    %esp
403691:	13 40 00             	adc    0x0(%eax),%eax
403694:	4a                   	dec    %edx
403695:	13 40 00             	adc    0x0(%eax),%eax
4036e8:	74 26                	je     0x403710
4036ea:	40                   	inc    %eax
4036eb:	00 2c 20             	add    %ch,(%eax,%eiz,1)
4036ee:	40                   	inc    %eax
4036ef:	00 3e                	add    %bh,(%esi)
4036f1:	13 40 00             	adc    0x0(%eax),%eax
4036f4:	44                   	inc    %esp
4036f5:	13 40 00             	adc    0x0(%eax),%eax
4036f8:	4a                   	dec    %edx
4036f9:	13 40 00             	adc    0x0(%eax),%eax
40374c:	9c                   	pushf
40374d:	26 40                	es inc %eax
40374f:	00 2c 20             	add    %ch,(%eax,%eiz,1)
403752:	40                   	inc    %eax
403753:	00 3e                	add    %bh,(%esi)
403755:	13 40 00             	adc    0x0(%eax),%eax
403758:	44                   	inc    %esp
403759:	13 40 00             	adc    0x0(%eax),%eax
40375c:	4a                   	dec    %edx
40375d:	13 40 00             	adc    0x0(%eax),%eax
4037b0:	c4 26                	les    (%esi),%esp
4037b2:	40                   	inc    %eax
4037b3:	00 2c 20             	add    %ch,(%eax,%eiz,1)
4037b6:	40                   	inc    %eax
4037b7:	00 3e                	add    %bh,(%esi)
4037b9:	13 40 00             	adc    0x0(%eax),%eax
4037bc:	44                   	inc    %esp
4037bd:	13 40 00             	adc    0x0(%eax),%eax
4037c0:	4a                   	dec    %edx
4037c1:	13 40 00             	adc    0x0(%eax),%eax
403814:	ec                   	in     (%dx),%al
403815:	26 40                	es inc %eax
403817:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40381a:	40                   	inc    %eax
40381b:	00 3e                	add    %bh,(%esi)
40381d:	13 40 00             	adc    0x0(%eax),%eax
403820:	44                   	inc    %esp
403821:	13 40 00             	adc    0x0(%eax),%eax
403824:	4a                   	dec    %edx
403825:	13 40 00             	adc    0x0(%eax),%eax
403878:	14 27                	adc    $0x27,%al
40387a:	40                   	inc    %eax
40387b:	00 2c 20             	add    %ch,(%eax,%eiz,1)
40387e:	40                   	inc    %eax
40387f:	00 3e                	add    %bh,(%esi)
403881:	13 40 00             	adc    0x0(%eax),%eax
403884:	44                   	inc    %esp
403885:	13 40 00             	adc    0x0(%eax),%eax
403888:	4a                   	dec    %edx
403889:	13 40 00             	adc    0x0(%eax),%eax
4038dc:	3c 27                	cmp    $0x27,%al
4038de:	40                   	inc    %eax
4038df:	00 2c 20             	add    %ch,(%eax,%eiz,1)
4038e2:	40                   	inc    %eax
4038e3:	00 3e                	add    %bh,(%esi)
4038e5:	13 40 00             	adc    0x0(%eax),%eax
4038e8:	44                   	inc    %esp
4038e9:	13 40 00             	adc    0x0(%eax),%eax
4038ec:	4a                   	dec    %edx
4038ed:	13 40 00             	adc    0x0(%eax),%eax
403940:	64 27                	fs daa
403942:	40                   	inc    %eax
403943:	00 2c 20             	add    %ch,(%eax,%eiz,1)
403946:	40                   	inc    %eax