404df2:	61                   	popa
404df3:	56                   	push   %esi
404df4:	36 78 71             	ss js  0x404e68
404df7:	75 79                	jne    0x404e72
404df9:	31 42 36             	xor    %eax,0x36(%edx)
404dfc:	4e                   	dec    %esi
404dfd:	46                   	inc    %esi
404dfe:	48                   	dec    %eax
404dff:	34 47                	xor    $0x47,%al
404e01:	44                   	inc    %esp
404e02:	51                   	push   %ecx
404e03:	73 67                	jae    0x404e6c
404e05:	71 44                	jno    0x404e4b
404e07:	51                   	push   %ecx
404e08:	74 47                	je     0x404e51
404e0a:	79 78                	jns    0x404e84
404e0c:	62 6b 44             	bound  %ebp,0x44(%ebx)
404e0f:	52                   	push   %edx
404e10:	38 62 33             	cmp    %ah,0x33(%edx)
404e13:	74 33                	je     0x404e48
404e15:	34 46                	xor    $0x46,%al
404e17:	72 59                	jb     0x404e72
404e19:	47                   	inc    %edi
404e1a:	64 45                	fs inc %ebp
404e1c:	75 42                	jne    0x404e60
404e1e:	65 72 79             	gs jb  0x404e9a
404e21:	64 49                	fs dec %ecx
404e23:	31 4d 55             	xor    %ecx,0x55(%ebp)
404e26:	79 33                	jns    0x404e5b
404e28:	42                   	inc    %edx
404e29:	37                   	aaa
404e2a:	47                   	inc    %edi
404e2b:	71 2f                	jno    0x404e5c
404e2d:	37                   	aaa
404e2e:	6a 39                	push   $0x39
404e30:	65 35 45 54 65 6d    	gs xor $0x6d655445,%eax
404e36:	58                   	pop    %eax
404e37:	4a                   	dec    %edx
404e38:	58                   	pop    %eax
404e39:	2b 53 61             	sub    0x61(%ebx),%edx
404e3c:	32 64 52 46          	xor    0x46(%edx,%edx,2),%ah
404e40:	51                   	push   %ecx
404e41:	56                   	push   %esi
404e42:	76 79                	jbe    0x404ebd
404e44:	5a                   	pop    %edx
404e45:	54                   	push   %esp
404e46:	56                   	push   %esi
404e47:	4b                   	dec    %ebx
404e48:	6f                   	outsl  %ds:(%esi),(%dx)
404e49:	61                   	popa
404e4a:	53                   	push   %ebx
404e4b:	66 56                	push   %si
404e4d:	34 52                	xor    $0x52,%al
404e4f:	6d                   	insl   (%dx),%es:(%edi)
404e50:	6d                   	insl   (%dx),%es:(%edi)
404e51:	2b 38                	sub    (%eax),%edi
404e53:	56                   	push   %esi
404e54:	55                   	push   %ebp
404e55:	4b                   	dec    %ebx
404e56:	61                   	popa
404e57:	31 4c 77 33          	xor    %ecx,0x33(%edi,%esi,2)
404e5b:	79 64                	jns    0x404ec1
404e5d:	65 38 48 73          	cmp    %cl,%gs:0x73(%eax)
404e61:	62 44 69 52          	bound  %eax,0x52(%ecx,%ebp,2)
404e65:	36 49                	ss dec %ecx
404e67:	6e                   	outsb  %ds:(%esi),(%dx)
404e68:	70 2f                	jo     0x404e99
404e6a:	79 4e                	jns    0x404eba
404e6c:	74 54                	je     0x404ec2
404e6e:	46                   	inc    %esi
404e6f:	2f                   	das
404e70:	44                   	inc    %esp
404e71:	30 7a 2f             	xor    %bh,0x2f(%edx)
404e74:	61                   	popa
404e75:	4c                   	dec    %esp
404e76:	65 6a 71             	gs push $0x71
404e79:	71 54                	jno    0x404ecf
404e7b:	30 75 6d             	xor    %dh,0x6d(%ebp)
404e7e:	52                   	push   %edx
404e7f:	51                   	push   %ecx
404e80:	6b 37 62             	imul   $0x62,(%edi),%esi
404e83:	38 4c 51 4b          	cmp    %cl,0x4b(%ecx,%edx,2)
404e87:	79 31                	jns    0x404eba
404e89:	47                   	inc    %edi
404e8a:	4f                   	dec    %edi
404e8b:	70 2b                	jo     0x404eb8
404e8d:	4d                   	dec    %ebp
404e8e:	51                   	push   %ecx
404e8f:	2f                   	das
404e90:	35 39 44 78 39       	xor    $0x39784439,%eax
404e95:	75 44                	jne    0x404edb
404e97:	4d                   	dec    %ebp
404e98:	6d                   	insl   (%dx),%es:(%edi)
404e99:	73 4b                	jae    0x404ee6
404e9b:	48                   	dec    %eax
404e9c:	30 42 72             	xor    %al,0x72(%edx)
404e9f:	4e                   	dec    %esi
404ea0:	41                   	inc    %ecx
404ea1:	69 4c 63 31 66 55 52 	imul   $0x49525566,0x31(%ebx,%eiz,2),%ecx
404ea8:	49
404ea9:	36 6d                	ss insl (%dx),%es:(%edi)
404eab:	45                   	inc    %ebp
404eac:	66 76 72             	data16 jbe 0x404f21
404eaf:	4f                   	dec    %edi
404eb0:	38 41 79             	cmp    %al,0x79(%ecx)
404eb3:	77 72                	ja     0x404f27
404eb5:	6e                   	outsb  %ds:(%esi),(%dx)
404eb6:	31 4c 59 61          	xor    %ecx,0x61(%ecx,%ebx,2)
404eba:	46                   	inc    %esi
404ebb:	46                   	inc    %esi
404ebc:	2b 6d 66             	sub    0x66(%ebp),%ebp
404ebf:	6e                   	outsb  %ds:(%esi),(%dx)
404ec0:	43                   	inc    %ebx
404ec1:	5a                   	pop    %edx
404ec2:	56                   	push   %esi
404ec3:	76 57                	jbe    0x404f1c
404ec5:	76 45                	jbe    0x404f0c
404ec7:	54                   	push   %esp
404ec8:	37                   	aaa
404ec9:	4e                   	dec    %esi
404eca:	39 30                	cmp    %esi,(%eax)
404ecc:	51                   	push   %ecx
404ecd:	6d                   	insl   (%dx),%es:(%edi)
404ece:	65 36 39 62 2f       	gs cmp %esp,%ss:0x2f(%edx)
404ed3:	70 66                	jo     0x404f3b
404ed5:	79 69                	jns    0x404f40
404ed7:	54                   	push   %esp
404ed8:	61                   	popa
404ed9:	52                   	push   %edx
404eda:	62 6f 39             	bound  %ebp,0x39(%edi)
404edd:	41                   	inc    %ecx
404ede:	62 74 52 4d          	bound  %esi,0x4d(%edx,%edx,2)
404ee2:	2f                   	das
404ee3:	52                   	push   %edx
404ee4:	54                   	push   %esp
404ee5:	77 69                	ja     0x404f50
404ee7:	75 65                	jne    0x404f4e
404ee9:	45                   	inc    %ebp
404eea:	37                   	aaa
404eeb:	56                   	push   %esi
404eec:	46                   	inc    %esi
404eed:	49                   	dec    %ecx
404eee:	58                   	pop    %eax
404eef:	4c                   	dec    %esp
404ef0:	56                   	push   %esi
404ef1:	42                   	inc    %edx
404ef2:	30 58 2f             	xor    %bl,0x2f(%eax)
404ef5:	47                   	inc    %edi
404ef6:	44                   	inc    %esp
404ef7:	31 36                	xor    %esi,(%esi)
404ef9:	67 42                	addr16 inc %edx
404efb:	77 64                	ja     0x404f61
404efd:	70 56                	jo     0x404f55
404eff:	42                   	inc    %edx
404f00:	45                   	inc    %ebp
404f01:	56                   	push   %esi
404f02:	6f                   	outsl  %ds:(%esi),(%dx)
404f03:	78 7a                	js     0x404f7f
404f05:	31 42 68             	xor    %eax,0x68(%edx)
404f08:	35 6f 2b 58 34       	xor    $0x34582b6f,%eax
404f0d:	51                   	push   %ecx
404f0e:	61                   	popa
404f0f:	43                   	inc    %ebx
404f10:	6f                   	outsl  %ds:(%esi),(%dx)
404f11:	54                   	push   %esp
404f12:	49                   	dec    %ecx
404f13:	6e                   	outsb  %ds:(%esi),(%dx)
404f14:	6d                   	insl   (%dx),%es:(%edi)
404f15:	31 77 71             	xor    %esi,0x71(%edi)
404f18:	32 52 43             	xor    0x43(%edx),%dl
404f1b:	74 76                	je     0x404f93
404f1d:	41                   	inc    %ecx
404f1e:	4f                   	dec    %edi
404f1f:	44                   	inc    %esp
404f20:	63 79 33             	arpl   %edi,0x33(%ecx)
404f23:	75 43                	jne    0x404f68
404f25:	71 50                	jno    0x404f77
404f27:	35 41 74 75 78       	xor    $0x78757441,%eax
404f2c:	43                   	inc    %ebx
404f2d:	58                   	pop    %eax
404f2e:	48                   	dec    %eax
404f2f:	77 43                	ja     0x404f74
404f31:	52                   	push   %edx
404f32:	6e                   	outsb  %ds:(%esi),(%dx)
404f33:	47                   	inc    %edi
404f34:	63 49 67             	arpl   %ecx,0x67(%ecx)
404f37:	44                   	inc    %esp
404f38:	6a 6e                	push   $0x6e
404f3a:	35 57 48 4c 71       	xor    $0x714c4857,%eax
404f3f:	53                   	push   %ebx
404f40:	63 6d 4b             	arpl   %ebp,0x4b(%ebp)
404f43:	64 54                	fs push %esp
404f45:	6b 2b 69             	imul   $0x69,(%ebx),%ebp
404f48:	6a 6c                	push   $0x6c
404f4a:	38 2f                	cmp    %ch,(%edi)
404f4c:	45                   	inc    %ebp
404f4d:	52                   	push   %edx
404f4e:	41                   	inc    %ecx
404f4f:	72 4f                	jb     0x404fa0
404f51:	39 47 69             	cmp    %eax,0x69(%edi)
404f54:	6a 52                	push   $0x52
404f56:	6e                   	outsb  %ds:(%esi),(%dx)
404f57:	66 52                	push   %dx
404f59:	73 34                	jae    0x404f8f
404f5b:	75 4b                	jne    0x404fa8
404f5d:	64 4c                	fs dec %esp
404f5f:	76 4d                	jbe    0x404fae
404f61:	50                   	push   %eax
404f62:	6b 67 68 42          	imul   $0x42,0x68(%edi),%esp
404f66:	45                   	inc    %ebp
404f67:	5a                   	pop    %edx
404f68:	6c                   	insb   (%dx),%es:(%edi)
404f69:	42                   	inc    %edx
404f6a:	56                   	push   %esi
404f6b:	4a                   	dec    %edx
404f6c:	4c                   	dec    %esp
404f6d:	58                   	pop    %eax
404f6e:	50                   	push   %eax
404f6f:	57                   	push   %edi
404f70:	57                   	push   %edi
404f71:	57                   	push   %edi
404f72:	77 70                	ja     0x404fe4
404f74:	38 2b                	cmp    %ch,(%ebx)
404f76:	42                   	inc    %edx
404f77:	33 6d 62             	xor    0x62(%ebp),%ebp
404f7a:	4e                   	dec    %esi
404f7b:	71 6c                	jno    0x404fe9
404f7d:	4b                   	dec    %ebx
404f7e:	37                   	aaa
404f7f:	56                   	push   %esi
404f80:	54                   	push   %esp
404f81:	33 51 75             	xor    0x75(%ecx),%edx
404f84:	57                   	push   %edi
404f85:	35 72 50 59 51       	xor    $0x51595072,%eax
404f8a:	4e                   	dec    %esi
404f8b:	71 71                	jno    0x404ffe
404f8d:	59                   	pop    %ecx
404f8e:	4d                   	dec    %ebp
404f8f:	37                   	aaa
404f90:	4a                   	dec    %edx
404f91:	70 79                	jo     0x40500c
404f93:	2b 61 76             	sub    0x76(%ecx),%esp
404f96:	4a                   	dec    %edx
404f97:	49                   	dec    %ecx
404f98:	45                   	inc    %ebp
404f99:	30 69 30             	xor    %ch,0x30(%ecx)
404f9c:	49                   	dec    %ecx
404f9d:	41                   	inc    %ecx
404f9e:	41                   	inc    %ecx
404f9f:	37                   	aaa
404fa0:	32 47 6a             	xor    0x6a(%edi),%al
404fa3:	35 55 61 6d 48       	xor    $0x486d6155,%eax
404fa8:	6a 55                	push   $0x55
404faa:	59                   	pop    %ecx
404fab:	62 73 46             	bound  %esi,0x46(%ebx)
404fae:	4b                   	dec    %ebx
404faf:	56                   	push   %esi
404fb0:	38 4f 6f             	cmp    %cl,0x6f(%edi)
404fb3:	74 50                	je     0x405005
404fb5:	4a                   	dec    %edx
404fb6:	75 4e                	jne    0x405006
404fb8:	37                   	aaa
404fb9:	38 64 45 6b          	cmp    %ah,0x6b(%ebp,%eax,2)
404fbd:	65 65 4c             	gs gs dec %esp
404fc0:	65 35 2b 59 6e 69    	gs xor $0x696e592b,%eax
404fc6:	70 56                	jo     0x40501e
404fc8:	63 42 6e             	arpl   %eax,0x6e(%edx)
404fcb:	57                   	push   %edi
404fcc:	32 73 6b             	xor    0x6b(%ebx),%dh
404fcf:	68 76 54 4c 79       	push   $0x794c5476
404fd4:	70 30                	jo     0x405006
404fd6:	66 49                	dec    %cx
404fd8:	32 62 68             	xor    0x68(%edx),%ah
404fdb:	6f                   	outsl  %ds:(%esi),(%dx)
404fdc:	55                   	push   %ebp
404fdd:	78 58                	js     0x405037
404fdf:	58                   	pop    %eax
404fe0:	4f                   	dec    %edi
404fe1:	58                   	pop    %eax
404fe2:	55                   	push   %ebp
404fe3:	64 42                	fs inc %edx
404fe5:	31 39                	xor    %edi,(%ecx)
404fe7:	54                   	push   %esp
404fe8:	54                   	push   %esp
404fe9:	4e                   	dec    %esi
404fea:	56                   	push   %esi
404feb:	67 72 6a             	addr16 jb 0x405058
404fee:	75 6a                	jne    0x40505a
404ff0:	7a 2b                	jp     0x40501d
404ff2:	49                   	dec    %ecx
404ff3:	47                   	inc    %edi
404ff4:	2b 4a 4d             	sub    0x4d(%edx),%ecx
404ff7:	61                   	popa
404ff8:	69 5a 78 69 6b 38 47 	imul   $0x47386b69,0x78(%edx),%ebx
404fff:	66 57                	push   %di
405001:	52                   	push   %edx
405002:	6c                   	insb   (%dx),%es:(%edi)
405003:	4c                   	dec    %esp
405004:	35 73 51 56 50       	xor    $0x50565173,%eax
405009:	5a                   	pop    %edx
40500a:	48                   	dec    %eax
40500b:	79 47                	jns    0x405054
40500d:	79 6c                	jns    0x40507b
40500f:	74 58                	je     0x405069
405011:	54                   	push   %esp
405012:	36 33 50 70          	xor    %ss:0x70(%eax),%edx
405016:	37                   	aaa
405017:	51                   	push   %ecx
405018:	38 43 68             	cmp    %al,0x68(%ebx)
40501b:	76 63                	jbe    0x405080
40501d:	64 52                	fs push %edx
40501f:	48                   	dec    %eax
405020:	53                   	push   %ebx
405021:	4b                   	dec    %ebx
405022:	75 4a                	jne    0x40506e
405024:	77 35                	ja     0x40505b
405026:	6f                   	outsl  %ds:(%esi),(%dx)
405027:	64 66 4d             	fs dec %bp
40502a:	38 56 5a             	cmp    %dl,0x5a(%esi)
40502d:	63 32                	arpl   %esi,(%edx)
40502f:	6a 39                	push   $0x39
405031:	55                   	push   %ebp
405032:	61                   	popa
405033:	48                   	dec    %eax
405034:	79 4c                	jns    0x405082
405036:	47                   	inc    %edi
405037:	48                   	dec    %eax
405038:	54                   	push   %esp
405039:	41                   	inc    %ecx
40503a:	4a                   	dec    %edx
40503b:	31 57 68             	xor    %edx,0x68(%edi)
40503e:	49                   	dec    %ecx
40503f:	32 2f                	xor    (%edi),%ch
405041:	4a                   	dec    %edx
405042:	73 48                	jae    0x40508c
405044:	6b 57 71 74          	imul   $0x74,0x71(%edi),%edx
405048:	31 66 4c             	xor    %esp,0x4c(%esi)
40504b:	67 48                	addr16 dec %eax
40504d:	45                   	inc    %ebp
40504e:	67 75 69             	addr16 jne 0x4050ba
405051:	7a 77                	jp     0x4050ca
405053:	51                   	push   %ecx
405054:	69 4d 78 79 78 4c 39 	imul   $0x394c7879,0x78(%ebp),%ecx
40505b:	4d                   	dec    %ebp
40505c:	37                   	aaa
40505d:	56                   	push   %esi
40505e:	4a                   	dec    %edx
40505f:	2f                   	das
405060:	57                   	push   %edi
405061:	41                   	inc    %ecx