40995c:	7a 42                	jp     0x4099a0
40995e:	6c                   	insb   (%dx),%es:(%edi)
40995f:	55                   	push   %ebp
409960:	73 54                	jae    0x4099b6
409962:	71 58                	jno    0x4099bc
409964:	2f                   	das
409965:	65 47                	gs inc %edi
409967:	6a 38                	push   $0x38
409969:	4a                   	dec    %edx
40996a:	70 57                	jo     0x4099c3
40996c:	49                   	dec    %ecx
40996d:	30 49 70             	xor    %cl,0x70(%ecx)
409970:	48                   	dec    %eax
409971:	30 79 5a             	xor    %bh,0x5a(%ecx)
409974:	51                   	push   %ecx
409975:	57                   	push   %edi
409976:	42                   	inc    %edx
409977:	71 54                	jno    0x4099cd
409979:	31 48 6a             	xor    %ecx,0x6a(%eax)
40997c:	74 56                	je     0x4099d4
40997e:	72 37                	jb     0x4099b7
409980:	72 69                	jb     0x4099eb
409982:	46                   	inc    %esi
409983:	65 2f                	gs das
409985:	49                   	dec    %ecx
409986:	43                   	inc    %ebx
409987:	52                   	push   %edx
409988:	41                   	inc    %ecx
409989:	39 42 6b             	cmp    %eax,0x6b(%edx)
40998c:	41                   	inc    %ecx
40998d:	50                   	push   %eax
40998e:	39 68 73             	cmp    %ebp,0x73(%eax)
409991:	71 4e                	jno    0x4099e1
409993:	62 44 66 38          	bound  %eax,0x38(%esi,%eiz,2)
409997:	6b 73 48 48          	imul   $0x48,0x48(%ebx),%esi
40999b:	43                   	inc    %ebx
40999c:	5a                   	pop    %edx
40999d:	44                   	inc    %esp
40999e:	2f                   	das
40999f:	37                   	aaa
4099a0:	30 5a 50             	xor    %bl,0x50(%edx)
4099a3:	62 37                	bound  %esi,(%edi)
4099a5:	46                   	inc    %esi
4099a6:	50                   	push   %eax
4099a7:	73 41                	jae    0x4099ea
4099a9:	62 73 63             	bound  %esi,0x63(%ebx)
4099ac:	39 44 58 6e          	cmp    %eax,0x6e(%eax,%ebx,2)
4099b0:	68 43 31 41 65       	push   $0x65413143
4099b5:	37                   	aaa
4099b6:	74 71                	je     0x409a29
4099b8:	72 59                	jb     0x409a13
4099ba:	6f                   	outsl  %ds:(%esi),(%dx)
4099bb:	7a 55                	jp     0x409a12
4099bd:	2b 2f                	sub    (%edi),%ebp
4099bf:	51                   	push   %ecx
4099c0:	2f                   	das
4099c1:	69 39 59 42 77 43    	imul   $0x43774259,(%ecx),%edi
4099c7:	71 75                	jno    0x409a3e
4099c9:	68 48 78 4a 72       	push   $0x724a7848
4099ce:	32 2f                	xor    (%edi),%ch
4099d0:	36 7a 71             	ss jp  0x409a44
4099d3:	44                   	inc    %esp
4099d4:	73 50                	jae    0x409a26
4099d6:	6f                   	outsl  %ds:(%esi),(%dx)
4099d7:	76 79                	jbe    0x409a52
4099d9:	68 44 39 4e 76       	push   $0x764e3944
4099de:	48                   	dec    %eax
4099df:	42                   	inc    %edx
4099e0:	73 63                	jae    0x409a45
4099e2:	50                   	push   %eax
4099e3:	2f                   	das
4099e4:	41                   	inc    %ecx
4099e5:	38 41 74             	cmp    %al,0x74(%ecx)
4099e8:	4a                   	dec    %edx
4099e9:	58                   	pop    %eax
4099ea:	48                   	dec    %eax
4099eb:	53                   	push   %ebx
4099ec:	4e                   	dec    %esi
4099ed:	74 45                	je     0x409a34
4099ef:	45                   	inc    %ebp
4099f0:	72 59                	jb     0x409a4b
4099f2:	49                   	dec    %ecx
4099f3:	4f                   	dec    %edi
4099f4:	70 76                	jo     0x409a6c
4099f6:	44                   	inc    %esp
4099f7:	42                   	inc    %edx
4099f8:	69 36 75 47 2b 59    	imul   $0x592b4775,(%esi),%esi
4099fe:	64 51                	fs push %ecx
409a00:	30 6e 2f             	xor    %ch,0x2f(%esi)
409a03:	45                   	inc    %ebp
409a04:	2b 43 51             	sub    0x51(%ebx),%eax
409a07:	4c                   	dec    %esp
409a08:	47                   	inc    %edi
409a09:	70 65                	jo     0x409a70
409a0b:	2b 67 4a             	sub    0x4a(%edi),%esp
409a0e:	51                   	push   %ecx
409a0f:	55                   	push   %ebp
409a10:	74 38                	je     0x409a4a
409a12:	63 46 38             	arpl   %eax,0x38(%esi)
409a15:	53                   	push   %ebx
409a16:	69 6e 39 51 71 4d 31 	imul   $0x314d7151,0x39(%esi),%ebp
409a1d:	6a 68                	push   $0x68
409a1f:	59                   	pop    %ecx
409a20:	32 44 43 49          	xor    0x49(%ebx,%eax,2),%al
409a24:	4a                   	dec    %edx
409a25:	6d                   	insl   (%dx),%es:(%edi)
409a26:	74 46                	je     0x409a6e
409a28:	67 4d                	addr16 dec %ebp
409a2a:	32 43 2b             	xor    0x2b(%ebx),%al
409a2d:	6c                   	insb   (%dx),%es:(%edi)
409a2e:	50                   	push   %eax
409a2f:	7a 37                	jp     0x409a68
409a31:	55                   	push   %ebp
409a32:	57                   	push   %edi
409a33:	77 2f                	ja     0x409a64
409a35:	72 74                	jb     0x409aab
409a37:	52                   	push   %edx
409a38:	31 6d 44             	xor    %ebp,0x44(%ebp)
409a3b:	6a 69                	push   $0x69
409a3d:	57                   	push   %edi
409a3e:	48                   	dec    %eax
409a3f:	57                   	push   %edi
409a40:	5a                   	pop    %edx
409a41:	6f                   	outsl  %ds:(%esi),(%dx)
409a42:	6c                   	insb   (%dx),%es:(%edi)
409a43:	6e                   	outsb  %ds:(%esi),(%dx)
409a44:	4c                   	dec    %esp
409a45:	35 4a 5a 4f 6d       	xor    $0x6d4f5a4a,%eax
409a4a:	42                   	inc    %edx
409a4b:	71 6c                	jno    0x409ab9
409a4d:	31 32                	xor    %esi,(%edx)
409a4f:	34 76                	xor    $0x76,%al
409a51:	4b                   	dec    %ebx
409a52:	4d                   	dec    %ebp
409a53:	4d                   	dec    %ebp
409a54:	46                   	inc    %esi
409a55:	66 32 42 31          	data16 xor 0x31(%edx),%al
409a59:	4a                   	dec    %edx
409a5a:	54                   	push   %esp
409a5b:	50                   	push   %eax
409a5c:	51                   	push   %ecx
409a5d:	50                   	push   %eax
409a5e:	6f                   	outsl  %ds:(%esi),(%dx)
409a5f:	51                   	push   %ecx
409a60:	62 36                	bound  %esi,(%esi)
409a62:	4f                   	dec    %edi
409a63:	36 46                	ss inc %esi
409a65:	51                   	push   %ecx
409a66:	62 2b                	bound  %ebp,(%ebx)
409a68:	44                   	inc    %esp
409a69:	70 61                	jo     0x409acc
409a6b:	51                   	push   %ecx
409a6c:	77 36                	ja     0x409aa4
409a6e:	44                   	inc    %esp
409a6f:	79 73                	jns    0x409ae4
409a71:	49                   	dec    %ecx
409a72:	59                   	pop    %ecx
409a73:	58                   	pop    %eax
409a74:	51                   	push   %ecx
409a75:	6a 51                	push   $0x51
409a77:	4e                   	dec    %esi
409a78:	55                   	push   %ebp
409a79:	56                   	push   %esi
409a7a:	54                   	push   %esp
409a7b:	5a                   	pop    %edx
409a7c:	2f                   	das
409a7d:	71 6d                	jno    0x409aec
409a7f:	58                   	pop    %eax
409a80:	32 44 73 65          	xor    0x65(%ebx,%esi,2),%al
409a84:	63 49 6c             	arpl   %ecx,0x6c(%ecx)
409a87:	31 50 61             	xor    %edx,0x61(%eax)
409a8a:	2f                   	das
409a8b:	48                   	dec    %eax
409a8c:	61                   	popa
409a8d:	4d                   	dec    %ebp
409a8e:	47                   	inc    %edi
409a8f:	68 4b 59 56 42       	push   $0x4256594b
409a94:	47                   	inc    %edi
409a95:	42                   	inc    %edx
409a96:	39 76 70             	cmp    %esi,0x70(%esi)
409a99:	58                   	pop    %eax
409a9a:	6b 44 49 70 73       	imul   $0x73,0x70(%ecx,%ecx,2),%eax
409a9f:	66 77 58             	data16 ja 0x409afa
409aa2:	76 39                	jbe    0x409add
409aa4:	68 53 45 67 6a       	push   $0x6a674553
409aa9:	46                   	inc    %esi
409aaa:	39 76 63             	cmp    %esi,0x63(%esi)
409aad:	44                   	inc    %esp
409aae:	2b 76 71             	sub    0x71(%esi),%esi
409ab1:	44                   	inc    %esp
409ab2:	6f                   	outsl  %ds:(%esi),(%dx)
409ab3:	67 62 74 2b          	bound  %esi,0x2b(%si)
409ab7:	55                   	push   %ebp
409ab8:	2b 6e 62             	sub    0x62(%esi),%ebp
409abb:	4f                   	dec    %edi
409abc:	30 64 65 41          	xor    %ah,0x41(%ebp,%eiz,2)
409ac0:	42                   	inc    %edx
409ac1:	6f                   	outsl  %ds:(%esi),(%dx)
409ac2:	43                   	inc    %ebx
409ac3:	42                   	inc    %edx
409ac4:	4f                   	dec    %edi
409ac5:	52                   	push   %edx
409ac6:	4c                   	dec    %esp
409ac7:	45                   	inc    %ebp
409ac8:	35 55 58 55 4d       	xor    $0x4d555855,%eax
409acd:	4b                   	dec    %ebx
409ace:	7a 2b                	jp     0x409afb
409ad0:	30 71 34             	xor    %dh,0x34(%ecx)
409ad3:	76 43                	jbe    0x409b18
409ad5:	7a 44                	jp     0x409b1b
409ad7:	37                   	aaa
409ad8:	65 2b 52 71          	sub    %gs:0x71(%edx),%edx
409adc:	6d                   	insl   (%dx),%es:(%edi)
409add:	44                   	inc    %esp
409ade:	71 58                	jno    0x409b38
409ae0:	79 7a                	jns    0x409b5c
409ae2:	58                   	pop    %eax
409ae3:	35 46 31 68 56       	xor    $0x56683146,%eax
409ae8:	70 44                	jo     0x409b2e
409aea:	66 4a                	dec    %dx
409aec:	33 68 50             	xor    0x50(%eax),%ebp
409aef:	6f                   	outsl  %ds:(%esi),(%dx)
409af0:	4d                   	dec    %ebp
409af1:	4a                   	dec    %edx
409af2:	70 43                	jo     0x409b37
409af4:	34 31                	xor    $0x31,%al
409af6:	5a                   	pop    %edx
409af7:	4b                   	dec    %ebx
409af8:	65 77 38             	gs ja  0x409b33
409afb:	78 73                	js     0x409b70
409afd:	4b                   	dec    %ebx
409afe:	48                   	dec    %eax
409aff:	78 2f                	js     0x409b30
409b01:	31 36                	xor    %esi,(%esi)
409b03:	4c                   	dec    %esp
409b04:	2b 56 77             	sub    0x77(%esi),%edx
409b07:	38 72 75             	cmp    %dh,0x75(%edx)
409b0a:	63 63 44             	arpl   %esp,0x44(%ebx)
409b0d:	30 59 51             	xor    %bl,0x51(%ecx)
409b10:	51                   	push   %ecx
409b11:	32 76 73             	xor    0x73(%esi),%dh
409b14:	77 33                	ja     0x409b49
409b16:	65 6b 7a 65 4d       	imul   $0x4d,%gs:0x65(%edx),%edi
409b1b:	68 35 73 65 62       	push   $0x62657335
409b20:	7a 32                	jp     0x409b54
409b22:	73 54                	jae    0x409b78
409b24:	4b                   	dec    %ebx
409b25:	61                   	popa
409b26:	69 55 66 6c 36 41 4f 	imul   $0x4f41366c,0x66(%ebp),%edx
409b2d:	49                   	dec    %ecx
409b2e:	56                   	push   %esi
409b2f:	64 32 2f             	xor    %fs:(%edi),%ch
409b32:	2b 75 5a             	sub    0x5a(%ebp),%esi
409b35:	76 6b                	jbe    0x409ba2
409b37:	5a                   	pop    %edx
409b38:	76 79                	jbe    0x409bb3
409b3a:	48                   	dec    %eax
409b3b:	53                   	push   %ebx
409b3c:	6b 76 44 7a          	imul   $0x7a,0x44(%esi),%esi
409b40:	78 63                	js     0x409ba5
409b42:	36 6a 50             	ss push $0x50
409b45:	73 67                	jae    0x409bae
409b47:	44                   	inc    %esp
409b48:	63 2b                	arpl   %ebp,(%ebx)
409b4a:	6c                   	insb   (%dx),%es:(%edi)
409b4b:	68 4e 38 43 34       	push   $0x3443384e
409b50:	50                   	push   %eax
409b51:	64 65 36 2b 2b       	fs gs sub %ss:(%ebx),%ebp
409b56:	48                   	dec    %eax
409b57:	63 69 37             	arpl   %ebp,0x37(%ecx)
409b5a:	2b 67 6f             	sub    0x6f(%edi),%esp
409b5d:	6c                   	insb   (%dx),%es:(%edi)
409b5e:	79 66                	jns    0x409bc6
409b60:	50                   	push   %eax
409b61:	65 44                	gs inc %esp
409b63:	65 48                	gs dec %eax
409b65:	4e                   	dec    %esi
409b66:	64 42                	fs inc %edx
409b68:	77 70                	ja     0x409bda
409b6a:	43                   	inc    %ebx
409b6b:	74 4e                	je     0x409bbb
409b6d:	62 7a 52             	bound  %edi,0x52(%edx)
409b70:	76 33                	jbe    0x409ba5
409b72:	32 64 33 51          	xor    0x51(%ebx,%esi,1),%ah
409b76:	66 74 43             	data16 je 0x409bbc
409b79:	63 2f                	arpl   %ebp,(%edi)
409b7b:	63 7a 45             	arpl   %edi,0x45(%edx)
409b7e:	32 63 31             	xor    0x31(%ebx),%ah
409b81:	48                   	dec    %eax
409b82:	48                   	dec    %eax
409b83:	37                   	aaa
409b84:	57                   	push   %edi
409b85:	62 33                	bound  %esi,(%ebx)
409b87:	32 4f 38             	xor    0x38(%edi),%cl
409b8a:	30 34 37             	xor    %dh,(%edi,%esi,1)
409b8d:	52                   	push   %edx
409b8e:	33 4b 46             	xor    0x46(%ebx),%ecx
409b91:	6a 6c                	push   $0x6c
409b93:	79 5a                	jns    0x409bef
409b95:	45                   	inc    %ebp
409b96:	69 6b 64 36 48 30 71 	imul   $0x71304836,0x64(%ebx),%ebp
409b9d:	63 6f 78             	arpl   %ebp,0x78(%edi)
409ba0:	4e                   	dec    %esi
409ba1:	62 2b                	bound  %ebp,(%ebx)
409ba3:	32 59 55             	xor    0x55(%ecx),%bl
409ba6:	31 43 5a             	xor    %eax,0x5a(%ebx)
409ba9:	65 4c                	gs dec %esp
409bab:	61                   	popa
409bac:	76 34                	jbe    0x409be2
409bae:	67 30 43 73          	xor    %al,0x73(%bp,%di)
409bb2:	35 57 42 49 49       	xor    $0x49494257,%eax
409bb7:	44                   	inc    %esp
409bb8:	30 6a 75             	xor    %ch,0x75(%edx)
409bbb:	31 64 34 33          	xor    %esp,0x33(%esp,%esi,1)
409bbf:	4d                   	dec    %ebp
409bc0:	67 6e                	outsb  %ds:(%si),(%dx)
409bc2:	6c                   	insb   (%dx),%es:(%edi)
409bc3:	31 61 72             	xor    %esp,0x72(%ecx)
409bc6:	70 31                	jo     0x409bf9
409bc8:	35 74 76 77 75       	xor    $0x75777674,%eax
409bcd:	67 62 65 58          	bound  %esp,0x58(%di)
409bd1:	63 5a 4f             	arpl   %ebx,0x4f(%edx)
409bd4:	42                   	inc    %edx
409bd5:	4a                   	dec    %edx
409bd6:	47                   	inc    %edi
409bd7:	62 31                	bound  %esi,(%ecx)
409bd9:	48                   	dec    %eax
409bda:	4d                   	dec    %ebp
409bdb:	43                   	inc    %ebx
409bdc:	64 69 47 55 6d 33 53 	imul   $0x6453336d,%fs:0x55(%edi),%eax
409be3:	64
409be4:	50                   	push   %eax
409be5:	6b 42 51 52          	imul   $0x52,0x51(%edx),%eax
409be9:	78 65                	js     0x409c50
409beb:	35 74 63 34 7a       	xor    $0x7a346374,%eax
409bf0:	4c                   	dec    %esp
409bf1:	4d                   	dec    %ebp
409bf2:	52                   	push   %edx
409bf3:	32 50 73             	xor    0x73(%eax),%dl
409bf6:	57                   	push   %edi
409bf7:	32 4b 6a             	xor    0x6a(%ebx),%cl
409bfa:	77 64                	ja     0x409c60
409bfc:	63 36                	arpl   %esi,(%esi)
409bfe:	75 65                	jne    0x409c65
409c00:	4f                   	dec    %edi
409c01:	64 4e                	fs dec %esi
409c03:	2f                   	das
409c04:	44                   	inc    %esp
409c05:	5a                   	pop    %edx
409c06:	51                   	push   %ecx