406432:	64 00 08             	add    %cl,%fs:(%eax)
406435:	06                   	push   %es
406436:	0b 05 02 00 00 00    	or     0x2,%eax
40643c:	00 00                	add    %al,(%eax)
40643e:	40                   	inc    %eax
40643f:	00 00                	add    %al,(%eax)
406441:	72 00                	jb     0x406443
406443:	00 48 6f             	add    %cl,0x6f(%eax)
406446:	73 74                	jae    0x4064bc
406448:	50                   	push   %eax
406449:	72 6f                	jb     0x4064ba
40644b:	63 65 73             	arpl   %esp,0x73(%ebp)
40644e:	73 45                	jae    0x406495
406450:	78 65                	js     0x4064b7
406452:	63 75 74             	arpl   %esi,0x74(%ebp)
406455:	69 6f 6e 53 74 6f 70 	imul   $0x706f7453,0x6e(%edi),%ebp
40645c:	00 50 61             	add    %dl,0x61(%eax)
40645f:	72 74                	jb     0x4064d5
406461:	41                   	inc    %ecx
406462:	5f                   	pop    %edi
406463:	50                   	push   %eax
406464:	72 69                	jb     0x4064cf
406466:	76 54                	jbe    0x4064bc
406468:	61                   	popa
406469:	67 73 00             	addr16 jae 0x40646c
40646c:	0a 77 69             	or     0x69(%edi),%dh
40646f:	6c                   	insb   (%dx),%es:(%edi)
406470:	41                   	inc    %ecx
406471:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
406475:	69 74 79 00 98 02 68 	imul   $0x72680298,0x0(%ecx,%edi,2),%esi
40647c:	72
40647d:	65 73 75             	gs jae 0x4064f5
406480:	6c                   	insb   (%dx),%es:(%edi)
406481:	74 00                	je     0x406483
406483:	08 74 68 72          	or     %dh,0x72(%eax,%ebp,2)
406487:	65 61                	gs popa
406489:	64 49                	fs dec %ecx
40648b:	64 00 08             	add    %cl,%fs:(%eax)
40648e:	49                   	dec    %ecx
40648f:	73 4c                	jae    0x4064dd
406491:	6f                   	outsl  %ds:(%esi),(%dx)
406492:	77 50                	ja     0x4064e4
406494:	72 69                	jb     0x4064ff
406496:	6f                   	outsl  %ds:(%esi),(%dx)
406497:	72 69                	jb     0x406502
406499:	74 79                	je     0x406514
40649b:	43                   	inc    %ebx
40649c:	6f                   	outsl  %ds:(%esi),(%dx)
40649d:	6e                   	outsb  %ds:(%esi),(%dx)
40649e:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4064a4:	74 69                	je     0x40650f
4064a6:	6f                   	outsl  %ds:(%esi),(%dx)
4064a7:	6e                   	outsb  %ds:(%esi),(%dx)
4064a8:	00 08                	add    %cl,(%eax)
4064aa:	72 65                	jb     0x406511
4064ac:	73 75                	jae    0x406523
4064ae:	6c                   	insb   (%dx),%es:(%edi)
4064af:	74 00                	je     0x4064b1
4064b1:	87 0f                	xchg   %ecx,(%edi)
4064b3:	06                   	push   %es
4064b4:	0b 05 00 00 00 00    	or     0x0,%eax
4064ba:	00 00                	add    %al,(%eax)
4064bc:	20 00                	and    %al,(%eax)
4064be:	00 13                	add    %dl,(%ebx)
4064c0:	00 00                	add    %al,(%eax)
4064c2:	49                   	dec    %ecx
4064c3:	6e                   	outsb  %ds:(%esi),(%dx)
4064c4:	64 65 78 45          	fs gs js 0x40650d
4064c8:	66 73 53             	data16 jae 0x40651e
4064cb:	75 63                	jne    0x406530
4064cd:	63 65 73             	arpl   %esp,0x73(%ebp)
4064d0:	73 00                	jae    0x4064d2
4064d2:	06                   	push   %es
4064d3:	0b 05 00 00 00 00    	or     0x0,%eax
4064d9:	00 00                	add    %al,(%eax)
4064db:	20 00                	and    %al,(%eax)
4064dd:	00 1e                	add    %bl,(%esi)
4064df:	00 00                	add    %al,(%eax)
4064e1:	49                   	dec    %ecx
4064e2:	6e                   	outsb  %ds:(%esi),(%dx)
4064e3:	64 65 78 45          	fs gs js 0x40652c
4064e7:	66 73 43             	data16 jae 0x40652d
4064ea:	65 72 74             	gs jb  0x406561
4064ed:	69 66 69 63 61 74 65 	imul   $0x65746163,0x69(%esi),%esp
4064f4:	4d                   	dec    %ebp
4064f5:	61                   	popa
4064f6:	70 46                	jo     0x40653e
4064f8:	61                   	popa
4064f9:	69 6c 00 06 0b 02 00 	imul   $0x20b,0x6(%eax,%eax,1),%ebp
406500:	00
406501:	00 00                	add    %al,(%eax)
406503:	00 00                	add    %al,(%eax)
406505:	60                   	pusha
406506:	00 00                	add    %al,(%eax)
406508:	09 01                	or     %eax,(%ecx)
40650a:	00 41 63             	add    %al,0x63(%ecx)
40650d:	74 69                	je     0x406578
40650f:	76 69                	jbe    0x40657a
406511:	74 79                	je     0x40658c
406513:	45                   	inc    %ebp
406514:	72 72                	jb     0x406588
406516:	6f                   	outsl  %ds:(%esi),(%dx)
406517:	72 00                	jb     0x406519
406519:	50                   	push   %eax
40651a:	61                   	popa
40651b:	72 74                	jb     0x406591
40651d:	41                   	inc    %ecx
40651e:	5f                   	pop    %edi
40651f:	50                   	push   %eax
406520:	72 69                	jb     0x40658b
406522:	76 54                	jbe    0x406578
406524:	61                   	popa
406525:	67 73 00             	addr16 jae 0x406528
406528:	0a 77 69             	or     0x69(%edi),%dh
40652b:	6c                   	insb   (%dx),%es:(%edi)
40652c:	41                   	inc    %ecx
40652d:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
406531:	69 74 79 00 98 0e 68 	imul   $0x72680e98,0x0(%ecx,%edi,2),%esi
406538:	72
406539:	65 73 75             	gs jae 0x4065b1
40653c:	6c                   	insb   (%dx),%es:(%edi)
40653d:	74 00                	je     0x40653f
40653f:	08 66 69             	or     %ah,0x69(%esi)
406542:	6c                   	insb   (%dx),%es:(%edi)
406543:	65 4e                	gs dec %esi
406545:	61                   	popa
406546:	6d                   	insl   (%dx),%es:(%edi)
406547:	65 00 02             	add    %al,%gs:(%edx)
40654a:	6c                   	insb   (%dx),%es:(%edi)
40654b:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
406552:	65 72 00             	gs jb  0x406555
406555:	08 6d 6f             	or     %ch,0x6f(%ebp)
406558:	64 75 6c             	fs jne 0x4065c7
40655b:	65 00 02             	add    %al,%gs:(%edx)
40655e:	66 61                	popaw
406560:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406567:	70
406568:	65 00 08             	add    %cl,%gs:(%eax)
40656b:	6d                   	insl   (%dx),%es:(%edi)
40656c:	65 73 73             	gs jae 0x4065e2
40656f:	61                   	popa
406570:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406574:	74 68                	je     0x4065de
406576:	72 65                	jb     0x4065dd
406578:	61                   	popa
406579:	64 49                	fs dec %ecx
40657b:	64 00 08             	add    %cl,%fs:(%eax)
40657e:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406581:	6c                   	insb   (%dx),%es:(%edi)
406582:	43                   	inc    %ebx
406583:	6f                   	outsl  %ds:(%esi),(%dx)
406584:	6e                   	outsb  %ds:(%esi),(%dx)
406585:	74 65                	je     0x4065ec
406587:	78 74                	js     0x4065fd
406589:	00 02                	add    %al,(%edx)
40658b:	6f                   	outsl  %ds:(%esi),(%dx)
40658c:	72 69                	jb     0x4065f7
40658e:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406595:	67
406596:	43                   	inc    %ebx
406597:	6f                   	outsl  %ds:(%esi),(%dx)
406598:	6e                   	outsb  %ds:(%esi),(%dx)
406599:	74 65                	je     0x406600
40659b:	78 74                	js     0x406611
40659d:	49                   	dec    %ecx
40659e:	64 00 08             	add    %cl,%fs:(%eax)
4065a1:	6f                   	outsl  %ds:(%esi),(%dx)
4065a2:	72 69                	jb     0x40660d
4065a4:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4065ab:	67
4065ac:	43                   	inc    %ebx
4065ad:	6f                   	outsl  %ds:(%esi),(%dx)
4065ae:	6e                   	outsb  %ds:(%esi),(%dx)
4065af:	74 65                	je     0x406616
4065b1:	78 74                	js     0x406627
4065b3:	4e                   	dec    %esi
4065b4:	61                   	popa
4065b5:	6d                   	insl   (%dx),%es:(%edi)
4065b6:	65 00 02             	add    %al,%gs:(%edx)
4065b9:	6f                   	outsl  %ds:(%esi),(%dx)
4065ba:	72 69                	jb     0x406625
4065bc:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4065c3:	67
4065c4:	43                   	inc    %ebx
4065c5:	6f                   	outsl  %ds:(%esi),(%dx)
4065c6:	6e                   	outsb  %ds:(%esi),(%dx)
4065c7:	74 65                	je     0x40662e
4065c9:	78 74                	js     0x40663f
4065cb:	4d                   	dec    %ebp
4065cc:	65 73 73             	gs jae 0x406642
4065cf:	61                   	popa
4065d0:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4065d4:	63 75 72             	arpl   %esi,0x72(%ebp)
4065d7:	72 65                	jb     0x40663e
4065d9:	6e                   	outsb  %ds:(%esi),(%dx)
4065da:	74 43                	je     0x40661f
4065dc:	6f                   	outsl  %ds:(%esi),(%dx)
4065dd:	6e                   	outsb  %ds:(%esi),(%dx)
4065de:	74 65                	je     0x406645
4065e0:	78 74                	js     0x406656
4065e2:	49                   	dec    %ecx
4065e3:	64 00 08             	add    %cl,%fs:(%eax)
4065e6:	63 75 72             	arpl   %esi,0x72(%ebp)
4065e9:	72 65                	jb     0x406650
4065eb:	6e                   	outsb  %ds:(%esi),(%dx)
4065ec:	74 43                	je     0x406631
4065ee:	6f                   	outsl  %ds:(%esi),(%dx)
4065ef:	6e                   	outsb  %ds:(%esi),(%dx)
4065f0:	74 65                	je     0x406657
4065f2:	78 74                	js     0x406668
4065f4:	4e                   	dec    %esi
4065f5:	61                   	popa
4065f6:	6d                   	insl   (%dx),%es:(%edi)
4065f7:	65 00 02             	add    %al,%gs:(%edx)
4065fa:	63 75 72             	arpl   %esi,0x72(%ebp)
4065fd:	72 65                	jb     0x406664
4065ff:	6e                   	outsb  %ds:(%esi),(%dx)
406600:	74 43                	je     0x406645
406602:	6f                   	outsl  %ds:(%esi),(%dx)
406603:	6e                   	outsb  %ds:(%esi),(%dx)
406604:	74 65                	je     0x40666b
406606:	78 74                	js     0x40667c
406608:	4d                   	dec    %ebp
406609:	65 73 73             	gs jae 0x40667f
40660c:	61                   	popa
40660d:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406611:	06                   	push   %es
406612:	0b 05 02 00 00 00    	or     0x2,%eax
406618:	00 00                	add    %al,(%eax)
40661a:	40                   	inc    %eax
40661b:	00 00                	add    %al,(%eax)
40661d:	20 01                	and    %al,(%ecx)
40661f:	00 48 6f             	add    %cl,0x6f(%eax)
406622:	73 74                	jae    0x406698
406624:	50                   	push   %eax
406625:	72 6f                	jb     0x406696
406627:	63 65 73             	arpl   %esp,0x73(%ebp)
40662a:	73 45                	jae    0x406671
40662c:	78 65                	js     0x406693
40662e:	63 75 74             	arpl   %esi,0x74(%ebp)
406631:	69 6f 6e 00 50 61 72 	imul   $0x72615000,0x6e(%edi),%ebp
406638:	74 41                	je     0x40667b
40663a:	5f                   	pop    %edi
40663b:	50                   	push   %eax
40663c:	72 69                	jb     0x4066a7
40663e:	76 54                	jbe    0x406694
406640:	61                   	popa
406641:	67 73 00             	addr16 jae 0x406644
406644:	0a 50 61             	or     0x61(%eax),%dl
406647:	72 74                	jb     0x4066bd
406649:	41                   	inc    %ecx
40664a:	5f                   	pop    %edi
40664b:	50                   	push   %eax
40664c:	72 69                	jb     0x4066b7
40664e:	76 54                	jbe    0x4066a4
406650:	61                   	popa
406651:	67 73 00             	addr16 jae 0x406654
406654:	0a 77 69             	or     0x69(%edi),%dh
406657:	6c                   	insb   (%dx),%es:(%edi)
406658:	41                   	inc    %ecx
406659:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40665d:	69 74 79 00 98 0e 68 	imul   $0x72680e98,0x0(%ecx,%edi,2),%esi
406664:	72
406665:	65 73 75             	gs jae 0x4066dd
406668:	6c                   	insb   (%dx),%es:(%edi)
406669:	74 00                	je     0x40666b
40666b:	08 66 69             	or     %ah,0x69(%esi)
40666e:	6c                   	insb   (%dx),%es:(%edi)
40666f:	65 4e                	gs dec %esi
406671:	61                   	popa
406672:	6d                   	insl   (%dx),%es:(%edi)
406673:	65 00 02             	add    %al,%gs:(%edx)
406676:	6c                   	insb   (%dx),%es:(%edi)
406677:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
40667e:	65 72 00             	gs jb  0x406681
406681:	08 6d 6f             	or     %ch,0x6f(%ebp)
406684:	64 75 6c             	fs jne 0x4066f3
406687:	65 00 02             	add    %al,%gs:(%edx)
40668a:	66 61                	popaw
40668c:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406693:	70
406694:	65 00 08             	add    %cl,%gs:(%eax)
406697:	6d                   	insl   (%dx),%es:(%edi)
406698:	65 73 73             	gs jae 0x40670e
40669b:	61                   	popa
40669c:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4066a0:	74 68                	je     0x40670a
4066a2:	72 65                	jb     0x406709
4066a4:	61                   	popa
4066a5:	64 49                	fs dec %ecx
4066a7:	64 00 08             	add    %cl,%fs:(%eax)
4066aa:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4066ad:	6c                   	insb   (%dx),%es:(%edi)
4066ae:	43                   	inc    %ebx
4066af:	6f                   	outsl  %ds:(%esi),(%dx)
4066b0:	6e                   	outsb  %ds:(%esi),(%dx)
4066b1:	74 65                	je     0x406718
4066b3:	78 74                	js     0x406729
4066b5:	00 02                	add    %al,(%edx)
4066b7:	6f                   	outsl  %ds:(%esi),(%dx)
4066b8:	72 69                	jb     0x406723
4066ba:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4066c1:	67
4066c2:	43                   	inc    %ebx
4066c3:	6f                   	outsl  %ds:(%esi),(%dx)
4066c4:	6e                   	outsb  %ds:(%esi),(%dx)
4066c5:	74 65                	je     0x40672c
4066c7:	78 74                	js     0x40673d
4066c9:	49                   	dec    %ecx
4066ca:	64 00 08             	add    %cl,%fs:(%eax)
4066cd:	6f                   	outsl  %ds:(%esi),(%dx)
4066ce:	72 69                	jb     0x406739
4066d0:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4066d7:	67
4066d8:	43                   	inc    %ebx
4066d9:	6f                   	outsl  %ds:(%esi),(%dx)
4066da:	6e                   	outsb  %ds:(%esi),(%dx)
4066db:	74 65                	je     0x406742
4066dd:	78 74                	js     0x406753
4066df:	4e                   	dec    %esi
4066e0:	61                   	popa
4066e1:	6d                   	insl   (%dx),%es:(%edi)
4066e2:	65 00 02             	add    %al,%gs:(%edx)
4066e5:	6f                   	outsl  %ds:(%esi),(%dx)
4066e6:	72 69                	jb     0x406751
4066e8:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4066ef:	67
4066f0:	43                   	inc    %ebx
4066f1:	6f                   	outsl  %ds:(%esi),(%dx)
4066f2:	6e                   	outsb  %ds:(%esi),(%dx)
4066f3:	74 65                	je     0x40675a
4066f5:	78 74                	js     0x40676b
4066f7:	4d                   	dec    %ebp
4066f8:	65 73 73             	gs jae 0x40676e
4066fb:	61                   	popa
4066fc:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406700:	63 75 72             	arpl   %esi,0x72(%ebp)
406703:	72 65                	jb     0x40676a
406705:	6e                   	outsb  %ds:(%esi),(%dx)
406706:	74 43                	je     0x40674b
406708:	6f                   	outsl  %ds:(%esi),(%dx)
406709:	6e                   	outsb  %ds:(%esi),(%dx)
40670a:	74 65                	je     0x406771
40670c:	78 74                	js     0x406782
40670e:	49                   	dec    %ecx
40670f:	64 00 08             	add    %cl,%fs:(%eax)
406712:	63 75 72             	arpl   %esi,0x72(%ebp)
406715:	72 65                	jb     0x40677c
406717:	6e                   	outsb  %ds:(%esi),(%dx)
406718:	74 43                	je     0x40675d