40b700:	35 31 6e 78 54       	xor    $0x54786e31,%eax
40b705:	31 58 63             	xor    %ebx,0x63(%eax)
40b708:	39 4b 69             	cmp    %ecx,0x69(%ebx)
40b70b:	41                   	inc    %ecx
40b70c:	4f                   	dec    %edi
40b70d:	56                   	push   %esi
40b70e:	4b                   	dec    %ebx
40b70f:	46                   	inc    %esi
40b710:	35 50 4e 6f 6a       	xor    $0x6a6f4e50,%eax
40b715:	6d                   	insl   (%dx),%es:(%edi)
40b716:	70 43                	jo     0x40b75b
40b718:	77 73                	ja     0x40b78d
40b71a:	37                   	aaa
40b71b:	32 45 50             	xor    0x50(%ebp),%al
40b71e:	68 42 2f 4a 53       	push   $0x534a2f42
40b723:	46                   	inc    %esi
40b724:	6f                   	outsl  %ds:(%esi),(%dx)
40b725:	2f                   	das
40b726:	38 50 5a             	cmp    %dl,0x5a(%eax)
40b729:	68 6d 34 6d 6d       	push   $0x6d6d346d
40b72e:	34 73                	xor    $0x73,%al
40b730:	79 77                	jns    0x40b7a9
40b732:	35 54 6e 43 73       	xor    $0x73436e54,%eax
40b737:	45                   	inc    %ebp
40b738:	47                   	inc    %edi
40b739:	45                   	inc    %ebp
40b73a:	36 2f                	ss das
40b73c:	4b                   	dec    %ebx
40b73d:	2f                   	das
40b73e:	43                   	inc    %ebx
40b73f:	58                   	pop    %eax
40b740:	66 2b 44 63 57       	sub    0x57(%ebx,%eiz,2),%ax
40b745:	6b 76 4e 39          	imul   $0x39,0x4e(%esi),%esi
40b749:	71 58                	jno    0x40b7a3
40b74b:	7a 67                	jp     0x40b7b4
40b74d:	46                   	inc    %esi
40b74e:	51                   	push   %ecx
40b74f:	6f                   	outsl  %ds:(%esi),(%dx)
40b750:	76 34                	jbe    0x40b786
40b752:	7a 2f                	jp     0x40b783
40b754:	6e                   	outsb  %ds:(%esi),(%dx)
40b755:	6a 6c                	push   $0x6c
40b757:	6f                   	outsl  %ds:(%esi),(%dx)
40b758:	63 54 74 44          	arpl   %edx,0x44(%esp,%esi,2)
40b75c:	2b 7a 64             	sub    0x64(%edx),%edi
40b75f:	39 43 46             	cmp    %eax,0x46(%ebx)
40b762:	68 64 2b 71 31       	push   $0x31712b64
40b767:	77 63                	ja     0x40b7cc
40b769:	36 64 45             	ss fs inc %ebp
40b76c:	54                   	push   %esp
40b76d:	41                   	inc    %ecx
40b76e:	62 36                	bound  %esi,(%esi)
40b770:	52                   	push   %edx
40b771:	57                   	push   %edi
40b772:	52                   	push   %edx
40b773:	69 48 46 71 78 57 72 	imul   $0x72577871,0x46(%eax),%ecx
40b77a:	66 77 6f             	data16 ja 0x40b7ec
40b77d:	54                   	push   %esp
40b77e:	77 51                	ja     0x40b7d1
40b780:	31 6a 68             	xor    %ebp,0x68(%edx)
40b783:	32 75 6d             	xor    0x6d(%ebp),%dh
40b786:	37                   	aaa
40b787:	38 70 49             	cmp    %dh,0x49(%eax)
40b78a:	55                   	push   %ebp
40b78b:	69 64 62 34 36 75 72 	imul   $0x43727536,0x34(%edx,%eiz,2),%esp
40b792:	43
40b793:	71 57                	jno    0x40b7ec
40b795:	52                   	push   %edx
40b796:	45                   	inc    %ebp
40b797:	63 61 39             	arpl   %esp,0x39(%ecx)
40b79a:	59                   	pop    %ecx
40b79b:	78 31                	js     0x40b7ce
40b79d:	4b                   	dec    %ebx
40b79e:	36 41                	ss inc %ecx
40b7a0:	45                   	inc    %ebp
40b7a1:	52                   	push   %edx
40b7a2:	48                   	dec    %eax
40b7a3:	49                   	dec    %ecx
40b7a4:	51                   	push   %ecx
40b7a5:	79 4c                	jns    0x40b7f3
40b7a7:	62 4a 33             	bound  %ecx,0x33(%edx)
40b7aa:	38 67 6a             	cmp    %ah,0x6a(%edi)
40b7ad:	6c                   	insb   (%dx),%es:(%edi)
40b7ae:	78 62                	js     0x40b812
40b7b0:	52                   	push   %edx
40b7b1:	39 46 61             	cmp    %eax,0x61(%esi)
40b7b4:	34 39                	xor    $0x39,%al
40b7b6:	6c                   	insb   (%dx),%es:(%edi)
40b7b7:	6e                   	outsb  %ds:(%esi),(%dx)
40b7b8:	35 7a 63 76 76       	xor    $0x7676637a,%eax
40b7bd:	42                   	inc    %edx
40b7be:	70 73                	jo     0x40b833
40b7c0:	55                   	push   %ebp
40b7c1:	79 52                	jns    0x40b815
40b7c3:	65 4b                	gs dec %ebx
40b7c5:	67 38 67 65          	cmp    %ah,0x65(%bx)
40b7c9:	47                   	inc    %edi
40b7ca:	65 36 2b 2f          	gs sub %ss:(%edi),%ebp
40b7ce:	52                   	push   %edx
40b7cf:	32 6f 74             	xor    0x74(%edi),%ch
40b7d2:	52                   	push   %edx
40b7d3:	41                   	inc    %ecx
40b7d4:	33 4b 47             	xor    0x47(%ebx),%ecx
40b7d7:	58                   	pop    %eax
40b7d8:	33 33                	xor    (%ebx),%esi
40b7da:	68 34 35 6b 64       	push   $0x646b3534
40b7df:	4b                   	dec    %ebx
40b7e0:	36 78 79             	ss js  0x40b85c
40b7e3:	45                   	inc    %ebp
40b7e4:	44                   	inc    %esp
40b7e5:	67 31 34             	xor    %esi,(%si)
40b7e8:	4a                   	dec    %edx
40b7e9:	6e                   	outsb  %ds:(%esi),(%dx)
40b7ea:	44                   	inc    %esp
40b7eb:	52                   	push   %edx
40b7ec:	30 44 4f 51          	xor    %al,0x51(%edi,%ecx,2)
40b7f0:	49                   	dec    %ecx
40b7f1:	46                   	inc    %esi
40b7f2:	64 62 56 44          	bound  %edx,%fs:0x44(%esi)
40b7f6:	35 31 35 6a 59       	xor    $0x596a3531,%eax
40b7fb:	68 76 51 56 4a       	push   $0x4a565176
40b800:	67 54                	addr16 push %esp
40b802:	76 52                	jbe    0x40b856
40b804:	2f                   	das
40b805:	61                   	popa
40b806:	65 76 38             	gs jbe 0x40b841
40b809:	32 4b 4d             	xor    0x4d(%ebx),%cl
40b80c:	44                   	inc    %esp
40b80d:	5a                   	pop    %edx
40b80e:	42                   	inc    %edx
40b80f:	57                   	push   %edi
40b810:	4e                   	dec    %esi
40b811:	51                   	push   %ecx
40b812:	6d                   	insl   (%dx),%es:(%edi)
40b813:	50                   	push   %eax
40b814:	66 2f                	data16 das
40b816:	33 37                	xor    (%edi),%esi
40b818:	33 70 35             	xor    0x35(%eax),%esi
40b81b:	42                   	inc    %edx
40b81c:	2b 64 5a 45          	sub    0x45(%edx,%ebx,2),%esp
40b820:	58                   	pop    %eax
40b821:	57                   	push   %edi
40b822:	2b 4d 76             	sub    0x76(%ebp),%ecx
40b825:	42                   	inc    %edx
40b826:	53                   	push   %ebx
40b827:	37                   	aaa
40b828:	72 35                	jb     0x40b85f
40b82a:	7a 74                	jp     0x40b8a0
40b82c:	4f                   	dec    %edi
40b82d:	6d                   	insl   (%dx),%es:(%edi)
40b82e:	2f                   	das
40b82f:	36 2f                	ss das
40b831:	63 4d 44             	arpl   %ecx,0x44(%ebp)
40b834:	63 48 6d             	arpl   %ecx,0x6d(%eax)
40b837:	78 4b                	js     0x40b884
40b839:	70 4d                	jo     0x40b888
40b83b:	44                   	inc    %esp
40b83c:	6b 4a 61 30          	imul   $0x30,0x61(%edx),%ecx
40b840:	48                   	dec    %eax
40b841:	42                   	inc    %edx
40b842:	6a 38                	push   $0x38
40b844:	71 61                	jno    0x40b8a7
40b846:	4c                   	dec    %esp
40b847:	49                   	dec    %ecx
40b848:	70 59                	jo     0x40b8a3
40b84a:	4d                   	dec    %ebp
40b84b:	66 69 69 2f 69 6f    	imul   $0x6f69,0x2f(%ecx),%bp
40b851:	48                   	dec    %eax
40b852:	30 31                	xor    %dh,(%ecx)
40b854:	4d                   	dec    %ebp
40b855:	4c                   	dec    %esp
40b856:	77 55                	ja     0x40b8ad
40b858:	5a                   	pop    %edx
40b859:	4c                   	dec    %esp
40b85a:	64 6a 52             	fs push $0x52
40b85d:	77 6a                	ja     0x40b8c9
40b85f:	43                   	inc    %ebx
40b860:	61                   	popa
40b861:	30 75 64             	xor    %dh,0x64(%ebp)
40b864:	34 74                	xor    $0x74,%al
40b866:	30 6d 57             	xor    %ch,0x57(%ebp)
40b869:	70 6d                	jo     0x40b8d8
40b86b:	53                   	push   %ebx
40b86c:	77 4c                	ja     0x40b8ba
40b86e:	6a 47                	push   $0x47
40b870:	67 4e                	addr16 dec %esi
40b872:	53                   	push   %ebx
40b873:	72 78                	jb     0x40b8ed
40b875:	6f                   	outsl  %ds:(%esi),(%dx)
40b876:	67 65 4f             	addr16 gs dec %edi
40b879:	58                   	pop    %eax
40b87a:	45                   	inc    %ebp
40b87b:	76 7a                	jbe    0x40b8f7
40b87d:	31 2b                	xor    %ebp,(%ebx)
40b87f:	74 68                	je     0x40b8e9
40b881:	55                   	push   %ebp
40b882:	50                   	push   %eax
40b883:	77 73                	ja     0x40b8f8
40b885:	48                   	dec    %eax
40b886:	68 6e 43 32 64       	push   $0x6432436e
40b88b:	61                   	popa
40b88c:	78 5a                	js     0x40b8e8
40b88e:	54                   	push   %esp
40b88f:	5a                   	pop    %edx
40b890:	61                   	popa
40b891:	46                   	inc    %esi
40b892:	37                   	aaa
40b893:	32 64 6f 43          	xor    0x43(%edi,%ebp,2),%ah
40b897:	53                   	push   %ebx
40b898:	67 37                	addr16 aaa
40b89a:	4a                   	dec    %edx
40b89b:	76 78                	jbe    0x40b915
40b89d:	48                   	dec    %eax
40b89e:	44                   	inc    %esp
40b89f:	6b 6b 78 70          	imul   $0x70,0x78(%ebx),%ebp
40b8a3:	65 4f                	gs dec %edi
40b8a5:	67 58                	addr16 pop %eax
40b8a7:	67 62 71 31          	bound  %esi,0x31(%bx,%di)
40b8ab:	5a                   	pop    %edx
40b8ac:	68 38 45 32 54       	push   $0x54324538
40b8b1:	6a 5a                	push   $0x5a
40b8b3:	47                   	inc    %edi
40b8b4:	32 32                	xor    (%edx),%dh
40b8b6:	76 6d                	jbe    0x40b925
40b8b8:	66 50                	push   %ax
40b8ba:	30 58 43             	xor    %bl,0x43(%eax)
40b8bd:	55                   	push   %ebp
40b8be:	55                   	push   %ebp
40b8bf:	32 64 62 74          	xor    0x74(%edx,%eiz,2),%ah
40b8c3:	39 49 65             	cmp    %ecx,0x65(%ecx)
40b8c6:	37                   	aaa
40b8c7:	4e                   	dec    %esi
40b8c8:	4d                   	dec    %ebp
40b8c9:	41                   	inc    %ecx
40b8ca:	2f                   	das
40b8cb:	32 74 39 5a          	xor    0x5a(%ecx,%edi,1),%dh
40b8cf:	57                   	push   %edi
40b8d0:	31 36                	xor    %esi,(%esi)
40b8d2:	4d                   	dec    %ebp
40b8d3:	32 68 69             	xor    0x69(%eax),%ch
40b8d6:	6c                   	insb   (%dx),%es:(%edi)
40b8d7:	6a 54                	push   $0x54
40b8d9:	64 4c                	fs dec %esp
40b8db:	57                   	push   %edi
40b8dc:	39 4a 6b             	cmp    %ecx,0x6b(%edx)
40b8df:	6b 64 74 77 64       	imul   $0x64,0x77(%esp,%esi,2),%esp
40b8e4:	63 39                	arpl   %edi,(%ecx)
40b8e6:	5a                   	pop    %edx
40b8e7:	58                   	pop    %eax
40b8e8:	6a 6a                	push   $0x6a
40b8ea:	62 37                	bound  %esi,(%edi)
40b8ec:	39 48 35             	cmp    %ecx,0x35(%eax)
40b8ef:	4a                   	dec    %edx
40b8f0:	4b                   	dec    %ebx
40b8f1:	62 62 72             	bound  %esp,0x72(%edx)
40b8f4:	4c                   	dec    %esp
40b8f5:	32 49 45             	xor    0x45(%ecx),%cl
40b8f8:	76 51                	jbe    0x40b94b
40b8fa:	58                   	pop    %eax
40b8fb:	55                   	push   %ebp
40b8fc:	69 6e 2f 4c 71 6c 76 	imul   $0x766c714c,0x2f(%esi),%ebp
40b903:	77 4e                	ja     0x40b953
40b905:	6d                   	insl   (%dx),%es:(%edi)
40b906:	61                   	popa
40b907:	37                   	aaa
40b908:	7a 67                	jp     0x40b971
40b90a:	4d                   	dec    %ebp
40b90b:	57                   	push   %edi
40b90c:	32 52 79             	xor    0x79(%edx),%dl
40b90f:	35 41 73 74 49       	xor    $0x49747341,%eax
40b914:	4c                   	dec    %esp
40b915:	6f                   	outsl  %ds:(%esi),(%dx)
40b916:	45                   	inc    %ebp
40b917:	4d                   	dec    %ebp
40b918:	30 6c 2f 54          	xor    %ch,0x54(%edi,%ebp,1)
40b91c:	66 41                	inc    %cx
40b91e:	43                   	inc    %ebx
40b91f:	56                   	push   %esi
40b920:	42                   	inc    %edx
40b921:	63 73 4e             	arpl   %esi,0x4e(%ebx)
40b924:	54                   	push   %esp
40b925:	74 4d                	je     0x40b974
40b927:	6f                   	outsl  %ds:(%esi),(%dx)
40b928:	6e                   	outsb  %ds:(%esi),(%dx)
40b929:	2f                   	das
40b92a:	68 33 41 4d 44       	push   $0x444d4133
40b92f:	35 43 77 62 2f       	xor    $0x2f627743,%eax
40b934:	54                   	push   %esp
40b935:	2b 6b 33             	sub    0x33(%ebx),%ebp
40b938:	55                   	push   %ebp
40b939:	34 73                	xor    $0x73,%al
40b93b:	66 30 52 61          	data16 xor %dl,0x61(%edx)
40b93f:	6f                   	outsl  %ds:(%esi),(%dx)
40b940:	6d                   	insl   (%dx),%es:(%edi)
40b941:	46                   	inc    %esi
40b942:	54                   	push   %esp
40b943:	6d                   	insl   (%dx),%es:(%edi)
40b944:	6b 4d 52 34          	imul   $0x34,0x52(%ebp),%ecx
40b948:	33 32                	xor    (%edx),%esi
40b94a:	71 7a                	jno    0x40b9c6
40b94c:	47                   	inc    %edi
40b94d:	70 51                	jo     0x40b9a0
40b94f:	64 73 51             	fs jae 0x40b9a3
40b952:	59                   	pop    %ecx
40b953:	7a 69                	jp     0x40b9be
40b955:	65 67 47             	gs addr16 inc %edi
40b958:	2f                   	das
40b959:	6e                   	outsb  %ds:(%esi),(%dx)
40b95a:	4b                   	dec    %ebx
40b95b:	34 72                	xor    $0x72,%al
40b95d:	74 6f                	je     0x40b9ce
40b95f:	75 6c                	jne    0x40b9cd
40b961:	2b 43 6f             	sub    0x6f(%ebx),%eax
40b964:	51                   	push   %ecx
40b965:	75 31                	jne    0x40b998
40b967:	48                   	dec    %eax
40b968:	62 44 31 7a          	bound  %eax,0x7a(%ecx,%esi,1)
40b96c:	2f                   	das
40b96d:	49                   	dec    %ecx
40b96e:	35 35 79 59 68       	xor    $0x68597935,%eax
40b973:	75 37                	jne    0x40b9ac
40b975:	2b 66 52             	sub    0x52(%esi),%esp
40b978:	39 4f 78             	cmp    %ecx,0x78(%edi)
40b97b:	51                   	push   %ecx
40b97c:	51                   	push   %ecx
40b97d:	70 4a                	jo     0x40b9c9
40b97f:	6a 33                	push   $0x33
40b981:	6b 4b 6e 64          	imul   $0x64,0x6e(%ebx),%ecx
40b985:	51                   	push   %ecx
40b986:	65 35 32 52 6f 68    	gs xor $0x686f5232,%eax
40b98c:	64 47                	fs inc %edi
40b98e:	54                   	push   %esp
40b98f:	2b 31                	sub    (%ecx),%esi
40b991:	73 58                	jae    0x40b9eb
40b993:	62 76 56             	bound  %esi,0x56(%esi)
40b996:	47                   	inc    %edi
40b997:	52                   	push   %edx
40b998:	59                   	pop    %ecx
40b999:	57                   	push   %edi
40b99a:	42                   	inc    %edx
40b99b:	71 63                	jno    0x40ba00
40b99d:	39 4d 77             	cmp    %ecx,0x77(%ebp)
40b9a0:	70 73                	jo     0x40ba15
40b9a2:	66 31 6b 75          	xor    %bp,0x75(%ebx)
40b9a6:	52                   	push   %edx
40b9a7:	4a                   	dec    %edx
40b9a8:	34 55                	xor    $0x55,%al
40b9aa:	58                   	pop    %eax
40b9ab:	41                   	inc    %ecx
40b9ac:	58                   	pop    %eax