403eaa:	51                   	push   %ecx
403eab:	31 6e 78             	xor    %ebp,0x78(%esi)
403eae:	58                   	pop    %eax
403eaf:	64 35 68 77 36 4f    	fs xor $0x4f367768,%eax
403eb5:	6a 2b                	push   $0x2b
403eb7:	34 4b                	xor    $0x4b,%al
403eb9:	44                   	inc    %esp
403eba:	4e                   	dec    %esi
403ebb:	46                   	inc    %esi
403ebc:	2f                   	das
403ebd:	77 51                	ja     0x403f10
403ebf:	4a                   	dec    %edx
403ec0:	72 65                	jb     0x403f27
403ec2:	68 2f 6a 55 52       	push   $0x52556a2f
403ec7:	49                   	dec    %ecx
403ec8:	76 65                	jbe    0x403f2f
403eca:	35 41 46 64 42       	xor    $0x42644641,%eax
403ecf:	65 7a 6e             	gs jp  0x403f40
403ed2:	4e                   	dec    %esi
403ed3:	5a                   	pop    %edx
403ed4:	62 32                	bound  %esi,(%edx)
403ed6:	4e                   	dec    %esi
403ed7:	57                   	push   %edi
403ed8:	41                   	inc    %ecx
403ed9:	72 50                	jb     0x403f2b
403edb:	62 77 4e             	bound  %esi,0x4e(%edi)
403ede:	55                   	push   %ebp
403edf:	46                   	inc    %esi
403ee0:	47                   	inc    %edi
403ee1:	44                   	inc    %esp
403ee2:	67 5a                	addr16 pop %edx
403ee4:	45                   	inc    %ebp
403ee5:	72 31                	jb     0x403f18
403ee7:	31 52 38             	xor    %edx,0x38(%edx)
403eea:	56                   	push   %esi
403eeb:	4a                   	dec    %edx
403eec:	4e                   	dec    %esi
403eed:	37                   	aaa
403eee:	51                   	push   %ecx
403eef:	59                   	pop    %ecx
403ef0:	42                   	inc    %edx
403ef1:	54                   	push   %esp
403ef2:	68 39 45 73 64       	push   $0x64734539
403ef7:	69 48 46 41 69 6e 6d 	imul   $0x6d6e6941,0x46(%eax),%ecx
403efe:	45                   	inc    %ebp
403eff:	34 61                	xor    $0x61,%al
403f01:	6a 42                	push   $0x42
403f03:	55                   	push   %ebp
403f04:	73 35                	jae    0x403f3b
403f06:	76 59                	jbe    0x403f61
403f08:	50                   	push   %eax
403f09:	2f                   	das
403f0a:	2f                   	das
403f0b:	6b 72 2f 37          	imul   $0x37,0x2f(%edx),%esi
403f0f:	66 67 4e             	addr16 dec %si
403f12:	7a 36                	jp     0x403f4a
403f14:	55                   	push   %ebp
403f15:	4e                   	dec    %esi
403f16:	50                   	push   %eax
403f17:	57                   	push   %edi
403f18:	76 4e                	jbe    0x403f68
403f1a:	4d                   	dec    %ebp
403f1b:	73 48                	jae    0x403f65
403f1d:	70 47                	jo     0x403f66
403f1f:	52                   	push   %edx
403f20:	47                   	inc    %edi
403f21:	76 45                	jbe    0x403f68
403f23:	54                   	push   %esp
403f24:	63 38                	arpl   %edi,(%eax)
403f26:	30 35 76 48 2f 4d    	xor    %dh,0x4d2f4876
403f2c:	4a                   	dec    %edx
403f2d:	58                   	pop    %eax
403f2e:	79 48                	jns    0x403f78
403f30:	4f                   	dec    %edi
403f31:	49                   	dec    %ecx
403f32:	70 47                	jo     0x403f7b
403f34:	66 78 74             	data16 js 0x403fab
403f37:	71 49                	jno    0x403f82
403f39:	67 37                	addr16 aaa
403f3b:	44                   	inc    %esp
403f3c:	71 43                	jno    0x403f81
403f3e:	44                   	inc    %esp
403f3f:	61                   	popa
403f40:	72 2b                	jb     0x403f6d
403f42:	50                   	push   %eax
403f43:	4a                   	dec    %edx
403f44:	61                   	popa
403f45:	36 39 52 76          	cmp    %edx,%ss:0x76(%edx)
403f49:	5a                   	pop    %edx
403f4a:	68 7a 42 39 36       	push   $0x3639427a
403f4f:	31 74 71 6c          	xor    %esi,0x6c(%ecx,%esi,2)
403f53:	61                   	popa
403f54:	75 6b                	jne    0x403fc1
403f56:	36 56                	ss push %esi
403f58:	73 66                	jae    0x403fc0
403f5a:	6c                   	insb   (%dx),%es:(%edi)
403f5b:	38 52 65             	cmp    %dl,0x65(%edx)
403f5e:	48                   	dec    %eax
403f5f:	30 65 54             	xor    %ah,0x54(%ebp)
403f62:	69 30 54 4a 73 63    	imul   $0x63734a54,(%eax),%esi
403f68:	37                   	aaa
403f69:	42                   	inc    %edx
403f6a:	5a                   	pop    %edx
403f6b:	71 49                	jno    0x403fb6
403f6d:	79 4d                	jns    0x403fbc
403f6f:	68 79 6f 6b 48       	push   $0x486b6f79
403f74:	56                   	push   %esi
403f75:	67 47                	addr16 inc %edi
403f77:	67 77 30             	addr16 ja 0x403faa
403f7a:	67 6b 36 54 44 34    	imul   $0x34,0x4454,%esi
403f80:	77 64                	ja     0x403fe6
403f82:	6b 72 66 45          	imul   $0x45,0x66(%edx),%esi
403f86:	5a                   	pop    %edx
403f87:	46                   	inc    %esi
403f88:	4d                   	dec    %ebp
403f89:	4c                   	dec    %esp
403f8a:	48                   	dec    %eax
403f8b:	34 43                	xor    $0x43,%al
403f8d:	43                   	inc    %ebx
403f8e:	4b                   	dec    %ebx
403f8f:	45                   	inc    %ebp
403f90:	75 63                	jne    0x403ff5
403f92:	65 4c                	gs dec %esp
403f94:	4e                   	dec    %esi
403f95:	58                   	pop    %eax
403f96:	38 54 45 7a          	cmp    %dl,0x7a(%ebp,%eax,2)
403f9a:	56                   	push   %esi
403f9b:	2b 37                	sub    (%edi),%esi
403f9d:	35 67 52 6e 30       	xor    $0x306e5267,%eax
403fa2:	57                   	push   %edi
403fa3:	63 64 51 62          	arpl   %esp,0x62(%ecx,%edx,2)
403fa7:	77 75                	ja     0x40401e
403fa9:	31 47 6b             	xor    %eax,0x6b(%edi)
403fac:	4e                   	dec    %esi
403fad:	48                   	dec    %eax
403fae:	53                   	push   %ebx
403faf:	4a                   	dec    %edx
403fb0:	4e                   	dec    %esi
403fb1:	6d                   	insl   (%dx),%es:(%edi)
403fb2:	32 64 46 35          	xor    0x35(%esi,%eax,2),%ah
403fb6:	55                   	push   %ebp
403fb7:	6d                   	insl   (%dx),%es:(%edi)
403fb8:	78 65                	js     0x40401f
403fba:	32 2f                	xor    (%edi),%ch
403fbc:	4a                   	dec    %edx
403fbd:	67 44                	addr16 inc %esp
403fbf:	35 48 61 67 55       	xor    $0x55676148,%eax
403fc4:	77 34                	ja     0x403ffa
403fc6:	4e                   	dec    %esi
403fc7:	4e                   	dec    %esi
403fc8:	53                   	push   %ebx
403fc9:	77 4a                	ja     0x404015
403fcb:	74 4f                	je     0x40401c
403fcd:	49                   	dec    %ecx
403fce:	38 70 54             	cmp    %dh,0x54(%eax)
403fd1:	41                   	inc    %ecx
403fd2:	56                   	push   %esi
403fd3:	32 56 6e             	xor    0x6e(%esi),%dl
403fd6:	4d                   	dec    %ebp
403fd7:	46                   	inc    %esi
403fd8:	6e                   	outsb  %ds:(%esi),(%dx)
403fd9:	4b                   	dec    %ebx
403fda:	31 4b 49             	xor    %ecx,0x49(%ebx)
403fdd:	4e                   	dec    %esi
403fde:	5a                   	pop    %edx
403fdf:	54                   	push   %esp
403fe0:	4e                   	dec    %esi
403fe1:	57                   	push   %edi
403fe2:	2f                   	das
403fe3:	78 62                	js     0x404047
403fe5:	73 78                	jae    0x40405f
403fe7:	67 6a 34             	addr16 push $0x34
403fea:	70 2b                	jo     0x404017
403fec:	77 76                	ja     0x404064
403fee:	4c                   	dec    %esp
403fef:	4f                   	dec    %edi
403ff0:	74 34                	je     0x404026
403ff2:	76 4f                	jbe    0x404043
403ff4:	4e                   	dec    %esi
403ff5:	6d                   	insl   (%dx),%es:(%edi)
403ff6:	32 54 53 47          	xor    0x47(%ebx,%edx,2),%dl
403ffa:	79 77                	jns    0x404073
403ffc:	37                   	aaa
403ffd:	32 54 6e 69          	xor    0x69(%esi,%ebp,2),%dl
404001:	6a 71                	push   $0x71
404003:	56                   	push   %esi
404004:	48                   	dec    %eax
404005:	33 71 54             	xor    0x54(%ecx),%esi
404008:	79 4c                	jns    0x404056
40400a:	46                   	inc    %esi
40400b:	35 30 39 35 59       	xor    $0x59353930,%eax
404010:	6b 59 44 33          	imul   $0x33,0x44(%ecx),%ebx
404014:	51                   	push   %ecx
404015:	54                   	push   %esp
404016:	36 73 5a             	ss jae 0x404073
404019:	63 4b 63             	arpl   %ecx,0x63(%ebx)
40401c:	75 48                	jne    0x404066
40401e:	6b 6f 77 53          	imul   $0x53,0x77(%edi),%ebp
404022:	6e                   	outsb  %ds:(%esi),(%dx)
404023:	4e                   	dec    %esi
404024:	4e                   	dec    %esi
404025:	35 7a 63 42 51       	xor    $0x5142637a,%eax
40402a:	6b 47 79 47          	imul   $0x47,0x79(%edi),%eax
40402e:	38 41 49             	cmp    %al,0x49(%ecx)
404031:	7a 76                	jp     0x4040a9
404033:	56                   	push   %esi
404034:	66 33 57 43          	xor    0x43(%edi),%dx
404038:	43                   	inc    %ebx
404039:	43                   	inc    %ebx
40403a:	31 76 38             	xor    %esi,0x38(%esi)
40403d:	2f                   	das
40403e:	6e                   	outsb  %ds:(%esi),(%dx)
40403f:	5a                   	pop    %edx
404040:	69 37 63 65 53 31    	imul   $0x31536563,(%edi),%esi
404046:	5a                   	pop    %edx
404047:	32 43 68             	xor    0x68(%ebx),%al
40404a:	6d                   	insl   (%dx),%es:(%edi)
40404b:	71 4e                	jno    0x40409b
40404d:	48                   	dec    %eax
40404e:	48                   	dec    %eax
40404f:	5a                   	pop    %edx
404050:	5a                   	pop    %edx
404051:	53                   	push   %ebx
404052:	47                   	inc    %edi
404053:	57                   	push   %edi
404054:	34 4b                	xor    $0x4b,%al
404056:	50                   	push   %eax
404057:	78 6c                	js     0x4040c5
404059:	36 43                	ss inc %ebx
40405b:	32 61 70             	xor    0x70(%ecx),%ah
40405e:	46                   	inc    %esi
40405f:	4c                   	dec    %esp
404060:	72 46                	jb     0x4040a8
404062:	77 35                	ja     0x404099
404064:	6d                   	insl   (%dx),%es:(%edi)
404065:	7a 4a                	jp     0x4040b1
404067:	4a                   	dec    %edx
404068:	56                   	push   %esi
404069:	4a                   	dec    %edx
40406a:	6c                   	insb   (%dx),%es:(%edi)
40406b:	37                   	aaa
40406c:	57                   	push   %edi
40406d:	4a                   	dec    %edx
40406e:	77 2b                	ja     0x40409b
404070:	48                   	dec    %eax
404071:	2f                   	das
404072:	69 6f 6b 32 71 77 4a 	imul   $0x4a777132,0x6b(%edi),%ebp
404079:	48                   	dec    %eax
40407a:	65 39 2b             	cmp    %ebp,%gs:(%ebx)
40407d:	4e                   	dec    %esi
40407e:	4a                   	dec    %edx
40407f:	31 62 30             	xor    %esp,0x30(%edx)
404082:	37                   	aaa
404083:	6b 5a 65 6e          	imul   $0x6e,0x65(%edx),%ebx
404087:	68 6e 69 52 51       	push   $0x5152696e
40408c:	4a                   	dec    %edx
40408d:	2b 33                	sub    (%ebx),%esi
40408f:	32 4b 73             	xor    0x73(%ebx),%cl
404092:	75 4b                	jne    0x4040df
404094:	53                   	push   %ebx
404095:	47                   	inc    %edi
404096:	56                   	push   %esi
404097:	66 67 50             	addr16 push %ax
40409a:	53                   	push   %ebx
40409b:	55                   	push   %ebp
40409c:	48                   	dec    %eax
40409d:	36 38 2f             	cmp    %ch,%ss:(%edi)
4040a0:	44                   	inc    %esp
4040a1:	6c                   	insb   (%dx),%es:(%edi)
4040a2:	76 4a                	jbe    0x4040ee
4040a4:	54                   	push   %esp
4040a5:	4b                   	dec    %ebx
4040a6:	41                   	inc    %ecx
4040a7:	73 34                	jae    0x4040dd
4040a9:	49                   	dec    %ecx
4040aa:	43                   	inc    %ebx
4040ab:	76 56                	jbe    0x404103
4040ad:	48                   	dec    %eax
4040ae:	4e                   	dec    %esi
4040af:	46                   	inc    %esi
4040b0:	73 50                	jae    0x404102
4040b2:	50                   	push   %eax
4040b3:	58                   	pop    %eax
4040b4:	66 47                	inc    %di
4040b6:	4a                   	dec    %edx
4040b7:	61                   	popa
4040b8:	6d                   	insl   (%dx),%es:(%edi)
4040b9:	56                   	push   %esi
4040ba:	53                   	push   %ebx
4040bb:	58                   	pop    %eax
4040bc:	38 38                	cmp    %bh,(%eax)
4040be:	6a 35                	push   $0x35
4040c0:	75 66                	jne    0x404128
4040c2:	46                   	inc    %esi
4040c3:	49                   	dec    %ecx
4040c4:	6f                   	outsl  %ds:(%esi),(%dx)
4040c5:	4d                   	dec    %ebp
4040c6:	68 47 6d 2b 59       	push   $0x592b6d47
4040cb:	59                   	pop    %ecx
4040cc:	45                   	inc    %ebp
4040cd:	6a 6f                	push   $0x6f
4040cf:	59                   	pop    %ecx
4040d0:	54                   	push   %esp
4040d1:	57                   	push   %edi
4040d2:	46                   	inc    %esi
4040d3:	45                   	inc    %ebp
4040d4:	77 46                	ja     0x40411c
4040d6:	47                   	inc    %edi
4040d7:	4e                   	dec    %esi
4040d8:	50                   	push   %eax
4040d9:	4f                   	dec    %edi
4040da:	5a                   	pop    %edx
4040db:	58                   	pop    %eax
4040dc:	77 6c                	ja     0x40414a
4040de:	61                   	popa
4040df:	68 41 64 55 58       	push   $0x58556441
4040e4:	5a                   	pop    %edx
4040e5:	54                   	push   %esp
4040e6:	4f                   	dec    %edi
4040e7:	4c                   	dec    %esp
4040e8:	69 65 64 7a 45 58 2f 	imul   $0x2f58457a,0x64(%ebp),%esp
4040ef:	66 6a 32             	pushw  $0x32
4040f2:	48                   	dec    %eax
4040f3:	2f                   	das
4040f4:	58                   	pop    %eax
4040f5:	77 42                	ja     0x404139
4040f7:	74 68                	je     0x404161
4040f9:	64 35 39 4d 58 78    	fs xor $0x78584d39,%eax
4040ff:	36 69 31 51 34 76 6d 	imul   $0x6d763451,%ss:(%ecx),%esi
404106:	4d                   	dec    %ebp
404107:	42                   	inc    %edx
404108:	6b 47 4e 6a          	imul   $0x6a,0x4e(%edi),%eax
40410c:	5a                   	pop    %edx
40410d:	36 68 63 31 41 57    	ss push $0x57413163
404113:	4a                   	dec    %edx
404114:	58                   	pop    %eax
404115:	4d                   	dec    %ebp
404116:	4d                   	dec    %ebp
404117:	62 70 69             	bound  %esi,0x69(%eax)
40411a:	6a 35                	push   $0x35
40411c:	4a                   	dec    %edx
40411d:	42                   	inc    %edx
40411e:	38 54 71 6b          	cmp    %dl,0x6b(%ecx,%esi,2)
404122:	6a 55                	push   $0x55
404124:	35 51 2b 6a 39       	xor    $0x396a2b51,%eax
404129:	37                   	aaa
40412a:	71 30                	jno    0x40415c
40412c:	62 6d 30             	bound  %ebp,0x30(%ebp)
40412f:	4f                   	dec    %edi
404130:	4f                   	dec    %edi