402346:	00 00                	add    %al,(%eax)
402348:	26 00 00             	add    %al,%es:(%eax)
40234b:	00 54 00 55          	add    %dl,0x55(%eax,%eax,1)
40234f:	00 45 00             	add    %al,0x0(%ebp)
402352:	56                   	push   %esi
402353:	00 4b 00             	add    %cl,0x0(%ebx)
402356:	4f                   	dec    %edi
402357:	00 44 00 35          	add    %al,0x35(%eax,%eax,1)
40235b:	00 39                	add    %bh,(%ecx)
40235d:	00 62 00             	add    %ah,0x0(%edx)
402360:	38 00                	cmp    %al,(%eax)
402362:	32 00                	xor    (%eax),%al
402364:	65 00 6a 00          	add    %ch,%gs:0x0(%edx)
402368:	50                   	push   %eax
402369:	00 31                	add    %dh,(%ecx)
40236b:	00 6c 00 37          	add    %ch,0x37(%eax,%eax,1)
40236f:	00 30                	add    %dh,(%eax)
402371:	00 00                	add    %al,(%eax)
402373:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
402377:	00 52 00             	add    %dl,0x0(%edx)
40237a:	78 00                	js     0x40237c
40237c:	73 00                	jae    0x40237e
40237e:	65 00 33             	add    %dh,%gs:(%ebx)
402381:	00 32                	add    %dh,(%edx)
402383:	00 55 00             	add    %dl,0x0(%ebp)
402386:	6b 00 47             	imul   $0x47,(%eax),%eax
402389:	00 44 00 56          	add    %al,0x56(%eax,%eax,1)
40238d:	00 38                	add    %bh,(%eax)
40238f:	00 59 00             	add    %bl,0x0(%ecx)
402392:	59                   	pop    %ecx
402393:	00 45 00             	add    %al,0x0(%ebp)
402396:	32 00                	xor    (%eax),%al
402398:	69 00 62 00 48 00    	imul   $0x480062,(%eax),%eax
40239e:	59                   	pop    %ecx
40239f:	00 70 00             	add    %dh,0x0(%eax)
4023a2:	6b 00 32             	imul   $0x32,(%eax),%eax
4023a5:	00 56 00             	add    %dl,0x0(%esi)
4023a8:	54                   	push   %esp
4023a9:	00 59 00             	add    %bl,0x0(%ecx)
4023ac:	31 00                	xor    %eax,(%eax)
4023ae:	31 00                	xor    %eax,(%eax)
4023b0:	30 00                	xor    %al,(%eax)
4023b2:	00 00                	add    %al,(%eax)
4023b4:	5f                   	pop    %edi
4023b5:	5f                   	pop    %edi
4023b6:	76 62                	jbe    0x40241a
4023b8:	61                   	popa
4023b9:	4f                   	dec    %edi
4023ba:	62 6a 56             	bound  %ebp,0x56(%edx)
4023bd:	61                   	popa
4023be:	72 00                	jb     0x4023c0
4023c0:	5f                   	pop    %edi
4023c1:	5f                   	pop    %edi
4023c2:	76 62                	jbe    0x402426
4023c4:	61                   	popa
4023c5:	4c                   	dec    %esp
4023c6:	61                   	popa
4023c7:	74 65                	je     0x40242e
4023c9:	4d                   	dec    %ebp
4023ca:	65 6d                	gs insl (%dx),%es:(%edi)
4023cc:	43                   	inc    %ebx
4023cd:	61                   	popa
4023ce:	6c                   	insb   (%dx),%es:(%edi)
4023cf:	6c                   	insb   (%dx),%es:(%edi)
4023d0:	00 00                	add    %al,(%eax)
4023d2:	00 00                	add    %al,(%eax)
4023d4:	5f                   	pop    %edi
4023d5:	5f                   	pop    %edi
4023d6:	76 62                	jbe    0x40243a
4023d8:	61                   	popa
4023d9:	46                   	inc    %esi
4023da:	72 65                	jb     0x402441
4023dc:	65 53                	gs push %ebx
4023de:	74 72                	je     0x402452
4023e0:	4c                   	dec    %esp
4023e1:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
4023e8:	5f                   	pop    %edi
4023e9:	5f                   	pop    %edi
4023ea:	76 62                	jbe    0x40244e
4023ec:	61                   	popa
4023ed:	49                   	dec    %ecx
4023ee:	34 53                	xor    $0x53,%al
4023f0:	74 72                	je     0x402464
4023f2:	00 00                	add    %al,(%eax)
4023f4:	5f                   	pop    %edi
4023f5:	5f                   	pop    %edi
4023f6:	76 62                	jbe    0x40245a
4023f8:	61                   	popa
4023f9:	53                   	push   %ebx
4023fa:	74 72                	je     0x40246e
4023fc:	43                   	inc    %ebx
4023fd:	6f                   	outsl  %ds:(%esi),(%dx)
4023fe:	70 79                	jo     0x402479
402400:	00 00                	add    %al,(%eax)
402402:	00 00                	add    %al,(%eax)
402404:	5f                   	pop    %edi
402405:	5f                   	pop    %edi
402406:	76 62                	jbe    0x40246a
402408:	61                   	popa
402409:	46                   	inc    %esi
40240a:	70 49                	jo     0x402455
40240c:	34 00                	xor    $0x0,%al
40240e:	00 00                	add    %al,(%eax)
402410:	ff cc                	dec    %esp
402412:	31 00                	xor    %eax,(%eax)
402414:	09 23                	or     %esp,(%ebx)
402416:	20 3f                	and    %bh,(%edi)
402418:	84 42 f3             	test   %al,-0xd(%edx)
40241b:	eb 44                	jmp    0x402461
40241d:	bb c4 58 82 bf       	mov    $0xbf8258c4,%ebx
402422:	66 74 e7             	data16 je 0x40240c
402425:	12 5c 65 1a          	adc    0x1a(%ebp,%eiz,2),%bl
402429:	9d                   	popf
40242a:	ba e7 44 8b ee       	mov    $0xee8b44e7,%edx
40242f:	b7 5a                	mov    $0x5a,%bh
402431:	1f                   	pop    %ds
402432:	a3 ed 74 3a 4f       	mov    %eax,0x4f3a74ed
402437:	ad                   	lods   %ds:(%esi),%eax
402438:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
40243e:	0c 00                	or     $0x0,%al
402440:	aa                   	stos   %al,%es:(%edi)
402441:	00 60 d3             	add    %ah,-0x2d(%eax)
402444:	93                   	xchg   %eax,%ebx
402469:	bd 13 01 00 3a       	mov    $0x3a000113,%ebp
40246e:	00 00                	add    %al,(%eax)
402470:	00 00                	add    %al,(%eax)
402472:	04 00                	add    $0x0,%al
402474:	73 6b                	jae    0x4024e1
402476:	65 65 00 0d 01 04 00 	gs add %cl,%gs:0x53000401
40247d:	53
40247e:	74 61                	je     0x4024e1
402480:	6c                   	insb   (%dx),%es:(%edi)
402481:	00 19                	add    %bl,(%ecx)
402483:	01 00                	add    %eax,(%eax)
402485:	42                   	inc    %edx
402486:	00 24 04             	add    %ah,(%esp,%eax,1)
402489:	00 53 74             	add    %dl,0x74(%ebx)
40248c:	61                   	popa
40248d:	6c                   	insb   (%dx),%es:(%edi)
40248e:	00 2e                	add    %ch,(%esi)
402490:	00 35 11 1a 00 00    	add    %dh,0x1a11
402496:	a8 1e                	test   $0x1e,%al
402498:	00 00                	add    %al,(%eax)
40249a:	82 1d 00 00 8d 18 00 	sbbb   $0x0,0x188d0000
4024a1:	00 44 00 46          	add    %al,0x46(%eax,%eax,1)
4024a5:	03 ff                	add    %edi,%edi
4024a7:	01 25 00 00 00 01    	add    %esp,0x1000000
4024ad:	07                   	pop    %es
4024ae:	00 53 65             	add    %dl,0x65(%ebx)
4024b1:	6d                   	insl   (%dx),%es:(%edi)
4024b2:	69 73 70 68 00 06 01 	imul   $0x1060068,0x70(%ebx),%esi
4024b9:	04 00                	add    $0x0,%al
4024bb:	4c                   	dec    %esp
4024bc:	55                   	push   %ebp
4024bd:	46                   	inc    %esi
4024be:	54                   	push   %esp
4024bf:	00 05 44 03 5a 07    	add    %al,0x75a0344
4024c5:	d3 00                	roll   %cl,(%eax)
4024c7:	3e 03 12             	add    %ds:(%edx),%edx
4024ca:	01 00                	add    %eax,(%eax)
4024cc:	ff 03                	incl   (%ebx)
4024ce:	29 00                	sub    %eax,(%eax)
4024d0:	00 00                	add    %al,(%eax)
4024d2:	02 05 00 43 4c 41    	add    0x414c4300,%al
4024d8:	52                   	push   %edx
4024d9:	45                   	inc    %ebp
4024da:	00 06                	add    %al,(%esi)
4024dc:	01 0a                	add    %ecx,(%edx)
4024de:	00 52 41             	add    %dl,0x41(%edx)
4024e1:	4e                   	dec    %esi
4024e2:	47                   	inc    %edi
4024e3:	45                   	inc    %ebp
4024e4:	52                   	push   %edx
4024e5:	4d                   	dec    %ebp
4024e6:	41                   	inc    %ecx
4024e7:	53                   	push   %ebx
4024e8:	4b                   	dec    %ebx
4024e9:	00 05 b6 02 ef 06    	add    %al,0x6ef02b6
4024ef:	13 02                	adc    (%edx),%eax
4024f1:	ef                   	out    %eax,(%dx)
4024f2:	01 12                	add    %edx,(%edx)
4024f4:	02 00                	add    (%eax),%al
4024f6:	ff 03                	incl   (%ebx)
4024f8:	27                   	daa
4024f9:	00 00                	add    %al,(%eax)
4024fb:	00 03                	add    %al,(%ebx)
4024fd:	04 00                	add    $0x0,%al
4024ff:	44                   	inc    %esp
402500:	52                   	push   %edx
402501:	41                   	inc    %ecx
402502:	4d                   	dec    %ebp
402503:	00 06                	add    %al,(%esi)
402505:	01 09                	add    %ecx,(%ecx)
402507:	00 73 65             	add    %dh,0x65(%ebx)
40250a:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40250d:	61                   	popa
40250e:	72 69                	jb     0x402579
402510:	7a 00                	jp     0x402512
402512:	05 93 02 44 05       	add    $0x5440293,%eax
402517:	58                   	pop    %eax
402518:	01 c5                	add    %eax,%ebp
40251a:	06                   	push   %es
40251b:	12 03                	adc    (%ebx),%al
40251d:	00 ff                	add    %bh,%bh
40251f:	03 28                	add    (%eax),%ebp
402521:	00 00                	add    %al,(%eax)
402523:	00 04 05 00 50 65 72 	add    %al,0x72655000(,%eax,1)
40252a:	73 31                	jae    0x40255d
40252c:	00 06                	add    %al,(%esi)
40252e:	01 09                	add    %ecx,(%ecx)
402530:	00 59 65             	add    %bl,0x65(%ecx)
402533:	72 61                	jb     0x402596
402535:	76 61                	jbe    0x402598
402537:	6b 61 33 00          	imul   $0x0,0x33(%ecx),%esp
40253b:	05 fd 06 12 06       	add    $0x61206fd,%eax
402540:	03 01                	add    (%ecx),%eax
402542:	4c                   	dec    %esp
402543:	05 12 04 00 ff       	add    $0xff000412,%eax
402548:	03 2e                	add    (%esi),%ebp
40254a:	00 00                	add    %al,(%eax)
40254c:	00 05 0a 00 73 75    	add    %al,0x7573000a
402552:	70 65                	jo     0x4025b9
402554:	72 6f                	jb     0x4025c5
402556:	62 65 73             	bound  %esp,0x73(%ebp)
402559:	65 00 06             	add    %al,%gs:(%esi)
40255c:	01 0a                	add    %ecx,(%edx)
40255e:	00 49 4d             	add    %cl,0x4d(%ecx)
402561:	50                   	push   %eax
402562:	52                   	push   %edx
402563:	4f                   	dec    %edi
402564:	56                   	push   %esi
402565:	49                   	dec    %ecx
402566:	53                   	push   %ebx
402567:	45                   	inc    %ebp
402568:	49                   	dec    %ecx
402569:	00 05 e9 01 45 07    	add    %al,0x74501e9
40256f:	13 01                	adc    (%ecx),%eax
402571:	4d                   	dec    %ebp
402572:	06                   	push   %es
402573:	12 05 00 ff 03 1f    	adc    0x1f03ff00,%al
402579:	00 00                	add    %al,(%eax)
40257b:	00 06                	add    %al,(%esi)
40257d:	06                   	push   %es
40257e:	00 4f 54             	add    %cl,0x54(%edi)
402581:	41                   	inc    %ecx
402582:	43                   	inc    %ebx
402583:	55                   	push   %ebp
402584:	53                   	push   %ebx
402585:	00 0b                	add    %cl,(%ebx)
402587:	03 e8                	add    %eax,%ebp
402589:	03 00                	add    (%eax),%eax
40258b:	00 07                	add    %al,(%edi)
40258d:	f6 01 00             	testb  $0x0,(%ecx)
402590:	00 08                	add    %cl,(%eax)
402592:	60                   	pusha
402593:	01 00                	add    %eax,(%eax)
402595:	00 ff                	add    %bh,%bh
402597:	03 1e                	add    (%esi),%ebx
402599:	00 00                	add    %al,(%eax)
40259b:	00 07                	add    %al,(%edi)
40259d:	05 00 50 6f 6c       	add    $0x6c6f5000,%eax
4025a2:	69 74 00 0b 03 e8 03 	imul   $0x3e803,0xb(%eax,%eax,1),%esi
4025a9:	00
4025aa:	00 07                	add    %al,(%edi)
4025ac:	21 03                	and    %eax,(%ebx)
4025ae:	00 00                	add    %al,(%eax)
4025b0:	08 af 05 00 00 ff    	or     %ch,-0xfffffb(%edi)
4025b6:	03 29                	add    (%ecx),%ebp
4025b8:	00 00                	add    %al,(%eax)
4025ba:	00 08                	add    %cl,(%eax)
4025bc:	04 00                	add    $0x0,%al
4025be:	70 72                	jo     0x402632
4025c0:	6f                   	outsl  %ds:(%esi),(%dx)
4025c1:	73 00                	jae    0x4025c3
4025c3:	03 01                	add    (%ecx),%eax
4025c5:	0b 00                	or     (%eax),%eax
4025c7:	44                   	inc    %esp
4025c8:	65 70 6f             	gs jo  0x40263a
4025cb:	72 74                	jb     0x402641
4025cd:	65 65 73 64          	gs gs jae 0x402635
4025d1:	31 00                	xor    %eax,(%eax)
4025d3:	05 e8 07 3e 01       	add    $0x13e07e8,%eax
4025d8:	ef                   	out    %eax,(%dx)
4025d9:	10 ff                	adc    %bh,%bh
4025db:	0f 12 06             	movlps (%esi),%xmm0
4025de:	00 ff                	add    %bh,%bh
4025e0:	03 43 12             	add    0x12(%ebx),%eax
4025e3:	01 00                	add    %eax,(%eax)
4025e5:	09 0a                	or     %ecx,(%edx)
4025e7:	00 52 55             	add    %dl,0x55(%edx)
4025ea:	4d                   	dec    %ebp
4025eb:	4d                   	dec    %ebp
4025ec:	45                   	inc    %ebp
4025ed:	4c                   	dec    %esp
4025ee:	49                   	dec    %ecx
4025ef:	47                   	inc    %edi
4025f0:	54                   	push   %esp
4025f1:	50                   	push   %eax
4025f2:	00 04 01             	add    %al,(%ecx,%eax,1)
4025f5:	04 00                	add    $0x0,%al
4025f7:	4d                   	dec    %ebp
4025f8:	49                   	dec    %ecx
4025f9:	4c                   	dec    %esp
4025fa:	53                   	push   %ebx
4025fb:	00 04 0b             	add    %al,(%ebx,%ecx,1)
4025fe:	08 61 01             	or     %ah,0x1(%ecx)
402601:	bf 04 ef 01 11       	mov    $0x1101ef04,%edi
402606:	00 00                	add    %al,(%eax)
402608:	22 16                	and    (%esi),%dl
40260a:	12 01                	adc    (%ecx),%al
40260c:	00 6c 74 00          	add    %ch,0x0(%esp,%esi,2)
402610:	00 0e                	add    %cl,(%esi)
402612:	12 01                	adc    (%ecx),%al
402614:	00 00                	add    %al,(%eax)
402616:	00 01                	add    %al,(%ecx)
402618:	00 07                	add    %al,(%edi)
40261a:	00 30                	add    %dh,(%eax)
40261c:	30 00                	xor    %al,(%eax)
40261e:	00 01                	add    %al,(%ecx)
402620:	00 08                	add    %cl,(%eax)
402622:	00 a8 0e 00 00 76    	add    %ch,0x7600000e(%eax)
402628:	00 00                	add    %al,(%eax)
40262a:	00 20                	add    %ah,(%eax)
40262c:	20 00                	and    %al,(%eax)
40262e:	00 01                	add    %al,(%ecx)
402630:	00 08                	add    %cl,(%eax)
402632:	00 a8 08 00 00 1e    	add    %ch,0x1e000008(%eax)
402638:	0f 00 00             	sldt   (%eax)
40263b:	10 10                	adc    %dl,(%eax)
40263d:	00 00                	add    %al,(%eax)
40263f:	01 00                	add    %eax,(%eax)
402641:	08 00                	or     %al,(%eax)
402643:	68 05 00 00 c6       	push   $0xc6000005
402648:	17                   	pop    %ss
402649:	00 00                	add    %al,(%eax)
40264b:	80 80 00 00 01 00 18 	addb   $0x18,0x10000(%eax)
402652:	00 28                	add    %ch,(%eax)
402654:	c8 00 00 2e          	enter  $0x0,$0x2e
402658:	1d 00 00 30 30       	sbb    $0x30300000,%eax
40265d:	00 00                	add    %al,(%eax)
40265f:	01 00                	add    %eax,(%eax)
402661:	18 00                	sbb    %al,(%eax)
402663:	a8 1c                	test   $0x1c,%al
402665:	00 00                	add    %al,(%eax)
402667:	56                   	push   %esi
402668:	e5 00                	in     $0x0,%eax
40266a:	00 20                	add    %ah,(%eax)
40266c:	20 00                	and    %al,(%eax)
40266e:	00 01                	add    %al,(%ecx)
402670:	00 18                	add    %bl,(%eax)