40b85b:	05 a7 00 fe 05       	add    $0x5fe00a7,%eax
40b860:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40b861:	00 32                	add    %dh,(%edx)
40b863:	06                   	push   %es
40b864:	00 00                	add    %al,(%eax)
40b866:	00 00                	add    %al,(%eax)
40b868:	00 43 6f             	add    %al,0x6f(%ebx)
40b86b:	72 6e                	jb     0x40b8db
40b86d:	65 72 30             	gs jb  0x40b8a0
40b870:	30 00                	xor    %al,(%eax)
40b872:	43                   	inc    %ebx
40b873:	6f                   	outsl  %ds:(%esi),(%dx)
40b874:	72 6e                	jb     0x40b8e4
40b876:	65 72 32             	gs jb  0x40b8ab
40b879:	37                   	aaa
40b87a:	30 00                	xor    %al,(%eax)
40b87c:	43                   	inc    %ebx
40b87d:	6f                   	outsl  %ds:(%esi),(%dx)
40b87e:	72 6e                	jb     0x40b8ee
40b880:	65 72 31             	gs jb  0x40b8b4
40b883:	38 30                	cmp    %dh,(%eax)
40b885:	00 43 6f             	add    %al,0x6f(%ebx)
40b888:	72 6e                	jb     0x40b8f8
40b88a:	65 72 39             	gs jb  0x40b8c6
40b88d:	30 00                	xor    %al,(%eax)
40b88f:	3c 41                	cmp    $0x41,%al
40b891:	77 61                	ja     0x40b8f4
40b893:	69 74 3e 62 5f 5f 32 	imul   $0x32325f5f,0x62(%esi,%edi,1),%esi
40b89a:	32
40b89b:	5f                   	pop    %edi
40b89c:	30 00                	xor    %al,(%eax)
40b89e:	3c 3e                	cmp    $0x3e,%al
40b8a0:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b8a3:	44                   	inc    %esp
40b8a4:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b8ab:	6c                   	insb   (%dx),%es:(%edi)
40b8ac:	61                   	popa
40b8ad:	73 73                	jae    0x40b922
40b8af:	32 32                	xor    (%edx),%dh
40b8b1:	5f                   	pop    %edi
40b8b2:	30 00                	xor    %al,(%eax)
40b8b4:	3c 3e                	cmp    $0x3e,%al
40b8b6:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b8b9:	44                   	inc    %esp
40b8ba:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b8c1:	6c                   	insb   (%dx),%es:(%edi)
40b8c2:	61                   	popa
40b8c3:	73 73                	jae    0x40b938
40b8c5:	31 33                	xor    %esi,(%ebx)
40b8c7:	5f                   	pop    %edi
40b8c8:	30 00                	xor    %al,(%eax)
40b8ca:	3c 3e                	cmp    $0x3e,%al
40b8cc:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b8cf:	44                   	inc    %esp
40b8d0:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b8d7:	6c                   	insb   (%dx),%es:(%edi)
40b8d8:	61                   	popa
40b8d9:	73 73                	jae    0x40b94e
40b8db:	33 5f 30             	xor    0x30(%edi),%ebx
40b8de:	00 3c 2e             	add    %bh,(%esi,%ebp,1)
40b8e1:	63 63 74             	arpl   %esp,0x74(%ebx)
40b8e4:	6f                   	outsl  %ds:(%esi),(%dx)
40b8e5:	72 3e                	jb     0x40b925
40b8e7:	62 5f 5f             	bound  %ebx,0x5f(%edi)
40b8ea:	34 5f                	xor    $0x5f,%al
40b8ec:	30 00                	xor    %al,(%eax)
40b8ee:	3c 3e                	cmp    $0x3e,%al
40b8f0:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b8f3:	44                   	inc    %esp
40b8f4:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b8fb:	6c                   	insb   (%dx),%es:(%edi)
40b8fc:	61                   	popa
40b8fd:	73 73                	jae    0x40b972
40b8ff:	34 5f                	xor    $0x5f,%al
40b901:	30 00                	xor    %al,(%eax)
40b903:	3c 3e                	cmp    $0x3e,%al
40b905:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b908:	44                   	inc    %esp
40b909:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b910:	6c                   	insb   (%dx),%es:(%edi)
40b911:	61                   	popa
40b912:	73 73                	jae    0x40b987
40b914:	35 5f 30 00 3c       	xor    $0x3c00305f,%eax
40b919:	3e 39 5f 5f          	cmp    %ebx,%ds:0x5f(%edi)
40b91d:	36 5f                	ss pop %edi
40b91f:	30 00                	xor    %al,(%eax)
40b921:	3c 4f                	cmp    $0x4f,%al
40b923:	6e                   	outsb  %ds:(%esi),(%dx)
40b924:	41                   	inc    %ecx
40b925:	6e                   	outsb  %ds:(%esi),(%dx)
40b926:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40b92d:	41                   	inc    %ecx
40b92e:	64 64 65 64 3e 62 5f 	fs fs gs fs bound %ebx,%ds:0x5f(%edi)
40b935:	5f
40b936:	36 5f                	ss pop %edi
40b938:	30 00                	xor    %al,(%eax)
40b93a:	3c 3e                	cmp    $0x3e,%al
40b93c:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b93f:	44                   	inc    %esp
40b940:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b947:	6c                   	insb   (%dx),%es:(%edi)
40b948:	61                   	popa
40b949:	73 73                	jae    0x40b9be
40b94b:	31 37                	xor    %esi,(%edi)
40b94d:	5f                   	pop    %edi
40b94e:	30 00                	xor    %al,(%eax)
40b950:	3c 3e                	cmp    $0x3e,%al
40b952:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b955:	44                   	inc    %esp
40b956:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b95d:	6c                   	insb   (%dx),%es:(%edi)
40b95e:	61                   	popa
40b95f:	73 73                	jae    0x40b9d4
40b961:	37                   	aaa
40b962:	5f                   	pop    %edi
40b963:	30 00                	xor    %al,(%eax)
40b965:	3c 3e                	cmp    $0x3e,%al
40b967:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b96a:	44                   	inc    %esp
40b96b:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b972:	6c                   	insb   (%dx),%es:(%edi)
40b973:	61                   	popa
40b974:	73 73                	jae    0x40b9e9
40b976:	38 5f 30             	cmp    %bl,0x30(%edi)
40b979:	00 3c 3e             	add    %bh,(%esi,%edi,1)
40b97c:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b97f:	44                   	inc    %esp
40b980:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b987:	6c                   	insb   (%dx),%es:(%edi)
40b988:	61                   	popa
40b989:	73 73                	jae    0x40b9fe
40b98b:	34 39                	xor    $0x39,%al
40b98d:	5f                   	pop    %edi
40b98e:	30 00                	xor    %al,(%eax)
40b990:	3c 3e                	cmp    $0x3e,%al
40b992:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
40b995:	44                   	inc    %esp
40b996:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40b99d:	6c                   	insb   (%dx),%es:(%edi)
40b99e:	61                   	popa
40b99f:	73 73                	jae    0x40ba14
40b9a1:	39 5f 30             	cmp    %ebx,0x30(%edi)
40b9a4:	00 3c 3e             	add    %bh,(%esi,%edi,1)
40b9a7:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
40b9aa:	30 00                	xor    %al,(%eax)
40b9ac:	5f                   	pop    %edi
40b9ad:	5f                   	pop    %edi
40b9ae:	5f                   	pop    %edi
40b9af:	30 00                	xor    %al,(%eax)
40b9b1:	3c 46                	cmp    $0x46,%al
40b9b3:	6f                   	outsl  %ds:(%esi),(%dx)
40b9b4:	72 45                	jb     0x40b9fb
40b9b6:	61                   	popa
40b9b7:	63 68 3e             	arpl   %ebp,0x3e(%eax)
40b9ba:	62 5f 5f             	bound  %ebx,0x5f(%edi)
40b9bd:	30 00                	xor    %al,(%eax)
40b9bf:	3c 41                	cmp    $0x41,%al
40b9c1:	6e                   	outsb  %ds:(%esi),(%dx)
40b9c2:	69 6d 61 74 65 50 72 	imul   $0x72506574,0x61(%ebp),%ebp
40b9c9:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ca:	70 65                	jo     0x40ba31
40b9cc:	72 74                	jb     0x40ba42
40b9ce:	79 46                	jns    0x40ba16
40b9d0:	72 6f                	jb     0x40ba41
40b9d2:	6d                   	insl   (%dx),%es:(%edi)
40b9d3:	3e 62 5f 5f          	bound  %ebx,%ds:0x5f(%edi)
40b9d7:	30 00                	xor    %al,(%eax)
40b9d9:	3c 54                	cmp    $0x54,%al
40b9db:	68 65 6e 3e 62       	push   $0x623e6e65
40b9e0:	5f                   	pop    %edi
40b9e1:	5f                   	pop    %edi
40b9e2:	30 00                	xor    %al,(%eax)
40b9e4:	3c 53                	cmp    $0x53,%al
40b9e6:	74 61                	je     0x40ba49
40b9e8:	72 74                	jb     0x40ba5e
40b9ea:	41                   	inc    %ecx
40b9eb:	6e                   	outsb  %ds:(%esi),(%dx)
40b9ec:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40b9f3:	3e 62 5f 5f          	bound  %ebx,%ds:0x5f(%edi)
40b9f7:	30 00                	xor    %al,(%eax)
40b9f9:	3c 41                	cmp    $0x41,%al
40b9fb:	6e                   	outsb  %ds:(%esi),(%dx)
40b9fc:	69 6d 61 74 65 50 72 	imul   $0x72506574,0x61(%ebp),%ebp
40ba03:	6f                   	outsl  %ds:(%esi),(%dx)
40ba04:	70 65                	jo     0x40ba6b
40ba06:	72 74                	jb     0x40ba7c
40ba08:	79 54                	jns    0x40ba5e
40ba0a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0b:	3e 62 5f 5f          	bound  %ebx,%ds:0x5f(%edi)
40ba0f:	30 00                	xor    %al,(%eax)
40ba11:	3c 41                	cmp    $0x41,%al
40ba13:	6e                   	outsb  %ds:(%esi),(%dx)
40ba14:	69 6d 61 74 65 43 6f 	imul   $0x6f436574,0x61(%ebp),%ebp
40ba1b:	6c                   	insb   (%dx),%es:(%edi)
40ba1c:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1d:	72 3e                	jb     0x40ba5d
40ba1f:	62 5f 5f             	bound  %ebx,0x5f(%edi)
40ba22:	30 00                	xor    %al,(%eax)
40ba24:	3c 41                	cmp    $0x41,%al
40ba26:	77 61                	ja     0x40ba89
40ba28:	69 74 3e 62 5f 5f 30 	imul   $0x305f5f,0x62(%esi,%edi,1),%esi
40ba2f:	00
40ba30:	33 42 30             	xor    0x30(%edx),%eax
40ba33:	45                   	inc    %ebp
40ba34:	34 38                	xor    $0x38,%al
40ba36:	34 32                	xor    $0x32,%al
40ba38:	42                   	inc    %edx
40ba39:	32 38                	xor    (%eax),%bh
40ba3b:	44                   	inc    %esp
40ba3c:	36 42                	ss inc %edx
40ba3e:	33 39                	xor    (%ecx),%edi
40ba40:	45                   	inc    %ebp
40ba41:	43                   	inc    %ebx
40ba42:	37                   	aaa
40ba43:	32 35 41 36 34 35    	xor    0x35343641,%dh
40ba49:	39 46 42             	cmp    %eax,0x42(%esi)
40ba4c:	39 34 33             	cmp    %esi,(%ebx,%esi,1)
40ba4f:	46                   	inc    %esi
40ba50:	35 46 31 44 36       	xor    $0x36443146,%eax
40ba55:	35 38 46 34 44       	xor    $0x44344638,%eax
40ba5a:	30 45 45             	xor    %al,0x45(%ebp)
40ba5d:	39 39                	cmp    %edi,(%ecx)
40ba5f:	31 30                	xor    %esi,(%eax)
40ba61:	30 34 44             	xor    %dh,(%esp,%eax,2)
40ba64:	44                   	inc    %esp
40ba65:	35 30 46 32 43       	xor    $0x43324630,%eax
40ba6a:	31 38                	xor    %edi,(%eax)
40ba6c:	32 46 33             	xor    0x33(%esi),%al
40ba6f:	31 00                	xor    %eax,(%eax)
40ba71:	3c 2e                	cmp    $0x2e,%al
40ba73:	63 63 74             	arpl   %esp,0x74(%ebx)
40ba76:	6f                   	outsl  %ds:(%esi),(%dx)
40ba77:	72 3e                	jb     0x40bab7
40ba79:	62 5f 5f             	bound  %ebx,0x5f(%edi)
40ba7c:	34 5f                	xor    $0x5f,%al
40ba7e:	31 00                	xor    %eax,(%eax)
40ba80:	3c 4f                	cmp    $0x4f,%al
40ba82:	6e                   	outsb  %ds:(%esi),(%dx)
40ba83:	41                   	inc    %ecx
40ba84:	6e                   	outsb  %ds:(%esi),(%dx)
40ba85:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40ba8c:	41                   	inc    %ecx
40ba8d:	64 64 65 64 3e 62 5f 	fs fs gs fs bound %ebx,%ds:0x5f(%edi)
40ba94:	5f
40ba95:	36 5f                	ss pop %edi
40ba97:	31 00                	xor    %eax,(%eax)
40ba99:	3c 3e                	cmp    $0x3e,%al
40ba9b:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
40ba9e:	31 00                	xor    %eax,(%eax)
40baa0:	3c 54                	cmp    $0x54,%al
40baa2:	68 65 6e 3e 62       	push   $0x623e6e65
40baa7:	5f                   	pop    %edi
40baa8:	5f                   	pop    %edi
40baa9:	31 00                	xor    %eax,(%eax)
40baab:	49                   	dec    %ecx
40baac:	45                   	inc    %ebp
40baad:	6e                   	outsb  %ds:(%esi),(%dx)
40baae:	75 6d                	jne    0x40bb1d
40bab0:	65 72 61             	gs jb  0x40bb14
40bab3:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
40bab7:	31 00                	xor    %eax,(%eax)
40bab9:	43                   	inc    %ebx
40baba:	6f                   	outsl  %ds:(%esi),(%dx)
40babb:	6d                   	insl   (%dx),%es:(%edi)
40babc:	70 6f                	jo     0x40bb2d
40babe:	73 69                	jae    0x40bb29
40bac0:	74 65                	je     0x40bb27
40bac2:	41                   	inc    %ecx
40bac3:	6e                   	outsb  %ds:(%esi),(%dx)
40bac4:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40bacb:	60                   	pusha
40bacc:	31 00                	xor    %eax,(%eax)
40bace:	41                   	inc    %ecx
40bacf:	6e                   	outsb  %ds:(%esi),(%dx)
40bad0:	69 6d 61 74 65 64 43 	imul   $0x43646574,0x61(%ebp),%ebp
40bad7:	6f                   	outsl  %ds:(%esi),(%dx)
40bad8:	6c                   	insb   (%dx),%es:(%edi)
40bad9:	6c                   	insb   (%dx),%es:(%edi)
40bada:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40badf:	6e                   	outsb  %ds:(%esi),(%dx)
40bae0:	60                   	pusha
40bae1:	31 00                	xor    %eax,(%eax)
40bae3:	4c                   	dec    %esp
40bae4:	69 73 74 60 31 00 67 	imul   $0x67003160,0x74(%ebx),%esi
40baeb:	65 74 5f             	gs je  0x40bb4d
40baee:	43                   	inc    %ebx
40baef:	6f                   	outsl  %ds:(%esi),(%dx)
40baf0:	6c                   	insb   (%dx),%es:(%edi)
40baf1:	6f                   	outsl  %ds:(%esi),(%dx)
40baf2:	72 31                	jb     0x40bb25
40baf4:	00 73 65             	add    %dh,0x65(%ebx)
40baf7:	74 5f                	je     0x40bb58
40baf9:	43                   	inc    %ebx
40bafa:	6f                   	outsl  %ds:(%esi),(%dx)
40bafb:	6c                   	insb   (%dx),%es:(%edi)
40bafc:	6f                   	outsl  %ds:(%esi),(%dx)
40bafd:	72 31                	jb     0x40bb30
40baff:	00 63 6f             	add    %ah,0x6f(%ebx)
40bb02:	6c                   	insb   (%dx),%es:(%edi)
40bb03:	6f                   	outsl  %ds:(%esi),(%dx)
40bb04:	72 31                	jb     0x40bb37
40bb06:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bb0a:	6c                   	insb   (%dx),%es:(%edi)
40bb0b:	53                   	push   %ebx
40bb0c:	74 72                	je     0x40bb80
40bb0e:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bb15:	61                   	popa
40bb16:	74 6f                	je     0x40bb87
40bb18:	72 31                	jb     0x40bb4b
40bb1a:	00 49 6e             	add    %cl,0x6e(%ecx)
40bb1d:	74 33                	je     0x40bb52
40bb1f:	32 00                	xor    (%eax),%al
40bb21:	3c 3e                	cmp    $0x3e,%al
40bb23:	39 5f 5f             	cmp    %ebx,0x5f(%edi)
40bb26:	32 00                	xor    (%eax),%al
40bb28:	3c 54                	cmp    $0x54,%al
40bb2a:	68 65 6e 3e 62       	push   $0x623e6e65
40bb2f:	5f                   	pop    %edi
40bb30:	5f                   	pop    %edi
40bb31:	32 00                	xor    (%eax),%al
40bb33:	67 65 74 5f          	addr16 gs je 0x40bb96
40bb37:	43                   	inc    %ebx
40bb38:	6f                   	outsl  %ds:(%esi),(%dx)
40bb39:	6c                   	insb   (%dx),%es:(%edi)
40bb3a:	6f                   	outsl  %ds:(%esi),(%dx)
40bb3b:	72 32                	jb     0x40bb6f
40bb3d:	00 73 65             	add    %dh,0x65(%ebx)
40bb40:	74 5f                	je     0x40bba1
40bb42:	43                   	inc    %ebx
40bb43:	6f                   	outsl  %ds:(%esi),(%dx)
40bb44:	6c                   	insb   (%dx),%es:(%edi)
40bb45:	6f                   	outsl  %ds:(%esi),(%dx)
40bb46:	72 32                	jb     0x40bb7a
40bb48:	00 63 6f             	add    %ah,0x6f(%ebx)
40bb4b:	6c                   	insb   (%dx),%es:(%edi)
40bb4c:	6f                   	outsl  %ds:(%esi),(%dx)
40bb4d:	72 32                	jb     0x40bb81
40bb4f:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bb53:	6c                   	insb   (%dx),%es:(%edi)
40bb54:	53                   	push   %ebx
40bb55:	74 72                	je     0x40bbc9
40bb57:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bb5e:	61                   	popa
40bb5f:	74 6f                	je     0x40bbd0
40bb61:	72 32                	jb     0x40bb95
40bb63:	00 67 65             	add    %ah,0x65(%edi)
40bb66:	74 5f                	je     0x40bbc7
40bb68:	43                   	inc    %ebx
40bb69:	6f                   	outsl  %ds:(%esi),(%dx)
40bb6a:	6c                   	insb   (%dx),%es:(%edi)