40641d:	74 5f                	je     0x40647e
40641f:	46                   	inc    %esi
406420:	6f                   	outsl  %ds:(%esi),(%dx)
406421:	72 6d                	jb     0x406490
406423:	42                   	inc    %edx
406424:	6f                   	outsl  %ds:(%esi),(%dx)
406425:	72 64                	jb     0x40648b
406427:	65 72 53             	gs jb  0x40647d
40642a:	74 79                	je     0x4064a5
40642c:	6c                   	insb   (%dx),%es:(%edi)
40642d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
406431:	74 5f                	je     0x406492
406433:	4e                   	dec    %esi
406434:	61                   	popa
406435:	6d                   	insl   (%dx),%es:(%edi)
406436:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40643a:	74 5f                	je     0x40649b
40643c:	4e                   	dec    %esi
40643d:	61                   	popa
40643e:	6d                   	insl   (%dx),%es:(%edi)
40643f:	65 00 69 5f          	add    %ch,%gs:0x5f(%ecx)
406443:	50                   	push   %eax
406444:	6c                   	insb   (%dx),%es:(%edi)
406445:	61                   	popa
406446:	79 65                	jns    0x4064ad
406448:	72 4e                	jb     0x406498
40644a:	61                   	popa
40644b:	6d                   	insl   (%dx),%es:(%edi)
40644c:	65 00 6d 5f          	add    %ch,%gs:0x5f(%ebp)
406450:	50                   	push   %eax
406451:	6c                   	insb   (%dx),%es:(%edi)
406452:	61                   	popa
406453:	79 65                	jns    0x4064ba
406455:	72 4e                	jb     0x4064a5
406457:	61                   	popa
406458:	6d                   	insl   (%dx),%es:(%edi)
406459:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40645d:	74 5f                	je     0x4064be
40645f:	50                   	push   %eax
406460:	6c                   	insb   (%dx),%es:(%edi)
406461:	61                   	popa
406462:	79 65                	jns    0x4064c9
406464:	72 4e                	jb     0x4064b4
406466:	61                   	popa
406467:	6d                   	insl   (%dx),%es:(%edi)
406468:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40646c:	74 5f                	je     0x4064cd
40646e:	50                   	push   %eax
40646f:	6c                   	insb   (%dx),%es:(%edi)
406470:	61                   	popa
406471:	79 65                	jns    0x4064d8
406473:	72 4e                	jb     0x4064c3
406475:	61                   	popa
406476:	6d                   	insl   (%dx),%es:(%edi)
406477:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40647b:	74 5f                	je     0x4064dc
40647d:	53                   	push   %ebx
40647e:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
406482:	61                   	popa
406483:	79 65                	jns    0x4064ea
406485:	72 4e                	jb     0x4064d5
406487:	61                   	popa
406488:	6d                   	insl   (%dx),%es:(%edi)
406489:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40648d:	74 5f                	je     0x4064ee
40648f:	53                   	push   %ebx
406490:	65 63 50 6c          	arpl   %edx,%gs:0x6c(%eax)
406494:	61                   	popa
406495:	79 65                	jns    0x4064fc
406497:	72 4e                	jb     0x4064e7
406499:	61                   	popa
40649a:	6d                   	insl   (%dx),%es:(%edi)
40649b:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40649f:	74 5f                	je     0x406500
4064a1:	46                   	inc    %esi
4064a2:	69 72 73 74 50 6c 61 	imul   $0x616c5074,0x73(%edx),%esi
4064a9:	79 65                	jns    0x406510
4064ab:	72 4e                	jb     0x4064fb
4064ad:	61                   	popa
4064ae:	6d                   	insl   (%dx),%es:(%edi)
4064af:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4064b3:	74 5f                	je     0x406514
4064b5:	46                   	inc    %esi
4064b6:	69 72 73 74 50 6c 61 	imul   $0x616c5074,0x73(%edx),%esi
4064bd:	79 65                	jns    0x406524
4064bf:	72 4e                	jb     0x40650f
4064c1:	61                   	popa
4064c2:	6d                   	insl   (%dx),%es:(%edi)
4064c3:	65 00 41 70          	add    %al,%gs:0x70(%ecx)
4064c7:	70 65                	jo     0x40652e
4064c9:	6e                   	outsb  %ds:(%esi),(%dx)
4064ca:	64 4c                	fs dec %esp
4064cc:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
4064d3:	62 69 6e             	bound  %ebp,0x6e(%ecx)
4064d6:	65 00 69 5f          	add    %ch,%gs:0x5f(%ecx)
4064da:	47                   	inc    %edi
4064db:	61                   	popa
4064dc:	6d                   	insl   (%dx),%es:(%edi)
4064dd:	65 54                	gs push %esp
4064df:	79 70                	jns    0x406551
4064e1:	65 00 6d 5f          	add    %ch,%gs:0x5f(%ebp)
4064e5:	47                   	inc    %edi
4064e6:	61                   	popa
4064e7:	6d                   	insl   (%dx),%es:(%edi)
4064e8:	65 54                	gs push %esp
4064ea:	79 70                	jns    0x40655c
4064ec:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4064f0:	74 5f                	je     0x406551
4064f2:	47                   	inc    %edi
4064f3:	61                   	popa
4064f4:	6d                   	insl   (%dx),%es:(%edi)
4064f5:	65 54                	gs push %esp
4064f7:	79 70                	jns    0x406569
4064f9:	65 00 65 47          	add    %ah,%gs:0x47(%ebp)
4064fd:	61                   	popa
4064fe:	6d                   	insl   (%dx),%es:(%edi)
4064ff:	65 54                	gs push %esp
406501:	79 70                	jns    0x406573
406503:	65 00 69 5f          	add    %ch,%gs:0x5f(%ecx)
406507:	50                   	push   %eax
406508:	6c                   	insb   (%dx),%es:(%edi)
406509:	61                   	popa
40650a:	79 65                	jns    0x406571
40650c:	72 54                	jb     0x406562
40650e:	79 70                	jns    0x406580
406510:	65 00 6d 5f          	add    %ch,%gs:0x5f(%ebp)
406514:	50                   	push   %eax
406515:	6c                   	insb   (%dx),%es:(%edi)
406516:	61                   	popa
406517:	79 65                	jns    0x40657e
406519:	72 54                	jb     0x40656f
40651b:	79 70                	jns    0x40658d
40651d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
406521:	74 5f                	je     0x406582
406523:	50                   	push   %eax
406524:	6c                   	insb   (%dx),%es:(%edi)
406525:	61                   	popa
406526:	79 65                	jns    0x40658d
406528:	72 54                	jb     0x40657e
40652a:	79 70                	jns    0x40659c
40652c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
406530:	74 5f                	je     0x406591
406532:	50                   	push   %eax
406533:	6c                   	insb   (%dx),%es:(%edi)
406534:	61                   	popa
406535:	79 65                	jns    0x40659c
406537:	72 54                	jb     0x40658d
406539:	79 70                	jns    0x4065ab
40653b:	65 00 65 50          	add    %ah,%gs:0x50(%ebp)
40653f:	6c                   	insb   (%dx),%es:(%edi)
406540:	61                   	popa
406541:	79 65                	jns    0x4065a8
406543:	72 54                	jb     0x406599
406545:	79 70                	jns    0x4065b7
406547:	65 00 6d 5f          	add    %ch,%gs:0x5f(%ebp)
40654b:	53                   	push   %ebx
40654c:	63 6f 72             	arpl   %ebp,0x72(%edi)
40654f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
406553:	74 5f                	je     0x4065b4
406555:	53                   	push   %ebx
406556:	63 6f 72             	arpl   %ebp,0x72(%edi)
406559:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40655d:	74 5f                	je     0x4065be
40655f:	53                   	push   %ebx
406560:	63 6f 72             	arpl   %ebp,0x72(%edi)
406563:	65 00 75 70          	add    %dh,%gs:0x70(%ebp)
406567:	64 61                	fs popa
406569:	74 65                	je     0x4065d0
40656b:	57                   	push   %edi
40656c:	69 6e 6e 65 72 53 63 	imul   $0x63537265,0x6e(%esi),%ebp
406573:	6f                   	outsl  %ds:(%esi),(%dx)
406574:	72 65                	jb     0x4065db
406576:	00 55 70             	add    %dl,0x70(%ebp)
406579:	64 61                	fs popa
40657b:	74 65                	je     0x4065e2
40657d:	50                   	push   %eax
40657e:	6c                   	insb   (%dx),%es:(%edi)
40657f:	61                   	popa
406580:	79 65                	jns    0x4065e7
406582:	72 73                	jb     0x4065f7
406584:	53                   	push   %ebx
406585:	63 6f 72             	arpl   %ebp,0x72(%edi)
406588:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40658c:	74 5f                	je     0x4065ed
40658e:	43                   	inc    %ebx
40658f:	75 6c                	jne    0x4065fd
406591:	74 75                	je     0x406608
406593:	72 65                	jb     0x4065fa
406595:	00 73 65             	add    %dh,0x65(%ebx)
406598:	74 5f                	je     0x4065f9
40659a:	43                   	inc    %ebx
40659b:	75 6c                	jne    0x406609
40659d:	74 75                	je     0x406614
40659f:	72 65                	jb     0x406606
4065a1:	00 72 65             	add    %dh,0x65(%edx)
4065a4:	73 6f                	jae    0x406615
4065a6:	75 72                	jne    0x40661a
4065a8:	63 65 43             	arpl   %esp,0x43(%ebp)
4065ab:	75 6c                	jne    0x406619
4065ad:	74 75                	je     0x406624
4065af:	72 65                	jb     0x406616
4065b1:	00 43 6c             	add    %al,0x6c(%ebx)
4065b4:	6f                   	outsl  %ds:(%esi),(%dx)
4065b5:	73 65                	jae    0x40661c
4065b7:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
4065bb:	70 6f                	jo     0x40662c
4065bd:	73 65                	jae    0x406624
4065bf:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
4065c3:	50                   	push   %eax
4065c4:	61                   	popa
4065c5:	72 73                	jb     0x40663a
4065c7:	65 00 4d 75          	add    %cl,%gs:0x75(%ebp)
4065cb:	6c                   	insb   (%dx),%es:(%edi)
4065cc:	74 69                	je     0x406637
4065ce:	63 61 73             	arpl   %esp,0x73(%ecx)
4065d1:	74 44                	je     0x406617
4065d3:	65 6c                	gs insb (%dx),%es:(%edi)
4065d5:	65 67 61             	gs addr16 popa
4065d8:	74 65                	je     0x40663f
4065da:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
4065de:	75 67                	jne    0x406647
4065e0:	67 65 72 42          	addr16 gs jb 0x406626
4065e4:	72 6f                	jb     0x406655
4065e6:	77 73                	ja     0x40665b
4065e8:	61                   	popa
4065e9:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
4065ed:	74 61                	je     0x406650
4065ef:	74 65                	je     0x406656
4065f1:	00 45 64             	add    %al,0x64(%ebp)
4065f4:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4065fb:	77
4065fc:	73 61                	jae    0x40665f
4065fe:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
406602:	74 61                	je     0x406665
406604:	74 65                	je     0x40666b
406606:	00 67 65             	add    %ah,0x65(%edi)
406609:	74 5f                	je     0x40666a
40660b:	57                   	push   %edi
40660c:	68 69 74 65 00       	push   $0x657469
406611:	43                   	inc    %ebx
406612:	6f                   	outsl  %ds:(%esi),(%dx)
406613:	6d                   	insl   (%dx),%es:(%edi)
406614:	70 69                	jo     0x40667f
406616:	6c                   	insb   (%dx),%es:(%edi)
406617:	65 72 47             	gs jb  0x406661
40661a:	65 6e                	outsb  %gs:(%esi),(%dx)
40661c:	65 72 61             	gs jb  0x406680
40661f:	74 65                	je     0x406686
406621:	64 41                	fs inc %ecx
406623:	74 74                	je     0x406699
406625:	72 69                	jb     0x406690
406627:	62 75 74             	bound  %esi,0x74(%ebp)
40662a:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40662e:	6e                   	outsb  %ds:(%esi),(%dx)
40662f:	65 72 61             	gs jb  0x406693
406632:	74 65                	je     0x406699
406634:	64 43                	fs inc %ebx
406636:	6f                   	outsl  %ds:(%esi),(%dx)
406637:	64 65 41             	fs gs inc %ecx
40663a:	74 74                	je     0x4066b0
40663c:	72 69                	jb     0x4066a7
40663e:	62 75 74             	bound  %esi,0x74(%ebp)
406641:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
406646:	75 67                	jne    0x4066af
406648:	67 65 72 4e          	addr16 gs jb 0x40669a
40664c:	6f                   	outsl  %ds:(%esi),(%dx)
40664d:	6e                   	outsb  %ds:(%esi),(%dx)
40664e:	55                   	push   %ebp
40664f:	73 65                	jae    0x4066b6
406651:	72 43                	jb     0x406696
406653:	6f                   	outsl  %ds:(%esi),(%dx)
406654:	64 65 41             	fs gs inc %ecx
406657:	74 74                	je     0x4066cd
406659:	72 69                	jb     0x4066c4
40665b:	62 75 74             	bound  %esi,0x74(%ebp)
40665e:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
406663:	75 67                	jne    0x4066cc
406665:	67 61                	addr16 popa
406667:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40666b:	74 74                	je     0x4066e1
40666d:	72 69                	jb     0x4066d8
40666f:	62 75 74             	bound  %esi,0x74(%ebp)
406672:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
406677:	75 67                	jne    0x4066e0
406679:	67 65 72 42          	addr16 gs jb 0x4066bf
40667d:	72 6f                	jb     0x4066ee
40667f:	77 73                	ja     0x4066f4
406681:	61                   	popa
406682:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
406686:	74 74                	je     0x4066fc
406688:	72 69                	jb     0x4066f3
40668a:	62 75 74             	bound  %esi,0x74(%ebp)
40668d:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
406691:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
406698:	77
406699:	73 61                	jae    0x4066fc
40669b:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40669f:	74 74                	je     0x406715
4066a1:	72 69                	jb     0x40670c
4066a3:	62 75 74             	bound  %esi,0x74(%ebp)
4066a6:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
4066ab:	61                   	popa
4066ac:	75 6c                	jne    0x40671a
4066ae:	74 4d                	je     0x4066fd
4066b0:	65 6d                	gs insl (%dx),%es:(%edi)
4066b2:	62 65 72             	bound  %esp,0x72(%ebp)
4066b5:	41                   	inc    %ecx
4066b6:	74 74                	je     0x40672c
4066b8:	72 69                	jb     0x406723
4066ba:	62 75 74             	bound  %esi,0x74(%ebp)
4066bd:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4066c1:	6d                   	insl   (%dx),%es:(%edi)
4066c2:	70 69                	jo     0x40672d
4066c4:	6c                   	insb   (%dx),%es:(%edi)
4066c5:	61                   	popa
4066c6:	74 69                	je     0x406731
4066c8:	6f                   	outsl  %ds:(%esi),(%dx)
4066c9:	6e                   	outsb  %ds:(%esi),(%dx)
4066ca:	52                   	push   %edx
4066cb:	65 6c                	gs insb (%dx),%es:(%edi)
4066cd:	61                   	popa
4066ce:	78 61                	js     0x406731
4066d0:	74 69                	je     0x40673b
4066d2:	6f                   	outsl  %ds:(%esi),(%dx)
4066d3:	6e                   	outsb  %ds:(%esi),(%dx)
4066d4:	73 41                	jae    0x406717
4066d6:	74 74                	je     0x40674c
4066d8:	72 69                	jb     0x406743
4066da:	62 75 74             	bound  %esi,0x74(%ebp)
4066dd:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
4066e1:	6e                   	outsb  %ds:(%esi),(%dx)
4066e2:	74 69                	je     0x40674d
4066e4:	6d                   	insl   (%dx),%es:(%edi)
4066e5:	65 43                	gs inc %ebx
4066e7:	6f                   	outsl  %ds:(%esi),(%dx)
4066e8:	6d                   	insl   (%dx),%es:(%edi)
4066e9:	70 61                	jo     0x40674c
4066eb:	74 69                	je     0x406756
4066ed:	62 69 6c             	bound  %ebp,0x6c(%ecx)
4066f0:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
4066f7:	69
4066f8:	62 75 74             	bound  %esi,0x74(%ebp)
4066fb:	65 00 42 79          	add    %al,%gs:0x79(%edx)
4066ff:	74 65                	je     0x406766
406701:	00 67 65             	add    %ah,0x65(%edi)
406704:	74 5f                	je     0x406765
406706:	4c                   	dec    %esp
406707:	69 67 68 74 42 6c 75 	imul   $0x756c4274,0x68(%edi),%esp
40670e:	65 00 76 61          	add    %dh,%gs:0x61(%esi)
406712:	6c                   	insb   (%dx),%es:(%edi)