41525f:	62 6a 65             	bound  %ebp,0x65(%edx)
415262:	63 74 00 14          	arpl   %esi,0x14(%eax,%eax,1)
415266:	11 40 00             	adc    %eax,0x0(%eax)
415269:	8d 40 00             	lea    0x0(%eax),%eax
41526c:	b8 52 41 00 00       	mov    $0x4152,%eax
415289:	00 00                	add    %al,(%eax)
41528b:	00 b8 52 41 00 0c    	add    %bh,0xc004152(%eax)
415291:	00 00                	add    %al,(%eax)
415293:	00 ec                	add    %ch,%ah
415295:	79 40                	jns    0x4152d7
415297:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
41529a:	40                   	inc    %eax
41529b:	00 48 3b             	add    %cl,0x3b(%eax)
41529e:	40                   	inc    %eax
41529f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4152a3:	00 50 3b             	add    %dl,0x3b(%eax)
4152a6:	40                   	inc    %eax
4152a7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4152ab:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4152b2:	40                   	inc    %eax
4152b3:	00 e4                	add    %ah,%ah
4152b5:	38 40 00             	cmp    %al,0x0(%eax)
4152b8:	0c 45                	or     $0x45,%al
4152ba:	53                   	push   %ebx
4152bb:	74 72                	je     0x41532f
4152bd:	65 61                	gs popa
4152bf:	6d                   	insl   (%dx),%es:(%edi)
4152c0:	45                   	inc    %ebp
4152c1:	72 72                	jb     0x415335
4152c3:	6f                   	outsl  %ds:(%esi),(%dx)
4152c4:	72 8d                	jb     0x415253
4152c6:	40                   	inc    %eax
4152c7:	00 14 53             	add    %dl,(%ebx,%edx,2)
4152ca:	41                   	inc    %ecx
4152e7:	00 14 53             	add    %dl,(%ebx,%edx,2)
4152ea:	41                   	inc    %ecx
4152eb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4152ee:	00 00                	add    %al,(%eax)
4152f0:	6c                   	insb   (%dx),%es:(%edi)
4152f1:	52                   	push   %edx
4152f2:	41                   	inc    %ecx
4152f3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
4152f6:	40                   	inc    %eax
4152f7:	00 48 3b             	add    %cl,0x3b(%eax)
4152fa:	40                   	inc    %eax
4152fb:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4152ff:	00 50 3b             	add    %dl,0x3b(%eax)
415302:	40                   	inc    %eax
415303:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415307:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
41530e:	40                   	inc    %eax
41530f:	00 e4                	add    %ah,%ah
415311:	38 40 00             	cmp    %al,0x0(%eax)
415314:	10 45 46             	adc    %al,0x46(%ebp)
415317:	69 6c 65 53 74 72 65 	imul   $0x61657274,0x53(%ebp,%eiz,2),%ebp
41531e:	61
41531f:	6d                   	insl   (%dx),%es:(%edi)
415320:	45                   	inc    %ebp
415321:	72 72                	jb     0x415395
415323:	6f                   	outsl  %ds:(%esi),(%dx)
415324:	72 8d                	jb     0x4152b3
415326:	40                   	inc    %eax
415327:	00 74 53 41          	add    %dh,0x41(%ebx,%edx,2)
415347:	00 74 53 41          	add    %dh,0x41(%ebx,%edx,2)
41534b:	00 0c 00             	add    %cl,(%eax,%eax,1)
41534e:	00 00                	add    %al,(%eax)
415350:	c8 52 41 00          	enter  $0x4152,$0x0
415354:	3c 3b                	cmp    $0x3b,%al
415356:	40                   	inc    %eax
415357:	00 48 3b             	add    %cl,0x3b(%eax)
41535a:	40                   	inc    %eax
41535b:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
41535f:	00 50 3b             	add    %dl,0x3b(%eax)
415362:	40                   	inc    %eax
415363:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415367:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
41536e:	40                   	inc    %eax
41536f:	00 e4                	add    %ah,%ah
415371:	38 40 00             	cmp    %al,0x0(%eax)
415374:	0d 45 46 43 72       	or     $0x72434645,%eax
415379:	65 61                	gs popa
41537b:	74 65                	je     0x4153e2
41537d:	45                   	inc    %ebp
41537e:	72 72                	jb     0x4153f2
415380:	6f                   	outsl  %ds:(%esi),(%dx)
415381:	72 8b                	jb     0x41530e
415383:	c0 d0 53             	rcl    $0x53,%al
415386:	41                   	inc    %ecx
4153a3:	00 d0                	add    %dl,%al
4153a5:	53                   	push   %ebx
4153a6:	41                   	inc    %ecx
4153a7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4153aa:	00 00                	add    %al,(%eax)
4153ac:	c8 52 41 00          	enter  $0x4152,$0x0
4153b0:	3c 3b                	cmp    $0x3b,%al
4153b2:	40                   	inc    %eax
4153b3:	00 48 3b             	add    %cl,0x3b(%eax)
4153b6:	40                   	inc    %eax
4153b7:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4153bb:	00 50 3b             	add    %dl,0x3b(%eax)
4153be:	40                   	inc    %eax
4153bf:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4153c3:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4153ca:	40                   	inc    %eax
4153cb:	00 e4                	add    %ah,%ah
4153cd:	38 40 00             	cmp    %al,0x0(%eax)
4153d0:	0b 45 46             	or     0x46(%ebp),%eax
4153d3:	4f                   	dec    %edi
4153d4:	70 65                	jo     0x41543b
4153d6:	6e                   	outsb  %ds:(%esi),(%dx)
4153d7:	45                   	inc    %ebp
4153d8:	72 72                	jb     0x41544c
4153da:	6f                   	outsl  %ds:(%esi),(%dx)
4153db:	72 28                	jb     0x415405
4153dd:	54                   	push   %esp
4153de:	41                   	inc    %ecx
4153fb:	00 28                	add    %ch,(%eax)
4153fd:	54                   	push   %esp
4153fe:	41                   	inc    %ecx
4153ff:	00 0c 00             	add    %cl,(%eax,%eax,1)
415402:	00 00                	add    %al,(%eax)
415404:	6c                   	insb   (%dx),%es:(%edi)
415405:	52                   	push   %edx
415406:	41                   	inc    %ecx
415407:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
41540a:	40                   	inc    %eax
41540b:	00 48 3b             	add    %cl,0x3b(%eax)
41540e:	40                   	inc    %eax
41540f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415413:	00 50 3b             	add    %dl,0x3b(%eax)
415416:	40                   	inc    %eax
415417:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
41541b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415422:	40                   	inc    %eax
415423:	00 e4                	add    %ah,%ah
415425:	38 40 00             	cmp    %al,0x0(%eax)
415428:	0b 45 46             	or     0x46(%ebp),%eax
41542b:	69 6c 65 72 45 72 72 	imul   $0x6f727245,0x72(%ebp,%eiz,2),%ebp
415432:	6f
415433:	72 80                	jb     0x4153b5
415435:	54                   	push   %esp
415436:	41                   	inc    %ecx
415453:	00 80 54 41 00 0c    	add    %al,0xc004154(%eax)
415459:	00 00                	add    %al,(%eax)
41545b:	00 dc                	add    %bl,%ah
41545d:	53                   	push   %ebx
41545e:	41                   	inc    %ecx
41545f:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415462:	40                   	inc    %eax
415463:	00 48 3b             	add    %cl,0x3b(%eax)
415466:	40                   	inc    %eax
415467:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
41546b:	00 50 3b             	add    %dl,0x3b(%eax)
41546e:	40                   	inc    %eax
41546f:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415473:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
41547a:	40                   	inc    %eax
41547b:	00 e4                	add    %ah,%ah
41547d:	38 40 00             	cmp    %al,0x0(%eax)
415480:	0a 45 52             	or     0x52(%ebp),%al
415483:	65 61                	gs popa
415485:	64 45                	fs inc %ebp
415487:	72 72                	jb     0x4154fb
415489:	6f                   	outsl  %ds:(%esi),(%dx)
41548a:	72 90                	jb     0x41541c
41548c:	d8 54 41 00          	fcoms  0x0(%ecx,%eax,2)
4154ac:	d8 54 41 00          	fcoms  0x0(%ecx,%eax,2)
4154b0:	0c 00                	or     $0x0,%al
4154b2:	00 00                	add    %al,(%eax)
4154b4:	dc 53 41             	fcoml  0x41(%ebx)
4154b7:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
4154ba:	40                   	inc    %eax
4154bb:	00 48 3b             	add    %cl,0x3b(%eax)
4154be:	40                   	inc    %eax
4154bf:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4154c3:	00 50 3b             	add    %dl,0x3b(%eax)
4154c6:	40                   	inc    %eax
4154c7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4154cb:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4154d2:	40                   	inc    %eax
4154d3:	00 e4                	add    %ah,%ah
4154d5:	38 40 00             	cmp    %al,0x0(%eax)
4154d8:	0b 45 57             	or     0x57(%ebp),%eax
4154db:	72 69                	jb     0x415546
4154dd:	74 65                	je     0x415544
4154df:	45                   	inc    %ebp
4154e0:	72 72                	jb     0x415554
4154e2:	6f                   	outsl  %ds:(%esi),(%dx)
4154e3:	72 30                	jb     0x415515
4154e5:	55                   	push   %ebp
4154e6:	41                   	inc    %ecx
415503:	00 30                	add    %dh,(%eax)
415505:	55                   	push   %ebp
415506:	41                   	inc    %ecx
415507:	00 0c 00             	add    %cl,(%eax,%eax,1)
41550a:	00 00                	add    %al,(%eax)
41550c:	dc 53 41             	fcoml  0x41(%ebx)
41550f:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415512:	40                   	inc    %eax
415513:	00 48 3b             	add    %cl,0x3b(%eax)
415516:	40                   	inc    %eax
415517:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
41551b:	00 50 3b             	add    %dl,0x3b(%eax)
41551e:	40                   	inc    %eax
41551f:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415523:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
41552a:	40                   	inc    %eax
41552b:	00 e4                	add    %ah,%ah
41552d:	38 40 00             	cmp    %al,0x0(%eax)
415530:	0e                   	push   %cs
415531:	45                   	inc    %ebp
415532:	43                   	inc    %ebx
415533:	6c                   	insb   (%dx),%es:(%edi)
415534:	61                   	popa
415535:	73 73                	jae    0x4155aa
415537:	4e                   	dec    %esi
415538:	6f                   	outsl  %ds:(%esi),(%dx)
415539:	74 46                	je     0x415581
41553b:	6f                   	outsl  %ds:(%esi),(%dx)
41553c:	75 6e                	jne    0x4155ac
41553e:	64 90                	fs nop
415540:	8c 55 41             	mov    %ss,0x41(%ebp)
41555f:	00 8c 55 41 00 0c 00 	add    %cl,0xc0041(%ebp,%edx,2)
415566:	00 00                	add    %al,(%eax)
415568:	ec                   	in     (%dx),%al
415569:	79 40                	jns    0x4155ab
41556b:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
41556e:	40                   	inc    %eax
41556f:	00 48 3b             	add    %cl,0x3b(%eax)
415572:	40                   	inc    %eax
415573:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415577:	00 50 3b             	add    %dl,0x3b(%eax)
41557a:	40                   	inc    %eax
41557b:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
41557f:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415586:	40                   	inc    %eax
415587:	00 e4                	add    %ah,%ah
415589:	38 40 00             	cmp    %al,0x0(%eax)
41558c:	0c 45                	or     $0x45,%al
41558e:	52                   	push   %edx
41558f:	65 73 4e             	gs jae 0x4155e0
415592:	6f                   	outsl  %ds:(%esi),(%dx)
415593:	74 46                	je     0x4155db
415595:	6f                   	outsl  %ds:(%esi),(%dx)
415596:	75 6e                	jne    0x415606
415598:	64 8d 40 00          	lea    %fs:0x0(%eax),%eax
41559c:	e8 55 41 00 00       	call   0x4196f6
4155b9:	00 00                	add    %al,(%eax)
4155bb:	00 e8                	add    %ch,%al
4155bd:	55                   	push   %ebp
4155be:	41                   	inc    %ecx
4155bf:	00 0c 00             	add    %cl,(%eax,%eax,1)
4155c2:	00 00                	add    %al,(%eax)
4155c4:	ec                   	in     (%dx),%al
4155c5:	79 40                	jns    0x415607
4155c7:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
4155ca:	40                   	inc    %eax
4155cb:	00 48 3b             	add    %cl,0x3b(%eax)
4155ce:	40                   	inc    %eax
4155cf:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4155d3:	00 50 3b             	add    %dl,0x3b(%eax)
4155d6:	40                   	inc    %eax
4155d7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4155db:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4155e2:	40                   	inc    %eax
4155e3:	00 e4                	add    %ah,%ah
4155e5:	38 40 00             	cmp    %al,0x0(%eax)
4155e8:	0a 45 4c             	or     0x4c(%ebp),%al
4155eb:	69 73 74 45 72 72 6f 	imul   $0x6f727245,0x74(%ebx),%esi
4155f2:	72 90                	jb     0x415584
4155f4:	40                   	inc    %eax
4155f5:	56                   	push   %esi
4155f6:	41                   	inc    %ecx
415613:	00 40 56             	add    %al,0x56(%eax)
415616:	41                   	inc    %ecx
415617:	00 0c 00             	add    %cl,(%eax,%eax,1)
41561a:	00 00                	add    %al,(%eax)
41561c:	ec                   	in     (%dx),%al
41561d:	79 40                	jns    0x41565f
41561f:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
415622:	40                   	inc    %eax
415623:	00 48 3b             	add    %cl,0x3b(%eax)
415626:	40                   	inc    %eax
415627:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
41562b:	00 50 3b             	add    %dl,0x3b(%eax)
41562e:	40                   	inc    %eax
41562f:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
415633:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
41563a:	40                   	inc    %eax
41563b:	00 e4                	add    %ah,%ah
41563d:	38 40 00             	cmp    %al,0x0(%eax)
415640:	0a 45 42             	or     0x42(%ebp),%al
415643:	69 74 73 45 72 72 6f 	imul   $0x726f7272,0x45(%ebx,%esi,2),%esi
41564a:	72
41564b:	90                   	nop
41564c:	98                   	cwtl
41564d:	56                   	push   %esi
41564e:	41                   	inc    %ecx
41566b:	00 98 56 41 00 0c    	add    %bl,0xc004156(%eax)
415671:	00 00                	add    %al,(%eax)
415673:	00 ec                	add    %ch,%ah
415675:	79 40                	jns    0x4156b7
415677:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
41567a:	40                   	inc    %eax
41567b:	00 48 3b             	add    %cl,0x3b(%eax)
41567e:	40                   	inc    %eax
41567f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
415683:	00 50 3b             	add    %dl,0x3b(%eax)
415686:	40                   	inc    %eax
415687:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
41568b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
415692:	40                   	inc    %eax
415693:	00 e4                	add    %ah,%ah
415695:	38 40 00             	cmp    %al,0x0(%eax)
415698:	10 45 53             	adc    %al,0x53(%ebp)
41569b:	74 72                	je     0x41570f
41569d:	69 6e 67 4c 69 73 74 	imul   $0x7473694c,0x67(%esi),%ebp
4156a4:	45                   	inc    %ebp
4156a5:	72 72                	jb     0x415719
4156a7:	6f                   	outsl  %ds:(%esi),(%dx)
4156a8:	72 8d                	jb     0x415637
4156aa:	40                   	inc    %eax
4156ab:	00 f8                	add    %bh,%al
4156ad:	56                   	push   %esi
4156ae:	41                   	inc    %ecx
4156cb:	00 f8                	add    %bh,%al
4156cd:	56                   	push   %esi
4156ce:	41                   	inc    %ecx
4156cf:	00 0c 00             	add    %cl,(%eax,%eax,1)
4156d2:	00 00                	add    %al,(%eax)
4156d4:	ec                   	in     (%dx),%al
4156d5:	79 40                	jns    0x415717
4156d7:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
4156da:	40                   	inc    %eax
4156db:	00 48 3b             	add    %cl,0x3b(%eax)
4156de:	40                   	inc    %eax
4156df:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
4156e3:	00 50 3b             	add    %dl,0x3b(%eax)
4156e6:	40                   	inc    %eax
4156e7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4156eb:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
4156f2:	40                   	inc    %eax
4156f3:	00 e4                	add    %ah,%ah
4156f5:	38 40 00             	cmp    %al,0x0(%eax)
4156f8:	0f 45 43 6f          	cmovne 0x6f(%ebx),%eax
4156fc:	6d                   	insl   (%dx),%es:(%edi)
4156fd:	70 6f                	jo     0x41576e
4156ff:	6e                   	outsb  %ds:(%esi),(%dx)
415700:	65 6e                	outsb  %gs:(%esi),(%dx)
415702:	74 45                	je     0x415749