40b5ad:	78 74                	js     0x40b623
40b5af:	4d                   	dec    %ebp
40b5b0:	65 6e                	outsb  %gs:(%esi),(%dx)
40b5b2:	75 53                	jne    0x40b607
40b5b4:	74 72                	je     0x40b628
40b5b6:	69 70 00 53 74 6f 70 	imul   $0x706f7453,0x0(%eax),%esi
40b5bd:	00 45 6e             	add    %al,0x6e(%ebp)
40b5c0:	64 41                	fs inc %ecx
40b5c2:	70 70                	jo     0x40b634
40b5c4:	00 57 69             	add    %dl,0x69(%edi)
40b5c7:	6e                   	outsb  %ds:(%esi),(%dx)
40b5c8:	46                   	inc    %esi
40b5c9:	6f                   	outsl  %ds:(%esi),(%dx)
40b5ca:	72 6d                	jb     0x40b639
40b5cc:	73 2e                	jae    0x40b5fc
40b5ce:	53                   	push   %ebx
40b5cf:	61                   	popa
40b5d0:	6d                   	insl   (%dx),%es:(%edi)
40b5d1:	70 6c                	jo     0x40b63f
40b5d3:	65 41                	gs inc %ecx
40b5d5:	70 70                	jo     0x40b647
40b5d7:	00 43 6c             	add    %al,0x6c(%ebx)
40b5da:	65 61                	gs popa
40b5dc:	72 00                	jb     0x40b5de
40b5de:	43                   	inc    %ebx
40b5df:	68 61 72 00 49       	push   $0x49007261
40b5e4:	6e                   	outsb  %ds:(%esi),(%dx)
40b5e5:	76 6f                	jbe    0x40b656
40b5e7:	6b 65 42 75          	imul   $0x75,0x42(%ebp),%esp
40b5eb:	69 6c 64 65 72 00 53 	imul   $0x74530072,0x65(%esp,%eiz,2),%ebp
40b5f2:	74
40b5f3:	72 69                	jb     0x40b65e
40b5f5:	6e                   	outsb  %ds:(%esi),(%dx)
40b5f6:	67 42                	addr16 inc %edx
40b5f8:	75 69                	jne    0x40b663
40b5fa:	6c                   	insb   (%dx),%es:(%edi)
40b5fb:	64 65 72 00          	fs gs jb 0x40b5ff
40b5ff:	53                   	push   %ebx
40b600:	70 65                	jo     0x40b667
40b602:	63 69 61             	arpl   %ebp,0x61(%ecx)
40b605:	6c                   	insb   (%dx),%es:(%edi)
40b606:	46                   	inc    %esi
40b607:	6f                   	outsl  %ds:(%esi),(%dx)
40b608:	6c                   	insb   (%dx),%es:(%edi)
40b609:	64 65 72 00          	fs gs jb 0x40b60d
40b60d:	73 70                	jae    0x40b67f
40b60f:	65 63 69 61          	arpl   %ebp,%gs:0x61(%ecx)
40b613:	6c                   	insb   (%dx),%es:(%edi)
40b614:	46                   	inc    %esi
40b615:	6f                   	outsl  %ds:(%esi),(%dx)
40b616:	6c                   	insb   (%dx),%es:(%edi)
40b617:	64 65 72 00          	fs gs jb 0x40b61b
40b61b:	53                   	push   %ebx
40b61c:	65 6c                	gs insb (%dx),%es:(%edi)
40b61e:	65 63 74 46 6f       	arpl   %esi,%gs:0x6f(%esi,%eax,2)
40b623:	6c                   	insb   (%dx),%es:(%edi)
40b624:	64 65 72 00          	fs gs jb 0x40b628
40b628:	47                   	inc    %edi
40b629:	65 74 50             	gs je  0x40b67c
40b62c:	61                   	popa
40b62d:	72 65                	jb     0x40b694
40b62f:	6e                   	outsb  %ds:(%esi),(%dx)
40b630:	74 46                	je     0x40b678
40b632:	6f                   	outsl  %ds:(%esi),(%dx)
40b633:	6c                   	insb   (%dx),%es:(%edi)
40b634:	64 65 72 00          	fs gs jb 0x40b638
40b638:	4e                   	dec    %esi
40b639:	65 78 74             	gs js  0x40b6b0
40b63c:	46                   	inc    %esi
40b63d:	6f                   	outsl  %ds:(%esi),(%dx)
40b63e:	6c                   	insb   (%dx),%es:(%edi)
40b63f:	64 65 72 00          	fs gs jb 0x40b643
40b643:	73 65                	jae    0x40b6aa
40b645:	6e                   	outsb  %ds:(%esi),(%dx)
40b646:	64 65 72 00          	fs gs jb 0x40b64a
40b64a:	62 75 66             	bound  %esi,0x66(%ebp)
40b64d:	66 65 72 00          	data16 gs jb 0x40b651
40b651:	5f                   	pop    %edi
40b652:	64 6f                	outsl  %fs:(%esi),(%dx)
40b654:	63 4d 61             	arpl   %ecx,0x61(%ebp)
40b657:	6e                   	outsb  %ds:(%esi),(%dx)
40b658:	61                   	popa
40b659:	67 65 72 00          	addr16 gs jb 0x40b65d
40b65d:	67 65 74 5f          	addr16 gs je 0x40b6c0
40b661:	52                   	push   %edx
40b662:	65 73 6f             	gs jae 0x40b6d4
40b665:	75 72                	jne    0x40b6d9
40b667:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40b66a:	61                   	popa
40b66b:	6e                   	outsb  %ds:(%esi),(%dx)
40b66c:	61                   	popa
40b66d:	67 65 72 00          	addr16 gs jb 0x40b671
40b671:	43                   	inc    %ebx
40b672:	6f                   	outsl  %ds:(%esi),(%dx)
40b673:	6d                   	insl   (%dx),%es:(%edi)
40b674:	70 6f                	jo     0x40b6e5
40b676:	6e                   	outsb  %ds:(%esi),(%dx)
40b677:	65 6e                	outsb  %gs:(%esi),(%dx)
40b679:	74 52                	je     0x40b6cd
40b67b:	65 73 6f             	gs jae 0x40b6ed
40b67e:	75 72                	jne    0x40b6f2
40b680:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40b683:	61                   	popa
40b684:	6e                   	outsb  %ds:(%esi),(%dx)
40b685:	61                   	popa
40b686:	67 65 72 00          	addr16 gs jb 0x40b68a
40b68a:	44                   	inc    %esp
40b68b:	61                   	popa
40b68c:	74 65                	je     0x40b6f3
40b68e:	54                   	push   %esp
40b68f:	69 6d 65 50 69 63 6b 	imul   $0x6b636950,0x65(%ebp),%ebp
40b696:	65 72 00             	gs jb  0x40b699
40b699:	46                   	inc    %esi
40b69a:	69 6c 65 53 65 6c 65 	imul   $0x63656c65,0x53(%ebp,%eiz,2),%ebp
40b6a1:	63
40b6a2:	74 65                	je     0x40b709
40b6a4:	64 48                	fs dec %eax
40b6a6:	61                   	popa
40b6a7:	6e                   	outsb  %ds:(%esi),(%dx)
40b6a8:	64 6c                	fs insb (%dx),%es:(%edi)
40b6aa:	65 72 00             	gs jb  0x40b6ad
40b6ad:	4d                   	dec    %ebp
40b6ae:	6f                   	outsl  %ds:(%esi),(%dx)
40b6af:	75 73                	jne    0x40b724
40b6b1:	65 45                	gs inc %ebp
40b6b3:	76 65                	jbe    0x40b71a
40b6b5:	6e                   	outsb  %ds:(%esi),(%dx)
40b6b6:	74 48                	je     0x40b700
40b6b8:	61                   	popa
40b6b9:	6e                   	outsb  %ds:(%esi),(%dx)
40b6ba:	64 6c                	fs insb (%dx),%es:(%edi)
40b6bc:	65 72 00             	gs jb  0x40b6bf
40b6bf:	46                   	inc    %esi
40b6c0:	6f                   	outsl  %ds:(%esi),(%dx)
40b6c1:	72 6d                	jb     0x40b730
40b6c3:	43                   	inc    %ebx
40b6c4:	6c                   	insb   (%dx),%es:(%edi)
40b6c5:	6f                   	outsl  %ds:(%esi),(%dx)
40b6c6:	73 69                	jae    0x40b731
40b6c8:	6e                   	outsb  %ds:(%esi),(%dx)
40b6c9:	67 45                	addr16 inc %ebp
40b6cb:	76 65                	jbe    0x40b732
40b6cd:	6e                   	outsb  %ds:(%esi),(%dx)
40b6ce:	74 48                	je     0x40b718
40b6d0:	61                   	popa
40b6d1:	6e                   	outsb  %ds:(%esi),(%dx)
40b6d2:	64 6c                	fs insb (%dx),%es:(%edi)
40b6d4:	65 72 00             	gs jb  0x40b6d7
40b6d7:	44                   	inc    %esp
40b6d8:	61                   	popa
40b6d9:	74 61                	je     0x40b73c
40b6db:	47                   	inc    %edi
40b6dc:	72 69                	jb     0x40b747
40b6de:	64 56                	fs push %esi
40b6e0:	69 65 77 45 64 69 74 	imul   $0x74696445,0x77(%ebp),%esp
40b6e7:	69 6e 67 43 6f 6e 74 	imul   $0x746e6f43,0x67(%esi),%ebp
40b6ee:	72 6f                	jb     0x40b75f
40b6f0:	6c                   	insb   (%dx),%es:(%edi)
40b6f1:	53                   	push   %ebx
40b6f2:	68 6f 77 69 6e       	push   $0x6e69776f
40b6f7:	67 45                	addr16 inc %ebp
40b6f9:	76 65                	jbe    0x40b760
40b6fb:	6e                   	outsb  %ds:(%esi),(%dx)
40b6fc:	74 48                	je     0x40b746
40b6fe:	61                   	popa
40b6ff:	6e                   	outsb  %ds:(%esi),(%dx)
40b700:	64 6c                	fs insb (%dx),%es:(%edi)
40b702:	65 72 00             	gs jb  0x40b705
40b705:	44                   	inc    %esp
40b706:	61                   	popa
40b707:	74 61                	je     0x40b76a
40b709:	47                   	inc    %edi
40b70a:	72 69                	jb     0x40b775
40b70c:	64 56                	fs push %esi
40b70e:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
40b715:	43                   	inc    %ebx
40b716:	61                   	popa
40b717:	6e                   	outsb  %ds:(%esi),(%dx)
40b718:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40b71b:	45                   	inc    %ebp
40b71c:	76 65                	jbe    0x40b783
40b71e:	6e                   	outsb  %ds:(%esi),(%dx)
40b71f:	74 48                	je     0x40b769
40b721:	61                   	popa
40b722:	6e                   	outsb  %ds:(%esi),(%dx)
40b723:	64 6c                	fs insb (%dx),%es:(%edi)
40b725:	65 72 00             	gs jb  0x40b728
40b728:	44                   	inc    %esp
40b729:	61                   	popa
40b72a:	74 61                	je     0x40b78d
40b72c:	47                   	inc    %edi
40b72d:	72 69                	jb     0x40b798
40b72f:	64 56                	fs push %esi
40b731:	69 65 77 52 6f 77 43 	imul   $0x43776f52,0x77(%ebp),%esp
40b738:	61                   	popa
40b739:	6e                   	outsb  %ds:(%esi),(%dx)
40b73a:	63 65 6c             	arpl   %esp,0x6c(%ebp)
40b73d:	45                   	inc    %ebp
40b73e:	76 65                	jbe    0x40b7a5
40b740:	6e                   	outsb  %ds:(%esi),(%dx)
40b741:	74 48                	je     0x40b78b
40b743:	61                   	popa
40b744:	6e                   	outsb  %ds:(%esi),(%dx)
40b745:	64 6c                	fs insb (%dx),%es:(%edi)
40b747:	65 72 00             	gs jb  0x40b74a
40b74a:	44                   	inc    %esp
40b74b:	61                   	popa
40b74c:	74 61                	je     0x40b7af
40b74e:	47                   	inc    %edi
40b74f:	72 69                	jb     0x40b7ba
40b751:	64 56                	fs push %esi
40b753:	69 65 77 43 65 6c 6c 	imul   $0x6c6c6543,0x77(%ebp),%esp
40b75a:	45                   	inc    %ebp
40b75b:	76 65                	jbe    0x40b7c2
40b75d:	6e                   	outsb  %ds:(%esi),(%dx)
40b75e:	74 48                	je     0x40b7a8
40b760:	61                   	popa
40b761:	6e                   	outsb  %ds:(%esi),(%dx)
40b762:	64 6c                	fs insb (%dx),%es:(%edi)
40b764:	65 72 00             	gs jb  0x40b767
40b767:	42                   	inc    %edx
40b768:	75 69                	jne    0x40b7d3
40b76a:	6c                   	insb   (%dx),%es:(%edi)
40b76b:	64 65 72 45          	fs gs jb 0x40b7b4
40b76f:	76 65                	jbe    0x40b7d6
40b771:	6e                   	outsb  %ds:(%esi),(%dx)
40b772:	74 48                	je     0x40b7bc
40b774:	61                   	popa
40b775:	6e                   	outsb  %ds:(%esi),(%dx)
40b776:	64 6c                	fs insb (%dx),%es:(%edi)
40b778:	65 72 00             	gs jb  0x40b77b
40b77b:	44                   	inc    %esp
40b77c:	61                   	popa
40b77d:	74 61                	je     0x40b7e0
40b77f:	47                   	inc    %edi
40b780:	72 69                	jb     0x40b7eb
40b782:	64 56                	fs push %esi
40b784:	69 65 77 52 6f 77 45 	imul   $0x45776f52,0x77(%ebp),%esp
40b78b:	76 65                	jbe    0x40b7f2
40b78d:	6e                   	outsb  %ds:(%esi),(%dx)
40b78e:	74 48                	je     0x40b7d8
40b790:	61                   	popa
40b791:	6e                   	outsb  %ds:(%esi),(%dx)
40b792:	64 6c                	fs insb (%dx),%es:(%edi)
40b794:	65 72 00             	gs jb  0x40b797
40b797:	53                   	push   %ebx
40b798:	79 73                	jns    0x40b80d
40b79a:	74 65                	je     0x40b801
40b79c:	6d                   	insl   (%dx),%es:(%edi)
40b79d:	2e 43                	cs inc %ebx
40b79f:	6f                   	outsl  %ds:(%esi),(%dx)
40b7a0:	64 65 44             	fs gs inc %esp
40b7a3:	6f                   	outsl  %ds:(%esi),(%dx)
40b7a4:	6d                   	insl   (%dx),%es:(%edi)
40b7a5:	2e 43                	cs inc %ebx
40b7a7:	6f                   	outsl  %ds:(%esi),(%dx)
40b7a8:	6d                   	insl   (%dx),%es:(%edi)
40b7a9:	70 69                	jo     0x40b814
40b7ab:	6c                   	insb   (%dx),%es:(%edi)
40b7ac:	65 72 00             	gs jb  0x40b7af
40b7af:	49                   	dec    %ecx
40b7b0:	43                   	inc    %ebx
40b7b1:	6f                   	outsl  %ds:(%esi),(%dx)
40b7b2:	6e                   	outsb  %ds:(%esi),(%dx)
40b7b3:	74 61                	je     0x40b816
40b7b5:	69 6e 65 72 00 52 65 	imul   $0x65520072,0x65(%esi),%ebp
40b7bc:	76 65                	jbe    0x40b823
40b7be:	61                   	popa
40b7bf:	6c                   	insb   (%dx),%es:(%edi)
40b7c0:	49                   	dec    %ecx
40b7c1:	6e                   	outsb  %ds:(%esi),(%dx)
40b7c2:	45                   	inc    %ebp
40b7c3:	78 70                	js     0x40b835
40b7c5:	6c                   	insb   (%dx),%es:(%edi)
40b7c6:	6f                   	outsl  %ds:(%esi),(%dx)
40b7c7:	72 65                	jb     0x40b82e
40b7c9:	72 00                	jb     0x40b7cb
40b7cb:	73 65                	jae    0x40b832
40b7cd:	74 5f                	je     0x40b82e
40b7cf:	46                   	inc    %esi
40b7d0:	69 6c 74 65 72 00 67 	imul   $0x65670072,0x65(%esp,%esi,2),%ebp
40b7d7:	65
40b7d8:	74 5f                	je     0x40b839
40b7da:	46                   	inc    %esi
40b7db:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40b7e2:	6f
40b7e3:	67 46                	addr16 inc %esi
40b7e5:	69 6c 74 65 72 00 66 	imul   $0x69660072,0x65(%esp,%esi,2),%ebp
40b7ec:	69
40b7ed:	6c                   	insb   (%dx),%es:(%edi)
40b7ee:	65 4f                	gs dec %edi
40b7f0:	70 65                	jo     0x40b857
40b7f2:	6e                   	outsb  %ds:(%esi),(%dx)
40b7f3:	46                   	inc    %esi
40b7f4:	69 6c 74 65 72 00 66 	imul   $0x69660072,0x65(%esp,%esi,2),%ebp
40b7fb:	69
40b7fc:	6c                   	insb   (%dx),%es:(%edi)
40b7fd:	74 65                	je     0x40b864
40b7ff:	72 00                	jb     0x40b801
40b801:	61                   	popa
40b802:	64 64 5f             	fs fs pop %edi
40b805:	43                   	inc    %ebx
40b806:	65 6c                	gs insb (%dx),%es:(%edi)
40b808:	6c                   	insb   (%dx),%es:(%edi)
40b809:	45                   	inc    %ebp
40b80a:	6e                   	outsb  %ds:(%esi),(%dx)
40b80b:	74 65                	je     0x40b872
40b80d:	72 00                	jb     0x40b80f
40b80f:	42                   	inc    %edx
40b810:	69 74 43 6f 6e 76 65 	imul   $0x7265766e,0x6f(%ebx,%eax,2),%esi
40b817:	72
40b818:	74 65                	je     0x40b87f
40b81a:	72 00                	jb     0x40b81c
40b81c:	54                   	push   %esp
40b81d:	6f                   	outsl  %ds:(%esi),(%dx)
40b81e:	4c                   	dec    %esp
40b81f:	6f                   	outsl  %ds:(%esi),(%dx)
40b820:	77 65                	ja     0x40b887
40b822:	72 00                	jb     0x40b824
40b824:	73 65                	jae    0x40b88b
40b826:	74 5f                	je     0x40b887
40b828:	41                   	inc    %ecx
40b829:	6e                   	outsb  %ds:(%esi),(%dx)
40b82a:	63 68 6f             	arpl   %ebp,0x6f(%eax)
40b82d:	72 00                	jb     0x40b82f
40b82f:	73 65                	jae    0x40b896
40b831:	74 5f                	je     0x40b892
40b833:	55                   	push   %ebp
40b834:	73 65                	jae    0x40b89b
40b836:	43                   	inc    %ebx
40b837:	6f                   	outsl  %ds:(%esi),(%dx)
40b838:	6d                   	insl   (%dx),%es:(%edi)
40b839:	70 61                	jo     0x40b89c
40b83b:	74 69                	je     0x40b8a6
40b83d:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40b841:	74 61                	je     0x40b8a4
40b843:	74 65                	je     0x40b8aa
40b845:	49                   	dec    %ecx
40b846:	6d                   	insl   (%dx),%es:(%edi)
40b847:	61                   	popa
40b848:	67 65 42             	addr16 gs inc %edx
40b84b:	65 68 61 76 69 6f    	gs push $0x6f697661
40b851:	72 00                	jb     0x40b853
40b853:	73 65                	jae    0x40b8ba
40b855:	74 5f                	je     0x40b8b6
40b857:	55                   	push   %ebp
40b858:	73 65                	jae    0x40b8bf
40b85a:	56                   	push   %esi
40b85b:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40b862:	79 6c                	jns    0x40b8d0