402372:	6d                   	insl   (%dx),%es:(%edi)
402373:	00 1c 1c             	add    %bl,(%esp,%ebx,1)
402376:	40                   	inc    %eax
402377:	00 21                	add    %ah,(%ecx)
402379:	00 03                	add    %al,(%ebx)
40237b:	00 40 00             	add    %al,0x0(%eax)
40237e:	13 00                	adc    (%eax),%eax
402380:	7c 00                	jl     0x402382
402382:	00 00                	add    %al,(%eax)
402384:	dc 1a                	fcompl (%edx)
402386:	40                   	inc    %eax
402387:	00 09                	add    %cl,(%ecx)
402389:	00 03                	add    %al,(%ebx)
402393:	00 80 2f 40 00 40    	add    %al,0x4000402f(%eax)
402399:	eb 6d                	jmp    0x402408
40239b:	00 28                	add    %ch,(%eax)
40239d:	1c 40                	sbb    $0x40,%al
40239f:	00 09                	add    %cl,(%ecx)
4023a1:	00 03                	add    %al,(%ebx)
4023a3:	00 40 00             	add    %al,0x0(%eax)
4023a6:	13 00                	adc    (%eax),%eax
4023a8:	80 00 00             	addb   $0x0,(%eax)
4023ab:	00 dc                	add    %bl,%ah
4023ad:	1a 40 00             	sbb    0x0(%eax),%al
4023b0:	18 00                	sbb    %al,(%eax)
4023b2:	03 00                	add    (%eax),%eax
4023bc:	e4 2f                	in     $0x2f,%al
4023be:	40                   	inc    %eax
4023bf:	00 40 eb             	add    %al,-0x15(%eax)
4023c2:	6d                   	insl   (%dx),%es:(%edi)
4023c3:	00 30                	add    %dh,(%eax)
4023c5:	1c 40                	sbb    $0x40,%al
4023c7:	00 18                	add    %bl,(%eax)
4023c9:	00 03                	add    %al,(%ebx)
4023cb:	00 40 00             	add    %al,0x0(%eax)
4023ce:	13 00                	adc    (%eax),%eax
4023d0:	84 00                	test   %al,(%eax)
4023d2:	00 00                	add    %al,(%eax)
4023d4:	dc 1a                	fcompl (%edx)
4023d6:	40                   	inc    %eax
4023d7:	00 14 00             	add    %dl,(%eax,%eax,1)
4023da:	03 00                	add    (%eax),%eax
4023e4:	48                   	dec    %eax
4023e5:	30 40 00             	xor    %al,0x0(%eax)
4023e8:	40                   	inc    %eax
4023e9:	eb 6d                	jmp    0x402458
4023eb:	00 3c 1c             	add    %bh,(%esp,%ebx,1)
4023ee:	40                   	inc    %eax
4023ef:	00 14 00             	add    %dl,(%eax,%eax,1)
4023f2:	03 00                	add    (%eax),%eax
4023f4:	40                   	inc    %eax
4023f5:	00 13                	add    %dl,(%ebx)
4023f7:	00 88 00 00 00 dc    	add    %cl,-0x24000000(%eax)
4023fd:	1a 40 00             	sbb    0x0(%eax),%al
402400:	04 00                	add    $0x0,%al
402402:	03 00                	add    (%eax),%eax
40240c:	ac                   	lods   %ds:(%esi),%al
40240d:	30 40 00             	xor    %al,0x0(%eax)
402410:	40                   	inc    %eax
402411:	eb 6d                	jmp    0x402480
402413:	00 48 1c             	add    %cl,0x1c(%eax)
402416:	40                   	inc    %eax
402417:	00 04 00             	add    %al,(%eax,%eax,1)
40241a:	03 00                	add    (%eax),%eax
40241c:	40                   	inc    %eax
40241d:	00 13                	add    %dl,(%ebx)
40241f:	00 8c 00 00 00 dc 1a 	add    %cl,0x1adc0000(%eax,%eax,1)
402426:	40                   	inc    %eax
402427:	00 29                	add    %ch,(%ecx)
402429:	00 03                	add    %al,(%ebx)
402433:	00 10                	add    %dl,(%eax)
402435:	31 40 00             	xor    %eax,0x0(%eax)
402438:	40                   	inc    %eax
402439:	eb 6d                	jmp    0x4024a8
40243b:	00 50 1c             	add    %dl,0x1c(%eax)
40243e:	40                   	inc    %eax
40243f:	00 29                	add    %ch,(%ecx)
402441:	00 03                	add    %al,(%ebx)
402443:	00 40 00             	add    %al,0x0(%eax)
402446:	13 00                	adc    (%eax),%eax
402448:	90                   	nop
402449:	00 00                	add    %al,(%eax)
40244b:	00 dc                	add    %bl,%ah
40244d:	1a 40 00             	sbb    0x0(%eax),%al
402450:	1f                   	pop    %ds
402451:	00 03                	add    %al,(%ebx)
40245b:	00 74 31 40          	add    %dh,0x40(%ecx,%esi,1)
40245f:	00 40 eb             	add    %al,-0x15(%eax)
402462:	6d                   	insl   (%dx),%es:(%edi)
402463:	00 58 1c             	add    %bl,0x1c(%eax)
402466:	40                   	inc    %eax
402467:	00 1f                	add    %bl,(%edi)
402469:	00 03                	add    %al,(%ebx)
40246b:	00 40 00             	add    %al,0x0(%eax)
40246e:	13 00                	adc    (%eax),%eax
402470:	94                   	xchg   %eax,%esp
402471:	00 00                	add    %al,(%eax)
402473:	00 dc                	add    %bl,%ah
402475:	1a 40 00             	sbb    0x0(%eax),%al
402478:	0e                   	push   %cs
402479:	00 03                	add    %al,(%ebx)
402483:	00 d8                	add    %bl,%al
402485:	31 40 00             	xor    %eax,0x0(%eax)
402488:	40                   	inc    %eax
402489:	eb 6d                	jmp    0x4024f8
40248b:	00 60 1c             	add    %ah,0x1c(%eax)
40248e:	40                   	inc    %eax
40248f:	00 0e                	add    %cl,(%esi)
402491:	00 03                	add    %al,(%ebx)
402493:	00 40 00             	add    %al,0x0(%eax)
402496:	11 00                	adc    %eax,(%eax)
402498:	98                   	cwtl
402499:	00 00                	add    %al,(%eax)
40249b:	00 68 1c             	add    %ch,0x1c(%eax)
40249e:	40                   	inc    %eax
40249f:	00 2f                	add    %ch,(%edi)
4024a1:	00 03                	add    %al,(%ebx)
4024ab:	00 3c 32             	add    %bh,(%edx,%esi,1)
4024ae:	40                   	inc    %eax
4024af:	00 60 eb             	add    %ah,-0x15(%eax)
4024b2:	6d                   	insl   (%dx),%es:(%edi)
4024b3:	00 78 1c             	add    %bh,0x1c(%eax)
4024b6:	40                   	inc    %eax
4024b7:	00 2f                	add    %ch,(%edi)
4024b9:	00 03                	add    %al,(%ebx)
4024bb:	00 40 00             	add    %al,0x0(%eax)
4024be:	13 00                	adc    (%eax),%eax
4024c0:	9c                   	pushf
4024c1:	00 00                	add    %al,(%eax)
4024c3:	00 dc                	add    %bl,%ah
4024c5:	1a 40 00             	sbb    0x0(%eax),%al
4024c8:	15 00 03 00 00       	adc    $0x300,%eax
4024cd:	00 00                	add    %al,(%eax)
4024cf:	00 00                	add    %al,(%eax)
4024d1:	00 00                	add    %al,(%eax)
4024d3:	00 98 32 40 00 40    	add    %bl,0x40004032(%eax)
4024d9:	eb 6d                	jmp    0x402548
4024db:	00 80 1c 40 00 15    	add    %al,0x1500401c(%eax)
4024e1:	00 03                	add    %al,(%ebx)
4024e3:	00 40 00             	add    %al,0x0(%eax)
4024e6:	13 00                	adc    (%eax),%eax
4024e8:	a0 00 00 00 dc       	mov    0xdc000000,%al
4024ed:	1a 40 00             	sbb    0x0(%eax),%al
4024f0:	2d 00 03 00 00       	sub    $0x300,%eax
4024f5:	00 00                	add    %al,(%eax)
4024f7:	00 00                	add    %al,(%eax)
4024f9:	00 00                	add    %al,(%eax)
4024fb:	00 fc                	add    %bh,%ah
4024fd:	32 40 00             	xor    0x0(%eax),%al
402500:	40                   	inc    %eax
402501:	eb 6d                	jmp    0x402570
402503:	00 88 1c 40 00 2d    	add    %cl,0x2d00401c(%eax)
402509:	00 03                	add    %al,(%ebx)
40250b:	00 40 00             	add    %al,0x0(%eax)
40250e:	13 00                	adc    (%eax),%eax
402510:	a4                   	movsb  %ds:(%esi),%es:(%edi)
402511:	00 00                	add    %al,(%eax)
402513:	00 dc                	add    %bl,%ah
402515:	1a 40 00             	sbb    0x0(%eax),%al
402518:	24 00                	and    $0x0,%al
40251a:	03 00                	add    (%eax),%eax
402524:	60                   	pusha
402525:	33 40 00             	xor    0x0(%eax),%eax
402528:	40                   	inc    %eax
402529:	eb 6d                	jmp    0x402598
40252b:	00 94 1c 40 00 24 00 	add    %dl,0x240040(%esp,%ebx,1)
402532:	03 00                	add    (%eax),%eax
402534:	40                   	inc    %eax
402535:	00 13                	add    %dl,(%ebx)
402537:	00 a8 00 00 00 dc    	add    %ch,-0x24000000(%eax)
40253d:	1a 40 00             	sbb    0x0(%eax),%al
402540:	2e 00 03             	add    %al,%cs:(%ebx)
40254b:	00 c4                	add    %al,%ah
40254d:	33 40 00             	xor    0x0(%eax),%eax
402550:	40                   	inc    %eax
402551:	eb 6d                	jmp    0x4025c0
402553:	00 a0 1c 40 00 2e    	add    %ah,0x2e00401c(%eax)
402559:	00 03                	add    %al,(%ebx)
40255b:	00 40 00             	add    %al,0x0(%eax)
40255e:	13 00                	adc    (%eax),%eax
402560:	ac                   	lods   %ds:(%esi),%al
402561:	00 00                	add    %al,(%eax)
402563:	00 dc                	add    %bl,%ah
402565:	1a 40 00             	sbb    0x0(%eax),%al
402568:	16                   	push   %ss
402569:	00 03                	add    %al,(%ebx)
402573:	00 28                	add    %ch,(%eax)
402575:	34 40                	xor    $0x40,%al
402577:	00 40 eb             	add    %al,-0x15(%eax)
40257a:	6d                   	insl   (%dx),%es:(%edi)
40257b:	00 ac 1c 40 00 16 00 	add    %ch,0x160040(%esp,%ebx,1)
402582:	03 00                	add    (%eax),%eax
402584:	40                   	inc    %eax
402585:	00 13                	add    %dl,(%ebx)
402587:	00 b0 00 00 00 dc    	add    %dh,-0x24000000(%eax)
40258d:	1a 40 00             	sbb    0x0(%eax),%al
402590:	01 00                	add    %eax,(%eax)
402592:	03 00                	add    (%eax),%eax
40259c:	8c 34 40             	mov    %?,(%eax,%eax,2)
40259f:	00 40 eb             	add    %al,-0x15(%eax)
4025a2:	6d                   	insl   (%dx),%es:(%edi)
4025a3:	00 b8 1c 40 00 01    	add    %bh,0x100401c(%eax)
4025a9:	00 03                	add    %al,(%ebx)
4025ab:	00 40 00             	add    %al,0x0(%eax)
4025ae:	13 00                	adc    (%eax),%eax
4025b0:	b4 00                	mov    $0x0,%ah
4025b2:	00 00                	add    %al,(%eax)
4025b4:	dc 1a                	fcompl (%edx)
4025b6:	40                   	inc    %eax
4025b7:	00 26                	add    %ah,(%esi)
4025b9:	00 03                	add    %al,(%ebx)
4025c3:	00 f0                	add    %dh,%al
4025c5:	34 40                	xor    $0x40,%al
4025c7:	00 40 eb             	add    %al,-0x15(%eax)
4025ca:	6d                   	insl   (%dx),%es:(%edi)
4025cb:	00 c0                	add    %al,%al
4025cd:	1c 40                	sbb    $0x40,%al
4025cf:	00 26                	add    %ah,(%esi)
4025d1:	00 03                	add    %al,(%ebx)
4025d3:	00 40 00             	add    %al,0x0(%eax)
4025d6:	13 00                	adc    (%eax),%eax
4025d8:	b8 00 00 00 dc       	mov    $0xdc000000,%eax
4025dd:	1a 40 00             	sbb    0x0(%eax),%al
4025e0:	19 00                	sbb    %eax,(%eax)
4025e2:	03 00                	add    (%eax),%eax
4025ec:	54                   	push   %esp
4025ed:	35 40 00 40 eb       	xor    $0xeb400040,%eax
4025f2:	6d                   	insl   (%dx),%es:(%edi)
4025f3:	00 cc                	add    %cl,%ah
4025f5:	1c 40                	sbb    $0x40,%al
4025f7:	00 19                	add    %bl,(%ecx)
4025f9:	00 03                	add    %al,(%ebx)
4025fb:	00 40 00             	add    %al,0x0(%eax)
4025fe:	13 00                	adc    (%eax),%eax
402600:	bc 00 00 00 dc       	mov    $0xdc000000,%esp
402605:	1a 40 00             	sbb    0x0(%eax),%al
402608:	20 00                	and    %al,(%eax)
40260a:	03 00                	add    (%eax),%eax
402614:	b8 35 40 00 40       	mov    $0x40004035,%eax
402619:	eb 6d                	jmp    0x402688
40261b:	00 d4                	add    %dl,%ah
40261d:	1c 40                	sbb    $0x40,%al
40261f:	00 20                	add    %ah,(%eax)
402621:	00 03                	add    %al,(%ebx)
402623:	00 40 00             	add    %al,0x0(%eax)
402626:	13 00                	adc    (%eax),%eax
402628:	c0 00 00             	rolb   $0x0,(%eax)
40262b:	00 dc                	add    %bl,%ah
40262d:	1a 40 00             	sbb    0x0(%eax),%al
402630:	23 00                	and    (%eax),%eax
402632:	03 00                	add    (%eax),%eax
40263c:	1c 36                	sbb    $0x36,%al
40263e:	40                   	inc    %eax
40263f:	00 40 eb             	add    %al,-0x15(%eax)
402642:	6d                   	insl   (%dx),%es:(%edi)
402643:	00 e0                	add    %ah,%al
402645:	1c 40                	sbb    $0x40,%al
402647:	00 23                	add    %ah,(%ebx)
402649:	00 03                	add    %al,(%ebx)
40264b:	00 40 00             	add    %al,0x0(%eax)
40264e:	13 00                	adc    (%eax),%eax
402650:	c4 00                	les    (%eax),%eax
402652:	00 00                	add    %al,(%eax)
402654:	dc 1a                	fcompl (%edx)
402656:	40                   	inc    %eax
402657:	00 25 00 03 00 00    	add    %ah,0x300
40265d:	00 00                	add    %al,(%eax)
40265f:	00 00                	add    %al,(%eax)
402661:	00 00                	add    %al,(%eax)
402663:	00 80 36 40 00 40    	add    %al,0x40004036(%eax)
402669:	eb 6d                	jmp    0x4026d8
40266b:	00 ec                	add    %ch,%ah
40266d:	1c 40                	sbb    $0x40,%al
40266f:	00 25 00 03 00 40    	add    %ah,0x40000300
402675:	00 13                	add    %dl,(%ebx)
402677:	00 c8                	add    %cl,%al
402679:	00 00                	add    %al,(%eax)
40267b:	00 dc                	add    %bl,%ah
40267d:	1a 40 00             	sbb    0x0(%eax),%al
402680:	1b 00                	sbb    (%eax),%eax
402682:	03 00                	add    (%eax),%eax
40268c:	e4 36                	in     $0x36,%al
40268e:	40                   	inc    %eax
40268f:	00 40 eb             	add    %al,-0x15(%eax)
402692:	6d                   	insl   (%dx),%es:(%edi)
402693:	00 f4                	add    %dh,%ah
402695:	1c 40                	sbb    $0x40,%al
402697:	00 1b                	add    %bl,(%ebx)
402699:	00 03                	add    %al,(%ebx)
40269b:	00 40 00             	add    %al,0x0(%eax)
40269e:	13 00                	adc    (%eax),%eax
4026a0:	cc                   	int3
4026a1:	00 00                	add    %al,(%eax)
4026a3:	00 dc                	add    %bl,%ah
4026a5:	1a 40 00             	sbb    0x0(%eax),%al
4026a8:	0a 00                	or     (%eax),%al
4026aa:	03 00                	add    (%eax),%eax
4026b4:	48                   	dec    %eax
4026b5:	37                   	aaa
4026b6:	40                   	inc    %eax
4026b7:	00 40 eb             	add    %al,-0x15(%eax)
4026ba:	6d                   	insl   (%dx),%es:(%edi)
4026bb:	00 fc                	add    %bh,%ah
4026bd:	1c 40                	sbb    $0x40,%al
4026bf:	00 0a                	add    %cl,(%edx)
4026c1:	00 03                	add    %al,(%ebx)
4026c3:	00 40 00             	add    %al,0x0(%eax)
4026c6:	13 00                	adc    (%eax),%eax
4026c8:	d0 00                	rolb   $1,(%eax)
4026ca:	00 00                	add    %al,(%eax)
4026cc:	dc 1a                	fcompl (%edx)
4026ce:	40                   	inc    %eax
4026cf:	00 2c 00             	add    %ch,(%eax,%eax,1)
4026d2:	03 00                	add    (%eax),%eax
4026dc:	ac                   	lods   %ds:(%esi),%al
4026dd:	37                   	aaa
4026de:	40                   	inc    %eax
4026df:	00 40 eb             	add    %al,-0x15(%eax)
4026e2:	6d                   	insl   (%dx),%es:(%edi)
4026e3:	00 04 1d 40 00 2c 00 	add    %al,0x2c0040(,%ebx,1)
4026ea:	03 00                	add    (%eax),%eax
4026ec:	40                   	inc    %eax
4026ed:	00 13                	add    %dl,(%ebx)
4026ef:	00 d4                	add    %dl,%ah
4026f1:	00 00                	add    %al,(%eax)
4026f3:	00 dc                	add    %bl,%ah
4026f5:	1a 40 00             	sbb    0x0(%eax),%al
4026f8:	13 00                	adc    (%eax),%eax
4026fa:	03 00                	add    (%eax),%eax
402704:	10 38                	adc    %bh,(%eax)
402706:	40                   	inc    %eax
402707:	00 40 eb             	add    %al,-0x15(%eax)
40270a:	6d                   	insl   (%dx),%es:(%edi)
40270b:	00 10                	add    %dl,(%eax)
40270d:	1d 40 00 13 00       	sbb    $0x130040,%eax
402712:	03 00                	add    (%eax),%eax
402714:	40                   	inc    %eax
402715:	00 13                	add    %dl,(%ebx)
402717:	00 d8                	add    %bl,%al
402719:	00 00                	add    %al,(%eax)
40271b:	00 dc                	add    %bl,%ah
40271d:	1a 40 00             	sbb    0x0(%eax),%al
402720:	05 00 03 00 00       	add    $0x300,%eax
402725:	00 00                	add    %al,(%eax)
402727:	00 00                	add    %al,(%eax)
402729:	00 00                	add    %al,(%eax)
40272b:	00 74 38 40          	add    %dh,0x40(%eax,%edi,1)
40272f:	00 40 eb             	add    %al,-0x15(%eax)
402732:	6d                   	insl   (%dx),%es:(%edi)
402733:	00 1c 1d 40 00 05 00 	add    %bl,0x50040(,%ebx,1)