40f6e4:	43                   	inc    %ebx
40f6e5:	74 7a                	je     0x40f761
40f6e7:	49                   	dec    %ecx
40f6e8:	6d                   	insl   (%dx),%es:(%edi)
40f6e9:	7b 7c                	jnp    0x40f767
40f6eb:	63 30                	arpl   %esi,(%eax)
40f6ed:	39 30                	cmp    %esi,(%eax)
40f6ef:	75 5a                	jne    0x40f74b
40f6f1:	7a 51                	jp     0x40f744
40f6f3:	77 6b                	ja     0x40f760
40f6f5:	42                   	inc    %edx
40f6f6:	49                   	dec    %ecx
40f6f7:	32 6f 6c             	xor    0x6c(%edi),%ch
40f6fa:	45                   	inc    %ebp
40f6fb:	31 58 7a             	xor    %ebx,0x7a(%eax)
40f6fe:	42                   	inc    %edx
40f6ff:	53                   	push   %ebx
40f700:	47                   	inc    %edi
40f701:	49                   	dec    %ecx
40f702:	53                   	push   %ebx
40f703:	52                   	push   %edx
40f704:	65 59                	gs pop %ecx
40f706:	31 62 46             	xor    %esp,0x46(%edx)
40f709:	57                   	push   %edi
40f70a:	65 67 71 48          	gs addr16 jno 0x40f756
40f70e:	54                   	push   %esp
40f70f:	6f                   	outsl  %ds:(%esi),(%dx)
40f710:	34 50                	xor    $0x50,%al
40f712:	49                   	dec    %ecx
40f713:	43                   	inc    %ebx
40f714:	65 6d                	gs insl (%dx),%es:(%edi)
40f716:	58                   	pop    %eax
40f717:	38 6b 59             	cmp    %ch,0x59(%ebx)
40f71a:	34 6d                	xor    $0x6d,%al
40f71c:	54                   	push   %esp
40f71d:	4b                   	dec    %ebx
40f71e:	4e                   	dec    %esi
40f71f:	46                   	inc    %esi
40f720:	4d                   	dec    %ebp
40f721:	69 53 46 72 66 4e 66 	imul   $0x664e6672,0x46(%ebx),%edx
40f728:	34 58                	xor    $0x58,%al
40f72a:	71 72                	jno    0x40f79e
40f72c:	74 6c                	je     0x40f79a
40f72e:	6b 30 45             	imul   $0x45,(%eax),%esi
40f731:	36 50                	ss push %eax
40f733:	58                   	pop    %eax
40f734:	57                   	push   %edi
40f735:	66 74 48             	data16 je 0x40f780
40f738:	64 31 50 34          	xor    %edx,%fs:0x34(%eax)
40f73c:	69 50 58 59 33 34 37 	imul   $0x37343359,0x58(%eax),%edx
40f743:	6f                   	outsl  %ds:(%esi),(%dx)
40f744:	68 42 56 73 30       	push   $0x30735642
40f749:	4f                   	dec    %edi
40f74a:	4c                   	dec    %esp
40f74b:	30 44 62 37          	xor    %al,0x37(%edx,%eiz,2)
40f74f:	43                   	inc    %ebx
40f750:	58                   	pop    %eax
40f751:	43                   	inc    %ebx
40f752:	6c                   	insb   (%dx),%es:(%edi)
40f753:	37                   	aaa
40f754:	4f                   	dec    %edi
40f755:	6d                   	insl   (%dx),%es:(%edi)
40f756:	4d                   	dec    %ebp
40f757:	77 6f                	ja     0x40f7c8
40f759:	50                   	push   %eax
40f75a:	72 59                	jb     0x40f7b5
40f75c:	37                   	aaa
40f75d:	39 67 72             	cmp    %esp,0x72(%edi)
40f760:	4f                   	dec    %edi
40f761:	6a 6b                	push   $0x6b
40f763:	77 53                	ja     0x40f7b8
40f765:	45                   	inc    %ebp
40f766:	57                   	push   %edi
40f767:	45                   	inc    %ebp
40f768:	63 72 63             	arpl   %esi,0x63(%edx)
40f76b:	79 56                	jns    0x40f7c3
40f76d:	75 68                	jne    0x40f7d7
40f76f:	75 4d                	jne    0x40f7be
40f771:	32 39                	xor    (%ecx),%bh
40f773:	72 59                	jb     0x40f7ce
40f775:	64 5a                	fs pop %edx
40f777:	50                   	push   %eax
40f778:	7c 51                	jl     0x40f7cb
40f77a:	4b                   	dec    %ebx
40f77b:	44                   	inc    %esp
40f77c:	69 37 30 79 57 35    	imul   $0x35577930,(%edi),%esi
40f782:	4f                   	dec    %edi
40f783:	76 5a                	jbe    0x40f7df
40f785:	73 34                	jae    0x40f7bb
40f787:	4d                   	dec    %ebp
40f788:	37                   	aaa
40f789:	43                   	inc    %ebx
40f78a:	77 32                	ja     0x40f7be
40f78c:	62 7a 68             	bound  %edi,0x68(%edx)
40f78f:	58                   	pop    %eax
40f790:	67 73 30             	addr16 jae 0x40f7c3
40f793:	47                   	inc    %edi
40f794:	43                   	inc    %ebx
40f795:	75 70                	jne    0x40f807
40f797:	76 56                	jbe    0x40f7ef
40f799:	4c                   	dec    %esp
40f79a:	55                   	push   %ebp
40f79b:	59                   	pop    %ecx
40f79c:	6f                   	outsl  %ds:(%esi),(%dx)
40f79d:	6f                   	outsl  %ds:(%esi),(%dx)
40f79e:	57                   	push   %edi
40f79f:	50                   	push   %eax
40f7a0:	56                   	push   %esi
40f7a1:	47                   	inc    %edi
40f7a2:	72 70                	jb     0x40f814
40f7a4:	54                   	push   %esp
40f7a5:	7c 6d                	jl     0x40f814
40f7a7:	33 6f 6d             	xor    0x6d(%edi),%ebp
40f7aa:	66 4a                	dec    %dx
40f7ac:	5a                   	pop    %edx
40f7ad:	37                   	aaa
40f7ae:	68 52 4e 35 50       	push   $0x50354e52
40f7b3:	30 77 50             	xor    %dh,0x50(%edi)
40f7b6:	51                   	push   %ecx
40f7b7:	57                   	push   %edi
40f7b8:	6b 39 44             	imul   $0x44,(%ecx),%edi
40f7bb:	38 74 4f 6a          	cmp    %dh,0x6a(%edi,%ecx,2)
40f7bf:	6d                   	insl   (%dx),%es:(%edi)
40f7c0:	48                   	dec    %eax
40f7c1:	6d                   	insl   (%dx),%es:(%edi)
40f7c2:	7a 55                	jp     0x40f819
40f7c4:	4b                   	dec    %ebx
40f7c5:	49                   	dec    %ecx
40f7c6:	59                   	pop    %ecx
40f7c7:	69 6b 70 4b 7a 7b 79 	imul   $0x797b7a4b,0x70(%ebx),%ebp
40f7ce:	6e                   	outsb  %ds:(%esi),(%dx)
40f7cf:	44                   	inc    %esp
40f7d0:	39 32                	cmp    %esi,(%edx)
40f7d2:	49                   	dec    %ecx
40f7d3:	48                   	dec    %eax
40f7d4:	37                   	aaa
40f7d5:	56                   	push   %esi
40f7d6:	56                   	push   %esi
40f7d7:	79 5a                	jns    0x40f833
40f7d9:	70 7b                	jo     0x40f856
40f7db:	43                   	inc    %ebx
40f7dc:	6e                   	outsb  %ds:(%esi),(%dx)
40f7dd:	44                   	inc    %esp
40f7de:	70 31                	jo     0x40f811
40f7e0:	39 4f 5a             	cmp    %ecx,0x5a(%edi)
40f7e3:	76 77                	jbe    0x40f85c
40f7e5:	53                   	push   %ebx
40f7e6:	31 49 73             	xor    %ecx,0x73(%ecx)
40f7e9:	79 4f                	jns    0x40f83a
40f7eb:	44                   	inc    %esp
40f7ec:	32 6c 39 50          	xor    0x50(%ecx,%edi,1),%ch
40f7f0:	6b 4a 43 4c          	imul   $0x4c,0x43(%edx),%ecx
40f7f4:	51                   	push   %ecx
40f7f5:	47                   	inc    %edi
40f7f6:	38 57 4e             	cmp    %dl,0x4e(%edi)
40f7f9:	49                   	dec    %ecx
40f7fa:	36 64 6a 6d          	ss fs push $0x6d
40f7fe:	49                   	dec    %ecx
40f7ff:	71 58                	jno    0x40f859
40f801:	4b                   	dec    %ebx
40f802:	53                   	push   %ebx
40f803:	44                   	inc    %esp
40f804:	62 36                	bound  %esi,(%esi)
40f806:	4e                   	dec    %esi
40f807:	55                   	push   %ebp
40f808:	6c                   	insb   (%dx),%es:(%edi)
40f809:	78 63                	js     0x40f86e
40f80b:	33 30                	xor    (%eax),%esi
40f80d:	72 55                	jb     0x40f864
40f80f:	57                   	push   %edi
40f810:	54                   	push   %esp
40f811:	39 36                	cmp    %esi,(%esi)
40f813:	68 53 62 65 38       	push   $0x38656253
40f818:	7b 50                	jnp    0x40f86a
40f81a:	34 56                	xor    $0x56,%al
40f81c:	65 7b 66             	gs jnp 0x40f885
40f81f:	63 48 65             	arpl   %ecx,0x65(%eax)
40f822:	74 68                	je     0x40f88c
40f824:	63 41 38             	arpl   %eax,0x38(%ecx)
40f827:	31 53 35             	xor    %edx,0x35(%ebx)
40f82a:	39 67 71             	cmp    %esp,0x71(%edi)
40f82d:	32 7b 31             	xor    0x31(%ebx),%bh
40f830:	36 31 34 70          	xor    %esi,%ss:(%eax,%esi,2)
40f834:	73 6c                	jae    0x40f8a2
40f836:	62 52 6a             	bound  %edx,0x6a(%edx)
40f839:	4c                   	dec    %esp
40f83a:	6d                   	insl   (%dx),%es:(%edi)
40f83b:	71 66                	jno    0x40f8a3
40f83d:	54                   	push   %esp
40f83e:	4e                   	dec    %esi
40f83f:	45                   	inc    %ebp
40f840:	58                   	pop    %eax
40f841:	63 6b 50             	arpl   %ebp,0x50(%ebx)
40f844:	4c                   	dec    %esp
40f845:	34 62                	xor    $0x62,%al
40f847:	4b                   	dec    %ebx
40f848:	45                   	inc    %ebp
40f849:	6b 57 7b 45          	imul   $0x45,0x7b(%edi),%edx
40f84d:	78 30                	js     0x40f87f
40f84f:	4d                   	dec    %ebp
40f850:	59                   	pop    %ecx
40f851:	77 54                	ja     0x40f8a7
40f853:	68 46 69 5a 73       	push   $0x735a6946
40f858:	50                   	push   %eax
40f859:	4c                   	dec    %esp
40f85a:	5a                   	pop    %edx
40f85b:	78 79                	js     0x40f8d6
40f85d:	4f                   	dec    %edi
40f85e:	77 7a                	ja     0x40f8da
40f860:	71 6d                	jno    0x40f8cf
40f862:	49                   	dec    %ecx
40f863:	4e                   	dec    %esi
40f864:	4c                   	dec    %esp
40f865:	77 6e                	ja     0x40f8d5
40f867:	37                   	aaa
40f868:	5a                   	pop    %edx
40f869:	64 41                	fs inc %ecx
40f86b:	33 69 48             	xor    0x48(%ecx),%ebp
40f86e:	47                   	inc    %edi
40f86f:	5a                   	pop    %edx
40f870:	69 51 7a 62 5a 52 4f 	imul   $0x4f525a62,0x7a(%ecx),%edx
40f877:	52                   	push   %edx
40f878:	4f                   	dec    %edi
40f879:	38 4f 45             	cmp    %cl,0x45(%edi)
40f87c:	42                   	inc    %edx
40f87d:	63 35 4d 50 6e 42    	arpl   %esi,0x426e504d
40f883:	6b 44 52 64 72       	imul   $0x72,0x64(%edx,%edx,2),%eax
40f888:	49                   	dec    %ecx
40f889:	5a                   	pop    %edx
40f88a:	62 6d 43             	bound  %ebp,0x43(%ebp)
40f88d:	56                   	push   %esi
40f88e:	42                   	inc    %edx
40f88f:	70 71                	jo     0x40f902
40f891:	41                   	inc    %ecx
40f892:	68 47 67 4d 63       	push   $0x634d6747
40f897:	42                   	inc    %edx
40f898:	62 31                	bound  %esi,(%ecx)
40f89a:	50                   	push   %eax
40f89b:	43                   	inc    %ebx
40f89c:	57                   	push   %edi
40f89d:	45                   	inc    %ebp
40f89e:	48                   	dec    %eax
40f89f:	44                   	inc    %esp
40f8a0:	70 35                	jo     0x40f8d7
40f8a2:	36 7a 46             	ss jp  0x40f8eb
40f8a5:	58                   	pop    %eax
40f8a6:	32 75 64             	xor    0x64(%ebp),%dh
40f8a9:	42                   	inc    %edx
40f8aa:	41                   	inc    %ecx
40f8ab:	68 7b 6f 69 50       	push   $0x50696f7b
40f8b0:	55                   	push   %ebp
40f8b1:	42                   	inc    %edx
40f8b2:	39 78 4f             	cmp    %edi,0x4f(%eax)
40f8b5:	5a                   	pop    %edx
40f8b6:	41                   	inc    %ecx
40f8b7:	37                   	aaa
40f8b8:	51                   	push   %ecx
40f8b9:	77 4a                	ja     0x40f905
40f8bb:	65 66 67 70 63       	gs data16 addr16 jo 0x40f923
40f8c0:	38 34 7c             	cmp    %dh,(%esp,%edi,2)
40f8c3:	50                   	push   %eax
40f8c4:	30 58 50             	xor    %bl,0x50(%eax)
40f8c7:	58                   	pop    %eax
40f8c8:	66 67 30 76 56       	data16 xor %dh,0x56(%bp)
40f8cd:	34 41                	xor    $0x41,%al
40f8cf:	79 6b                	jns    0x40f93c
40f8d1:	4b                   	dec    %ebx
40f8d2:	39 4d 79             	cmp    %ecx,0x79(%ebp)
40f8d5:	74 7c                	je     0x40f953
40f8d7:	78 72                	js     0x40f94b
40f8d9:	36 51                	ss push %ecx
40f8db:	6d                   	insl   (%dx),%es:(%edi)
40f8dc:	6a 71                	push   $0x71
40f8de:	36 7b 57             	ss jnp 0x40f938
40f8e1:	33 70 75             	xor    0x75(%eax),%esi
40f8e4:	4d                   	dec    %ebp
40f8e5:	6a 34                	push   $0x34
40f8e7:	56                   	push   %esi
40f8e8:	4b                   	dec    %ebx
40f8e9:	42                   	inc    %edx
40f8ea:	55                   	push   %ebp
40f8eb:	46                   	inc    %esi
40f8ec:	7c 33                	jl     0x40f921
40f8ee:	73 65                	jae    0x40f955
40f8f0:	75 79                	jne    0x40f96b
40f8f2:	54                   	push   %esp
40f8f3:	4c                   	dec    %esp
40f8f4:	4e                   	dec    %esi
40f8f5:	77 5a                	ja     0x40f951
40f8f7:	59                   	pop    %ecx
40f8f8:	51                   	push   %ecx
40f8f9:	34 7b                	xor    $0x7b,%al
40f8fb:	44                   	inc    %esp
40f8fc:	63 79 43             	arpl   %edi,0x43(%ecx)
40f8ff:	43                   	inc    %ebx
40f900:	65 34 41             	gs xor $0x41,%al
40f903:	79 62                	jns    0x40f967
40f905:	66 46                	inc    %si
40f907:	65 7c 77             	gs jl  0x40f981
40f90a:	73 4a                	jae    0x40f956
40f90c:	6a 52                	push   $0x52
40f90e:	73 45                	jae    0x40f955
40f910:	7c 73                	jl     0x40f985
40f912:	7b 32                	jnp    0x40f946
40f914:	50                   	push   %eax
40f915:	71 34                	jno    0x40f94b
40f917:	59                   	pop    %ecx
40f918:	55                   	push   %ebp
40f919:	6f                   	outsl  %ds:(%esi),(%dx)
40f91a:	73 38                	jae    0x40f954
40f91c:	48                   	dec    %eax
40f91d:	4d                   	dec    %ebp
40f91e:	6e                   	outsb  %ds:(%esi),(%dx)
40f91f:	5a                   	pop    %edx
40f920:	48                   	dec    %eax
40f921:	67 36 4e             	addr16 ss dec %esi
40f924:	56                   	push   %esi
40f925:	59                   	pop    %ecx
40f926:	48                   	dec    %eax
40f927:	6b 76 30 58          	imul   $0x58,0x30(%esi),%esi
40f92b:	51                   	push   %ecx
40f92c:	59                   	pop    %ecx
40f92d:	78 74                	js     0x40f9a3
40f92f:	33 65 67             	xor    0x67(%ebp),%esp
40f932:	4a                   	dec    %edx
40f933:	56                   	push   %esi
40f934:	62 70 42             	bound  %esi,0x42(%eax)
40f937:	34 64                	xor    $0x64,%al
40f939:	78 7a                	js     0x40f9b5
40f93b:	79 69                	jns    0x40f9a6
40f93d:	32 74 72 41          	xor    0x41(%edx,%esi,2),%dh
40f941:	6c                   	insb   (%dx),%es:(%edi)
40f942:	7c 72                	jl     0x40f9b6
40f944:	44                   	inc    %esp
40f945:	6f                   	outsl  %ds:(%esi),(%dx)
40f946:	72 50                	jb     0x40f998
40f948:	4a                   	dec    %edx
40f949:	7c 73                	jl     0x40f9be
40f94b:	56                   	push   %esi
40f94c:	72 67                	jb     0x40f9b5
40f94e:	62 64 49 73          	bound  %esp,0x73(%ecx,%ecx,2)
40f952:	65 7a 76             	gs jp  0x40f9cb
40f955:	65 7b 49             	gs jnp 0x40f9a1
40f958:	6a 50                	push   $0x50
40f95a:	42                   	inc    %edx
40f95b:	58                   	pop    %eax
40f95c:	4f                   	dec    %edi
40f95d:	6a 76                	push   $0x76
40f95f:	4a                   	dec    %edx
40f960:	58                   	pop    %eax