40439d:	00 03                	add    %al,(%ebx)
40439f:	06                   	push   %es
4043a0:	12 39                	adc    (%ecx),%bh
4043a2:	02 06                	add    (%esi),%al
4043a4:	08 02                	or     %al,(%edx)
4043a6:	06                   	push   %es
4043a7:	02 02                	add    (%edx),%al
4043a9:	06                   	push   %es
4043aa:	0e                   	push   %cs
4043ab:	03 06                	add    (%esi),%eax
4043ad:	11 14 03             	adc    %edx,(%ebx,%eax,1)
4043b0:	06                   	push   %es
4043b1:	12 18                	adc    (%eax),%bl
4043b3:	07                   	pop    %es
4043b4:	06                   	push   %es
4043b5:	15 12 59 02 03       	adc    $0x3025912,%eax
4043ba:	02 04 20             	add    (%eax,%eiz,1),%al
4043bd:	00 12                	add    %dl,(%edx)
4043bf:	39 0a                	cmp    %ecx,(%edx)
4043c1:	00 01                	add    %al,(%ecx)
4043c3:	15 12 41 01 12       	adc    $0x12014112,%eax
4043c8:	08 1d 0e 09 00 01    	or     %bl,0x100090e
4043ce:	08 15 12 41 01 12    	or     %dl,0x12014112
4043d4:	08 05 00 01 08 1d    	or     %al,0x1d080100
4043da:	0e                   	push   %cs
4043db:	04 20                	add    $0x20,%al
4043dd:	01 02                	add    %eax,(%edx)
4043df:	03 03                	add    (%ebx),%eax
4043e1:	28 00                	sub    %al,(%eax)
4043e3:	02 03                	add    (%ebx),%al
4043e5:	28 00                	sub    %al,(%eax)
4043e7:	08 08                	or     %cl,(%eax)
4043e9:	01 00                	add    %eax,(%eax)
4043eb:	08 00                	or     %al,(%eax)
4043ed:	00 00                	add    %al,(%eax)
4043ef:	00 00                	add    %al,(%eax)
4043f1:	1e                   	push   %ds
4043f2:	01 00                	add    %eax,(%eax)
4043f4:	01 00                	add    %eax,(%eax)
4043f6:	54                   	push   %esp
4043f7:	02 16                	add    (%esi),%dl
4043f9:	57                   	push   %edi
4043fa:	72 61                	jb     0x40445d
4043fc:	70 4e                	jo     0x40444c
4043fe:	6f                   	outsl  %ds:(%esi),(%dx)
4043ff:	6e                   	outsb  %ds:(%esi),(%dx)
404400:	45                   	inc    %ebp
404401:	78 63                	js     0x404466
404403:	65 70 74             	gs jo  0x40447a
404406:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
40440d:	77 73                	ja     0x404482
40440f:	01 08                	add    %ecx,(%eax)
404411:	01 00                	add    %eax,(%eax)
404413:	02 00                	add    (%eax),%al
404415:	00 00                	add    %al,(%eax)
404417:	00 00                	add    %al,(%eax)
404419:	1f                   	pop    %ds
40441a:	01 00                	add    %eax,(%eax)
40441c:	1a 2e                	sbb    (%esi),%ch
40441e:	4e                   	dec    %esi
40441f:	45                   	inc    %ebp
404420:	54                   	push   %esp
404421:	46                   	inc    %esi
404422:	72 61                	jb     0x404485
404424:	6d                   	insl   (%dx),%es:(%edi)
404425:	65 77 6f             	gs ja  0x404497
404428:	72 6b                	jb     0x404495
40442a:	2c 56                	sub    $0x56,%al
40442c:	65 72 73             	gs jb  0x4044a2
40442f:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
404436:	35 00 00 05 01       	xor    $0x1050000,%eax
40443b:	00 00                	add    %al,(%eax)
40443d:	00 00                	add    %al,(%eax)
40443f:	2f                   	das
404440:	01 00                	add    %eax,(%eax)
404442:	2a 4d 69             	sub    0x69(%ebp),%cl
404445:	63 72 6f             	arpl   %esi,0x6f(%edx)
404448:	73 6f                	jae    0x4044b9
40444a:	66 74 20             	data16 je 0x40446d
40444d:	28 52 29             	sub    %dl,0x29(%edx)
404450:	20 57 69             	and    %dl,0x69(%edi)
404453:	6e                   	outsb  %ds:(%esi),(%dx)
404454:	64 6f                	outsl  %fs:(%esi),(%dx)
404456:	77 73                	ja     0x4044cb
404458:	20 28                	and    %ch,(%eax)
40445a:	52                   	push   %edx
40445b:	29 20                	sub    %esp,(%eax)
40445d:	4f                   	dec    %edi
40445e:	70 65                	jo     0x4044c5
404460:	72 61                	jb     0x4044c3
404462:	74 69                	je     0x4044cd
404464:	6e                   	outsb  %ds:(%esi),(%dx)
404465:	67 20 53 79          	and    %dl,0x79(%bp,%di)
404469:	73 74                	jae    0x4044df
40446b:	65 6d                	gs insl (%dx),%es:(%edi)
40446d:	00 00                	add    %al,(%eax)
40446f:	3e 01 00             	add    %eax,%ds:(%eax)
404472:	39 43 6f             	cmp    %eax,0x6f(%ebx)
404475:	70 79                	jo     0x4044f0
404477:	72 69                	jb     0x4044e2
404479:	67 68 74 20 28 63    	addr16 push $0x63282074
40447f:	29 20                	sub    %esp,(%eax)
404481:	4d                   	dec    %ebp
404482:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
404489:	74 20                	je     0x4044ab
40448b:	43                   	inc    %ebx
40448c:	6f                   	outsl  %ds:(%esi),(%dx)
40448d:	72 70                	jb     0x4044ff
40448f:	6f                   	outsl  %ds:(%esi),(%dx)
404490:	72 61                	jb     0x4044f3
404492:	74 69                	je     0x4044fd
404494:	6f                   	outsl  %ds:(%esi),(%dx)
404495:	6e                   	outsb  %ds:(%esi),(%dx)
404496:	2e 20 41 6c          	and    %al,%cs:0x6c(%ecx)
40449a:	6c                   	insb   (%dx),%es:(%edi)
40449b:	20 72 69             	and    %dh,0x69(%edx)
40449e:	67 68 74 73 20 72    	addr16 push $0x72207374
4044a4:	65 73 65             	gs jae 0x40450c
4044a7:	72 76                	jb     0x40451f
4044a9:	65 64 2e 00 00       	gs fs add %al,%cs:(%eax)
4044ae:	1a 01                	sbb    (%ecx),%al
4044b0:	00 15 4d 69 63 72    	add    %dl,0x7263694d
4044b6:	6f                   	outsl  %ds:(%esi),(%dx)
4044b7:	73 6f                	jae    0x404528
4044b9:	66 74 20             	data16 je 0x4044dc
4044bc:	43                   	inc    %ebx
4044bd:	6f                   	outsl  %ds:(%esi),(%dx)
4044be:	72 70                	jb     0x404530
4044c0:	6f                   	outsl  %ds:(%esi),(%dx)
4044c1:	72 61                	jb     0x404524
4044c3:	74 69                	je     0x40452e
4044c5:	6f                   	outsl  %ds:(%esi),(%dx)
4044c6:	6e                   	outsb  %ds:(%esi),(%dx)
4044c7:	00 00                	add    %al,(%eax)
4044c9:	15 01 00 10 31       	adc    $0x31100001,%eax
4044ce:	30 2e                	xor    %ch,(%esi)
4044d0:	30 2e                	xor    %ch,(%esi)
4044d2:	31 30                	xor    %esi,(%eax)
4044d4:	30 31                	xor    %dh,(%ecx)
4044d6:	31 2e                	xor    %ebp,(%esi)
4044d8:	31 36                	xor    %esi,(%esi)
4044da:	33 38                	xor    (%eax),%edi
4044dc:	34 00                	xor    $0x0,%al
4044de:	00 4e 01             	add    %cl,0x1(%esi)
4044e1:	00 49 64             	add    %cl,0x64(%ecx)
4044e4:	3a 5c 6f 73          	cmp    0x73(%edi,%ebp,2),%bl
4044e8:	5c                   	pop    %esp
4044e9:	70 75                	jo     0x404560
4044eb:	62 6c 69 63          	bound  %ebp,0x63(%ecx,%ebp,2)
4044ef:	5c                   	pop    %esp
4044f0:	61                   	popa
4044f1:	6d                   	insl   (%dx),%es:(%edi)
4044f2:	64 36 34 66          	fs ss xor $0x66,%al
4044f6:	72 65                	jb     0x40455d
4044f8:	5c                   	pop    %esp
4044f9:	6f                   	outsl  %ds:(%esi),(%dx)
4044fa:	6e                   	outsb  %ds:(%esi),(%dx)
4044fb:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4044ff:	65 75 61             	gs jne 0x404563
404502:	70 5c                	jo     0x404560
404504:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
40450b:	6c                   	insb   (%dx),%es:(%edi)
40450c:	5c                   	pop    %esp
40450d:	73 74                	jae    0x404583
40450f:	72 6f                	jb     0x404580
404511:	6e                   	outsb  %ds:(%esi),(%dx)
404512:	67 6e                	outsb  %ds:(%si),(%dx)
404514:	61                   	popa
404515:	6d                   	insl   (%dx),%es:(%edi)
404516:	65 6b 65 79 73       	imul   $0x73,%gs:0x79(%ebp),%esp
40451b:	5c                   	pop    %esp
40451c:	66 61                	popaw
40451e:	6b 65 5c 77          	imul   $0x77,0x5c(%ebp),%esp
404522:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
404529:	73 6e                	jae    0x404599
40452b:	6b 00 00             	imul   $0x0,(%eax),%eax
40452e:	05 01 00 01 00       	add    $0x10001,%eax
404533:	00 fb                	add    %bh,%bl
404535:	04 72                	add    $0x72,%al
404537:	f2 dd bb 46 46 fe 00 	repnz fnstsw 0xfe4646(%ebx)
40453e:	8d a6 81 78 2d 98    	lea    -0x67d2877f(%esi),%esp
404544:	a4                   	movsb  %ds:(%esi),%es:(%edi)
404545:	13 6e 5a             	adc    0x5a(%esi),%ebp
404548:	1a ee                	sbb    %dh,%ch
40454a:	2f                   	das
40454b:	e3 ec                	jecxz  0x404539
40454d:	4d                   	dec    %ebp
40454e:	11 41 d7             	adc    %eax,-0x29(%ecx)
404551:	f1                   	int1
404552:	cf                   	iret
404553:	c3                   	ret
404554:	db 68 5b             	fldt   0x5b(%eax)
404557:	4f                   	dec    %edi
404558:	8a 5b 89             	mov    -0x77(%ebx),%bl
40455b:	4a                   	dec    %edx
40455c:	07                   	pop    %es
40455d:	b1 c9                	mov    $0xc9,%cl
40455f:	8b 88 1d 7a e1 d2    	mov    -0x2d1e85e3(%eax),%ecx
404565:	8b 75 10             	mov    0x10(%ebp),%esi
404568:	2a 76 77             	sub    0x77(%esi),%dh
40456b:	df 03                	filds  (%ebx)
40456d:	fb                   	sti
40456e:	10 0e                	adc    %cl,(%esi)
404570:	73 22                	jae    0x404594
404572:	0f cc                	bswap  %esp
404574:	19 f4                	sbb    %esi,%esp
404576:	15 07 31 ab b0       	adc    $0xb0ab3107,%eax
40457b:	2b 55 9c             	sub    -0x64(%ebp),%edx
40457e:	80 f4 2f             	xor    $0x2f,%ah
404581:	08 2b                	or     %ch,(%ebx)
404583:	e2 e2                	loop   0x404567
404585:	63 7f a9             	arpl   %edi,-0x57(%edi)
404588:	17                   	pop    %ss
404589:	92                   	xchg   %eax,%edx
40458a:	f4                   	hlt
40458b:	57                   	push   %edi
40458c:	76 70                	jbe    0x4045fe
40458e:	42                   	inc    %edx
40458f:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
404590:	79 22                	jns    0x4045b4
404592:	06                   	push   %es
404593:	99                   	cltd
404594:	4e                   	dec    %esi
404595:	e4 2a                	in     $0x2a,%al
404597:	18 26                	sbb    %ah,(%esi)
404599:	50                   	push   %eax
40459a:	2e 8c d9             	cs mov %ds,%ecx
40459d:	5c                   	pop    %esp
40459e:	62 45 35             	bound  %eax,0x35(%ebp)
4045a1:	81 75 af c9 8a fb 15 	xorl   $0x15fb8ac9,-0x51(%ebp)
4045a8:	32 6e 31             	xor    0x31(%esi),%ch
4045ab:	8c e7                	mov    %fs,%edi
4045ad:	45                   	inc    %ebp
4045ae:	2d 3b ad 7b 71       	sub    $0x717bad3b,%eax
4045b3:	a8 00                	test   $0x0,%al
4045b5:	00 00                	add    %al,(%eax)
4045b7:	00 de                	add    %bl,%dh
4045b9:	61                   	popa
4045ba:	db bd 00 00 00 00    	fstpt  0x0(%ebp)
4045c0:	02 00                	add    (%eax),%al
4045c2:	00 00                	add    %al,(%eax)
4045c4:	29 00                	sub    %eax,(%eax)
4045c6:	00 00                	add    %al,(%eax)
4045c8:	ec                   	in     (%dx),%al
4045c9:	45                   	inc    %ebp
4045ca:	00 00                	add    %al,(%eax)
4045cc:	ec                   	in     (%dx),%al
4045cd:	27                   	daa
4045da:	00 00                	add    %al,(%eax)
4045dc:	10 00                	adc    %al,(%eax)
4045ea:	00 00                	add    %al,(%eax)
4045ec:	52                   	push   %edx
4045ed:	53                   	push   %ebx
4045ee:	44                   	inc    %esp
4045ef:	53                   	push   %ebx
4045f0:	c1 1b 39             	rcrl   $0x39,(%ebx)
4045f3:	8a 70 17             	mov    0x17(%eax),%dh
4045f6:	12 44 9e 35          	adc    0x35(%esi,%ebx,4),%al
4045fa:	36 24 26             	ss and $0x26,%al
4045fd:	59                   	pop    %ecx
4045fe:	b2 fb                	mov    $0xfb,%dl
404600:	01 00                	add    %eax,(%eax)
404602:	00 00                	add    %al,(%eax)
404604:	53                   	push   %ebx
404605:	63 72 69             	arpl   %esi,0x69(%edx)
404608:	70 74                	jo     0x40467e
40460a:	52                   	push   %edx
40460b:	75 6e                	jne    0x40467b
40460d:	6e                   	outsb  %ds:(%esi),(%dx)
40460e:	65 72 2e             	gs jb  0x40463f
404611:	70 64                	jo     0x404677
404613:	62 00                	bound  %eax,(%eax)
404659:	00 00                	add    %al,(%eax)
40465b:	00 84 46 00 00 00 00 	add    %al,0x0(%esi,%eax,2)
404662:	00 00                	add    %al,(%eax)
404664:	00 00                	add    %al,(%eax)
404666:	00 00                	add    %al,(%eax)
404668:	9e                   	sahf
404669:	46                   	inc    %esi
40466a:	00 00                	add    %al,(%eax)
40466c:	00 20                	add    %ah,(%eax)
404682:	00 00                	add    %al,(%eax)
404684:	90                   	nop
404685:	46                   	inc    %esi
404692:	5f                   	pop    %edi
404693:	43                   	inc    %ebx
404694:	6f                   	outsl  %ds:(%esi),(%dx)
404695:	72 45                	jb     0x4046dc
404697:	78 65                	js     0x4046fe
404699:	4d                   	dec    %ebp
40469a:	61                   	popa
40469b:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
4046a2:	72 65                	jb     0x404709
4046a4:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
4046a8:	6c                   	insb   (%dx),%es:(%edi)
4046a9:	00 00                	add    %al,(%eax)
4046ab:	00 00                	add    %al,(%eax)
4046ad:	00 ff                	add    %bh,%bh
4046af:	25 00 20 40 00       	and    $0x402000,%eax