43003d:	01 03                	add    %eax,(%ebx)
430047:	00 e4                	add    %ah,%ah
430049:	0f 03 00             	lsl    (%eax),%eax
43004c:	10 04 03             	adc    %al,(%ebx,%eax,1)
43004f:	00 a4 01 03 00 00 00 	add    %ah,0x3(%ecx,%eax,1)
430056:	00 00                	add    %al,(%eax)
430058:	00 00                	add    %al,(%eax)
43005a:	00 00                	add    %al,(%eax)
43005c:	fc                   	cld
43005d:	0f 03 00             	lsl    (%eax),%eax
430060:	24 04                	and    $0x4,%al
430062:	03 00                	add    (%eax),%eax
430064:	a8 02                	test   $0x2,%al
430066:	03 00                	add    (%eax),%eax
430070:	08 11                	or     %dl,(%ecx)
430072:	03 00                	add    (%eax),%eax
430074:	28 05 03 00 14 03    	sub    %al,0x3140003
43007a:	03 00                	add    (%eax),%eax
430084:	78 11                	js     0x430097
430086:	03 00                	add    (%eax),%eax
430088:	94                   	xchg   %eax,%esp
430089:	05 03 00 24 03       	add    $0x3240003,%eax
43008e:	03 00                	add    (%eax),%eax
430098:	8c 11                	mov    %ss,(%ecx)
43009a:	03 00                	add    (%eax),%eax
43009c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
43009d:	05 03 00 4c 03       	add    $0x34c0003,%eax
4300a2:	03 00                	add    (%eax),%eax
4300ac:	bc 11 03 00 cc       	mov    $0xcc000311,%esp
4300b1:	05 03 00 00 00       	add    $0x3,%eax
43011a:	00 00                	add    %al,(%eax)
43011c:	18 06                	sbb    %al,(%esi)
43011e:	03 00                	add    (%eax),%eax
430120:	2c 06                	sub    $0x6,%al
430122:	03 00                	add    (%eax),%eax
430124:	3c 06                	cmp    $0x6,%al
430126:	03 00                	add    (%eax),%eax
430128:	4c                   	dec    %esp
430129:	06                   	push   %es
43012a:	03 00                	add    (%eax),%eax
43012c:	58                   	pop    %eax
43012d:	06                   	push   %es
43012e:	03 00                	add    (%eax),%eax
430130:	60                   	pusha
430131:	06                   	push   %es
430132:	03 00                	add    (%eax),%eax
430134:	70 06                	jo     0x43013c
430136:	03 00                	add    (%eax),%eax
430138:	7c 06                	jl     0x430140
43013a:	03 00                	add    (%eax),%eax
43013c:	8c 06                	mov    %es,(%esi)
43013e:	03 00                	add    (%eax),%eax
430140:	94                   	xchg   %eax,%esp
430141:	06                   	push   %es
430142:	03 00                	add    (%eax),%eax
430144:	9c                   	pushf
430145:	06                   	push   %es
430146:	03 00                	add    (%eax),%eax
430148:	a8 06                	test   $0x6,%al
43014a:	03 00                	add    (%eax),%eax
43014c:	b8 06 03 00 c4       	mov    $0xc4000306,%eax
430151:	06                   	push   %es
430152:	03 00                	add    (%eax),%eax
430154:	cc                   	int3
430155:	06                   	push   %es
430156:	03 00                	add    (%eax),%eax
430158:	d8 06                	fadds  (%esi)
43015a:	03 00                	add    (%eax),%eax
43015c:	e0 06                	loopne 0x430164
43015e:	03 00                	add    (%eax),%eax
430168:	ec                   	in     (%dx),%al
430169:	06                   	push   %es
43016a:	03 00                	add    (%eax),%eax
43016c:	00 07                	add    %al,(%edi)
43016e:	03 00                	add    (%eax),%eax
430170:	14 07                	adc    $0x7,%al
430172:	03 00                	add    (%eax),%eax
430174:	24 07                	and    $0x7,%al
430176:	03 00                	add    (%eax),%eax
430178:	34 07                	xor    $0x7,%al
43017a:	03 00                	add    (%eax),%eax
430184:	48                   	dec    %eax
430185:	07                   	pop    %es
430186:	03 00                	add    (%eax),%eax
430190:	5c                   	pop    %esp
430191:	07                   	pop    %es
430192:	03 00                	add    (%eax),%eax
430194:	74 07                	je     0x43019d
430196:	03 00                	add    (%eax),%eax
430198:	90                   	nop
430199:	07                   	pop    %es
43019a:	03 00                	add    (%eax),%eax
4301a4:	ac                   	lods   %ds:(%esi),%al
4301a5:	07                   	pop    %es
4301a6:	03 00                	add    (%eax),%eax
4301a8:	bc 07 03 00 cc       	mov    $0xcc000307,%esp
4301ad:	07                   	pop    %es
4301ae:	03 00                	add    (%eax),%eax
4301b0:	e8 07 03 00 04       	call   0x44304bc
4301b5:	08 03                	or     %al,(%ebx)
4301b7:	00 1c 08             	add    %bl,(%eax,%ecx,1)
4301ba:	03 00                	add    (%eax),%eax
4301bc:	28 08                	sub    %cl,(%eax)
4301be:	03 00                	add    (%eax),%eax
4301c0:	3c 08                	cmp    $0x8,%al
4301c2:	03 00                	add    (%eax),%eax
4301c4:	4c                   	dec    %esp
4301c5:	08 03                	or     %al,(%ebx)
4301c7:	00 5c 08 03          	add    %bl,0x3(%eax,%ecx,1)
4301cb:	00 70 08             	add    %dh,0x8(%eax)
4301ce:	03 00                	add    (%eax),%eax
4301d0:	88 08                	mov    %cl,(%eax)
4301d2:	03 00                	add    (%eax),%eax
4301d4:	a0 08 03 00 b8       	mov    0xb8000308,%al
4301d9:	08 03                	or     %al,(%ebx)
4301db:	00 cc                	add    %cl,%ah
4301dd:	08 03                	or     %al,(%ebx)
4301df:	00 e4                	add    %ah,%ah
4301e1:	08 03                	or     %al,(%ebx)
4301e3:	00 f4                	add    %dh,%ah
4301e5:	08 03                	or     %al,(%ebx)
4301e7:	00 04 09             	add    %al,(%ecx,%ecx,1)
4301ea:	03 00                	add    (%eax),%eax
4301ec:	14 09                	adc    $0x9,%al
4301ee:	03 00                	add    (%eax),%eax
4301f0:	2c 09                	sub    $0x9,%al
4301f2:	03 00                	add    (%eax),%eax
4301f4:	40                   	inc    %eax
4301f5:	09 03                	or     %eax,(%ebx)
4301f7:	00 50 09             	add    %dl,0x9(%eax)
4301fa:	03 00                	add    (%eax),%eax
4301fc:	64 09 03             	or     %eax,%fs:(%ebx)
4301ff:	00 7c 09 03          	add    %bh,0x3(%ecx,%ecx,1)
430203:	00 8c 09 03 00 9c 09 	add    %cl,0x99c0003(%ecx,%ecx,1)
43020a:	03 00                	add    (%eax),%eax
43020c:	b8 09 03 00 c8       	mov    $0xc8000309,%eax
430211:	09 03                	or     %eax,(%ebx)
430213:	00 d8                	add    %bl,%al
430215:	09 03                	or     %eax,(%ebx)
430217:	00 f0                	add    %dh,%al
430219:	09 03                	or     %eax,(%ebx)
43021b:	00 08                	add    %cl,(%eax)
43021d:	0a 03                	or     (%ebx),%al
43021f:	00 14 0a             	add    %dl,(%edx,%ecx,1)
430222:	03 00                	add    (%eax),%eax
430224:	2c 0a                	sub    $0xa,%al
430226:	03 00                	add    (%eax),%eax
430228:	3c 0a                	cmp    $0xa,%al
43022a:	03 00                	add    (%eax),%eax
43022c:	4c                   	dec    %esp
43022d:	0a 03                	or     (%ebx),%al
43022f:	00 5c 0a 03          	add    %bl,0x3(%edx,%ecx,1)
430233:	00 70 0a             	add    %dh,0xa(%eax)
430236:	03 00                	add    (%eax),%eax
430238:	80 0a 03             	orb    $0x3,(%edx)
43023b:	00 8c 0a 03 00 98 0a 	add    %cl,0xa980003(%edx,%ecx,1)
430242:	03 00                	add    (%eax),%eax
430244:	a8 0a                	test   $0xa,%al
430246:	03 00                	add    (%eax),%eax
430248:	b8 0a 03 00 c8       	mov    $0xc800030a,%eax
43024d:	0a 03                	or     (%ebx),%al
43024f:	00 d8                	add    %bl,%al
430251:	0a 03                	or     (%ebx),%al
430253:	00 e4                	add    %ah,%ah
430255:	0a 03                	or     (%ebx),%al
430257:	00 f8                	add    %bh,%al
430259:	0a 03                	or     (%ebx),%al
43025b:	00 04 0b             	add    %al,(%ebx,%ecx,1)
43025e:	03 00                	add    (%eax),%eax
430260:	1c 0b                	sbb    $0xb,%al
430262:	03 00                	add    (%eax),%eax
430264:	30 0b                	xor    %cl,(%ebx)
430266:	03 00                	add    (%eax),%eax
430268:	40                   	inc    %eax
430269:	0b 03                	or     (%ebx),%eax
43026b:	00 48 0b             	add    %cl,0xb(%eax)
43026e:	03 00                	add    (%eax),%eax
430270:	5c                   	pop    %esp
430271:	0b 03                	or     (%ebx),%eax
430273:	00 70 0b             	add    %dh,0xb(%eax)
430276:	03 00                	add    (%eax),%eax
430278:	80 0b 03             	orb    $0x3,(%ebx)
43027b:	00 90 0b 03 00 a4    	add    %dl,-0x5bfffcf5(%eax)
430281:	0b 03                	or     (%ebx),%eax
430283:	00 bc 0b 03 00 d4 0b 	add    %bh,0xbd40003(%ebx,%ecx,1)
43028a:	03 00                	add    (%eax),%eax
43028c:	e0 0b                	loopne 0x430299
43028e:	03 00                	add    (%eax),%eax
430290:	ec                   	in     (%dx),%al
430291:	0b 03                	or     (%ebx),%eax
430293:	00 f8                	add    %bh,%al
430295:	0b 03                	or     (%ebx),%eax
430297:	00 04 0c             	add    %al,(%esp,%ecx,1)
43029a:	03 00                	add    (%eax),%eax
43029c:	14 0c                	adc    $0xc,%al
43029e:	03 00                	add    (%eax),%eax
4302a8:	24 0c                	and    $0xc,%al
4302aa:	03 00                	add    (%eax),%eax
4302ac:	38 0c 03             	cmp    %cl,(%ebx,%eax,1)
4302af:	00 48 0c             	add    %cl,0xc(%eax)
4302b2:	03 00                	add    (%eax),%eax
4302b4:	58                   	pop    %eax
4302b5:	0c 03                	or     $0x3,%al
4302b7:	00 64 0c 03          	add    %ah,0x3(%esp,%ecx,1)
4302bb:	00 78 0c             	add    %bh,0xc(%eax)
4302be:	03 00                	add    (%eax),%eax
4302c0:	88 0c 03             	mov    %cl,(%ebx,%eax,1)
4302c3:	00 a0 0c 03 00 b0    	add    %ah,-0x4ffffcf4(%eax)
4302c9:	0c 03                	or     $0x3,%al
4302cb:	00 bc 0c 03 00 c8 0c 	add    %bh,0xcc80003(%esp,%ecx,1)
4302d2:	03 00                	add    (%eax),%eax
4302d4:	dc 0c 03             	fmull  (%ebx,%eax,1)
4302d7:	00 ec                	add    %ch,%ah
4302d9:	0c 03                	or     $0x3,%al
4302db:	00 00                	add    %al,(%eax)
4302dd:	0d 03 00 14 0d       	or     $0xd140003,%eax
4302e2:	03 00                	add    (%eax),%eax
4302e4:	28 0d 03 00 3c 0d    	sub    %cl,0xd3c0003
4302ea:	03 00                	add    (%eax),%eax
4302ec:	50                   	push   %eax
4302ed:	0d 03 00 60 0d       	or     $0xd600003,%eax
4302f2:	03 00                	add    (%eax),%eax
4302f4:	74 0d                	je     0x430303
4302f6:	03 00                	add    (%eax),%eax
4302f8:	84 0d 03 00 98 0d    	test   %cl,0xd980003
4302fe:	03 00                	add    (%eax),%eax
430300:	a8 0d                	test   $0xd,%al
430302:	03 00                	add    (%eax),%eax
430304:	bc 0d 03 00 cc       	mov    $0xcc00030d,%esp
430309:	0d 03 00 00 00       	or     $0x3,%eax
43030e:	00 00                	add    %al,(%eax)
430310:	00 00                	add    %al,(%eax)
430312:	00 00                	add    %al,(%eax)
430314:	e0 0d                	loopne 0x430323
430316:	03 00                	add    (%eax),%eax
430318:	f4                   	hlt
430319:	0d 03 00 00 00       	or     $0x3,%eax
43031e:	00 00                	add    %al,(%eax)
430320:	00 00                	add    %al,(%eax)
430322:	00 00                	add    %al,(%eax)
430324:	04 0e                	add    $0xe,%al
430326:	03 00                	add    (%eax),%eax
430328:	18 0e                	sbb    %cl,(%esi)
43032a:	03 00                	add    (%eax),%eax
43032c:	28 0e                	sub    %cl,(%esi)
43032e:	03 00                	add    (%eax),%eax
430330:	38 0e                	cmp    %cl,(%esi)
430332:	03 00                	add    (%eax),%eax
430334:	4c                   	dec    %esp
430335:	0e                   	push   %cs
430336:	03 00                	add    (%eax),%eax
430338:	60                   	pusha
430339:	0e                   	push   %cs
43033a:	03 00                	add    (%eax),%eax
43033c:	74 0e                	je     0x43034c
43033e:	03 00                	add    (%eax),%eax
430340:	88 0e                	mov    %cl,(%esi)
430342:	03 00                	add    (%eax),%eax
43034c:	9c                   	pushf
43034d:	0e                   	push   %cs
43034e:	03 00                	add    (%eax),%eax
430350:	a4                   	movsb  %ds:(%esi),%es:(%edi)
430351:	0e                   	push   %cs
430352:	03 00                	add    (%eax),%eax
430354:	b4 0e                	mov    $0xe,%ah
430356:	03 00                	add    (%eax),%eax
430358:	c0 0e 03             	rorb   $0x3,(%esi)
43035b:	00 cc                	add    %cl,%ah
43035d:	0e                   	push   %cs
43035e:	03 00                	add    (%eax),%eax
430360:	d8 0e                	fmuls  (%esi)
430362:	03 00                	add    (%eax),%eax
430364:	e0 0e                	loopne 0x430374
430366:	03 00                	add    (%eax),%eax
430368:	e8 0e 03 00 f4       	call   0xf443067b
43036d:	0e                   	push   %cs
43036e:	03 00                	add    (%eax),%eax
430370:	00 0f                	add    %cl,(%edi)
430372:	03 00                	add    (%eax),%eax
430374:	08 0f                	or     %cl,(%edi)
430376:	03 00                	add    (%eax),%eax
430378:	10 0f                	adc    %cl,(%edi)
43037a:	03 00                	add    (%eax),%eax
43037c:	1c 0f                	sbb    $0xf,%al
43037e:	03 00                	add    (%eax),%eax
430380:	28 0f                	sub    %cl,(%edi)
430382:	03 00                	add    (%eax),%eax
430384:	30 0f                	xor    %cl,(%edi)
430386:	03 00                	add    (%eax),%eax
430388:	3c 0f                	cmp    $0xf,%al
43038a:	03 00                	add    (%eax),%eax
43038c:	48                   	dec    %eax
43038d:	0f 03 00             	lsl    (%eax),%eax
430390:	54                   	push   %esp
430391:	0f 03 00             	lsl    (%eax),%eax
43039c:	18 06                	sbb    %al,(%esi)
43039e:	03 00                	add    (%eax),%eax
4303a0:	2c 06                	sub    $0x6,%al
4303a2:	03 00                	add    (%eax),%eax
4303a4:	3c 06                	cmp    $0x6,%al
4303a6:	03 00                	add    (%eax),%eax
4303a8:	4c                   	dec    %esp
4303a9:	06                   	push   %es
4303aa:	03 00                	add    (%eax),%eax
4303ac:	58                   	pop    %eax
4303ad:	06                   	push   %es
4303ae:	03 00                	add    (%eax),%eax
4303b0:	60                   	pusha
4303b1:	06                   	push   %es
4303b2:	03 00                	add    (%eax),%eax
4303b4:	70 06                	jo     0x4303bc
4303b6:	03 00                	add    (%eax),%eax
4303b8:	7c 06                	jl     0x4303c0
4303ba:	03 00                	add    (%eax),%eax
4303bc:	8c 06                	mov    %es,(%esi)
4303be:	03 00                	add    (%eax),%eax
4303c0:	94                   	xchg   %eax,%esp
4303c1:	06                   	push   %es
4303c2:	03 00                	add    (%eax),%eax
4303c4:	9c                   	pushf
4303c5:	06                   	push   %es
4303c6:	03 00                	add    (%eax),%eax
4303c8:	a8 06                	test   $0x6,%al
4303ca:	03 00                	add    (%eax),%eax
4303cc:	b8 06 03 00 c4       	mov    $0xc4000306,%eax
4303d1:	06                   	push   %es
4303d2:	03 00                	add    (%eax),%eax
4303d4:	cc                   	int3
4303d5:	06                   	push   %es
4303d6:	03 00                	add    (%eax),%eax
4303d8:	d8 06                	fadds  (%esi)
4303da:	03 00                	add    (%eax),%eax
4303dc:	e0 06                	loopne 0x4303e4
4303de:	03 00                	add    (%eax),%eax
4303e8:	ec                   	in     (%dx),%al
4303e9:	06                   	push   %es
4303ea:	03 00                	add    (%eax),%eax
4303ec:	00 07                	add    %al,(%edi)
4303ee:	03 00                	add    (%eax),%eax
4303f0:	14 07                	adc    $0x7,%al
4303f2:	03 00                	add    (%eax),%eax
4303f4:	24 07                	and    $0x7,%al
4303f6:	03 00                	add    (%eax),%eax
4303f8:	34 07                	xor    $0x7,%al
4303fa:	03 00                	add    (%eax),%eax
430404:	48                   	dec    %eax
430405:	07                   	pop    %es
430406:	03 00                	add    (%eax),%eax
430410:	5c                   	pop    %esp
430411:	07                   	pop    %es