403e3d:	80 f9 4d             	cmp    $0x4d,%cl
403e40:	74 02                	je     0x403e44
403e42:	89 30                	mov    %esi,(%eax)
403e44:	80 f9 79             	cmp    $0x79,%cl
403e47:	74 03                	je     0x403e4c
403e49:	89 70 04             	mov    %esi,0x4(%eax)
403e4c:	80 f9 83             	cmp    $0x83,%cl
403e4f:	74 03                	je     0x403e54
403e51:	89 70 08             	mov    %esi,0x8(%eax)
403e54:	80 f9 75             	cmp    $0x75,%cl
403e57:	74 03                	je     0x403e5c
403e59:	89 70 0c             	mov    %esi,0xc(%eax)
403e5c:	39 30                	cmp    %esi,(%eax)
403e5e:	75 13                	jne    0x403e73
403e60:	39 70 04             	cmp    %esi,0x4(%eax)
403e63:	75 0e                	jne    0x403e73
403e65:	39 70 08             	cmp    %esi,0x8(%eax)
403e68:	75 09                	jne    0x403e73
403e6a:	39 70 0c             	cmp    %esi,0xc(%eax)
403e6d:	0f 84 1e ff ff ff    	je     0x403d91
403e73:	8a 4f 05             	mov    0x5(%edi),%cl
403e76:	80 f9 08             	cmp    $0x8,%cl
403e79:	74 02                	je     0x403e7d
403e7b:	89 30                	mov    %esi,(%eax)
403e7d:	80 f9 24             	cmp    $0x24,%cl
403e80:	74 03                	je     0x403e85
403e82:	89 70 04             	mov    %esi,0x4(%eax)
403e85:	80 f9 7e             	cmp    $0x7e,%cl
403e88:	74 03                	je     0x403e8d
403e8a:	89 70 08             	mov    %esi,0x8(%eax)
403e8d:	80 f9 0c             	cmp    $0xc,%cl
403e90:	74 03                	je     0x403e95
403e92:	89 70 0c             	mov    %esi,0xc(%eax)
403e95:	39 30                	cmp    %esi,(%eax)
403e97:	75 13                	jne    0x403eac
403e99:	39 70 04             	cmp    %esi,0x4(%eax)
403e9c:	75 0e                	jne    0x403eac
403e9e:	39 70 08             	cmp    %esi,0x8(%eax)
403ea1:	75 09                	jne    0x403eac
403ea3:	39 70 0c             	cmp    %esi,0xc(%eax)
403ea6:	0f 84 e5 fe ff ff    	je     0x403d91
403eac:	8a 4f 06             	mov    0x6(%edi),%cl
403eaf:	80 f9 ff             	cmp    $0xff,%cl
403eb2:	74 02                	je     0x403eb6
403eb4:	89 30                	mov    %esi,(%eax)
403eb6:	80 f9 24             	cmp    $0x24,%cl
403eb9:	74 03                	je     0x403ebe
403ebb:	89 70 08             	mov    %esi,0x8(%eax)
403ebe:	80 f9 6a             	cmp    $0x6a,%cl
403ec1:	74 03                	je     0x403ec6
403ec3:	89 70 0c             	mov    %esi,0xc(%eax)
403ec6:	39 30                	cmp    %esi,(%eax)
403ec8:	75 13                	jne    0x403edd
403eca:	39 70 04             	cmp    %esi,0x4(%eax)
403ecd:	75 0e                	jne    0x403edd
403ecf:	39 70 08             	cmp    %esi,0x8(%eax)
403ed2:	75 09                	jne    0x403edd
403ed4:	39 70 0c             	cmp    %esi,0xc(%eax)
403ed7:	0f 84 b4 fe ff ff    	je     0x403d91
403edd:	8a 4f 07             	mov    0x7(%edi),%cl
403ee0:	80 f9 75             	cmp    $0x75,%cl
403ee3:	74 05                	je     0x403eea
403ee5:	89 30                	mov    %esi,(%eax)
403ee7:	89 70 04             	mov    %esi,0x4(%eax)
403eea:	80 f9 17             	cmp    $0x17,%cl
403eed:	74 03                	je     0x403ef2
403eef:	89 70 0c             	mov    %esi,0xc(%eax)
403ef2:	39 30                	cmp    %esi,(%eax)
403ef4:	75 13                	jne    0x403f09
403ef6:	39 70 04             	cmp    %esi,0x4(%eax)
403ef9:	75 0e                	jne    0x403f09
403efb:	39 70 08             	cmp    %esi,0x8(%eax)
403efe:	75 09                	jne    0x403f09
403f00:	39 70 0c             	cmp    %esi,0xc(%eax)
403f03:	0f 84 88 fe ff ff    	je     0x403d91
403f09:	8a 4f 08             	mov    0x8(%edi),%cl
403f0c:	80 f9 0c             	cmp    $0xc,%cl
403f0f:	74 02                	je     0x403f13
403f11:	89 30                	mov    %esi,(%eax)
403f13:	80 f9 23             	cmp    $0x23,%cl
403f16:	74 03                	je     0x403f1b
403f18:	89 70 04             	mov    %esi,0x4(%eax)
403f1b:	80 f9 75             	cmp    $0x75,%cl
403f1e:	74 03                	je     0x403f23
403f20:	89 70 08             	mov    %esi,0x8(%eax)
403f23:	80 f9 ff             	cmp    $0xff,%cl
403f26:	74 03                	je     0x403f2b
403f28:	89 70 0c             	mov    %esi,0xc(%eax)
403f2b:	39 30                	cmp    %esi,(%eax)
403f2d:	75 13                	jne    0x403f42
403f2f:	39 70 04             	cmp    %esi,0x4(%eax)
403f32:	75 0e                	jne    0x403f42
403f34:	39 70 08             	cmp    %esi,0x8(%eax)
403f37:	75 09                	jne    0x403f42
403f39:	39 70 0c             	cmp    %esi,0xc(%eax)
403f3c:	0f 84 4f fe ff ff    	je     0x403d91
403f42:	8a 4f 09             	mov    0x9(%edi),%cl
403f45:	80 f9 6a             	cmp    $0x6a,%cl
403f48:	74 02                	je     0x403f4c
403f4a:	89 30                	mov    %esi,(%eax)
403f4c:	80 f9 68             	cmp    $0x68,%cl
403f4f:	74 03                	je     0x403f54
403f51:	89 70 04             	mov    %esi,0x4(%eax)
403f54:	80 f9 23             	cmp    $0x23,%cl
403f57:	74 03                	je     0x403f5c
403f59:	89 70 08             	mov    %esi,0x8(%eax)
403f5c:	80 f9 75             	cmp    $0x75,%cl
403f5f:	74 03                	je     0x403f64
403f61:	89 70 0c             	mov    %esi,0xc(%eax)
403f64:	39 30                	cmp    %esi,(%eax)
403f66:	75 13                	jne    0x403f7b
403f68:	39 70 04             	cmp    %esi,0x4(%eax)
403f6b:	75 0e                	jne    0x403f7b
403f6d:	39 70 08             	cmp    %esi,0x8(%eax)
403f70:	75 09                	jne    0x403f7b
403f72:	39 70 0c             	cmp    %esi,0xc(%eax)
403f75:	0f 84 16 fe ff ff    	je     0x403d91
403f7b:	8a 4f 0a             	mov    0xa(%edi),%cl
403f7e:	80 f9 17             	cmp    $0x17,%cl
403f81:	74 02                	je     0x403f85
403f83:	89 30                	mov    %esi,(%eax)
403f85:	80 f9 94             	cmp    $0x94,%cl
403f88:	74 03                	je     0x403f8d
403f8a:	89 70 04             	mov    %esi,0x4(%eax)
403f8d:	80 f9 68             	cmp    $0x68,%cl
403f90:	74 03                	je     0x403f95
403f92:	89 70 08             	mov    %esi,0x8(%eax)
403f95:	80 f9 08             	cmp    $0x8,%cl
403f98:	74 03                	je     0x403f9d
403f9a:	89 70 0c             	mov    %esi,0xc(%eax)
403f9d:	39 30                	cmp    %esi,(%eax)
403f9f:	75 13                	jne    0x403fb4
403fa1:	39 70 04             	cmp    %esi,0x4(%eax)
403fa4:	75 0e                	jne    0x403fb4
403fa6:	39 70 08             	cmp    %esi,0x8(%eax)
403fa9:	75 09                	jne    0x403fb4
403fab:	39 70 0c             	cmp    %esi,0xc(%eax)
403fae:	0f 84 dd fd ff ff    	je     0x403d91
403fb4:	8a 4f 0b             	mov    0xb(%edi),%cl
403fb7:	80 f9 5a             	cmp    $0x5a,%cl
403fba:	74 02                	je     0x403fbe
403fbc:	89 30                	mov    %esi,(%eax)
403fbe:	80 f9 03             	cmp    $0x3,%cl
403fc1:	74 03                	je     0x403fc6
403fc3:	89 70 04             	mov    %esi,0x4(%eax)
403fc6:	80 f9 8e             	cmp    $0x8e,%cl
403fc9:	74 03                	je     0x403fce
403fcb:	89 70 08             	mov    %esi,0x8(%eax)
403fce:	80 f9 e8             	cmp    $0xe8,%cl
403fd1:	74 03                	je     0x403fd6
403fd3:	89 70 0c             	mov    %esi,0xc(%eax)
403fd6:	39 30                	cmp    %esi,(%eax)
403fd8:	75 13                	jne    0x403fed
403fda:	39 70 04             	cmp    %esi,0x4(%eax)
403fdd:	75 0e                	jne    0x403fed
403fdf:	39 70 08             	cmp    %esi,0x8(%eax)
403fe2:	75 09                	jne    0x403fed
403fe4:	39 70 0c             	cmp    %esi,0xc(%eax)
403fe7:	0f 84 a4 fd ff ff    	je     0x403d91
403fed:	8a 4f 0c             	mov    0xc(%edi),%cl
403ff0:	80 f9 e8             	cmp    $0xe8,%cl
403ff3:	74 02                	je     0x403ff7
403ff5:	89 30                	mov    %esi,(%eax)
403ff7:	80 f9 03             	cmp    $0x3,%cl
403ffa:	74 03                	je     0x403fff
403ffc:	89 70 08             	mov    %esi,0x8(%eax)
403fff:	8b 10                	mov    (%eax),%edx
404001:	3b d6                	cmp    %esi,%edx
404003:	75 4b                	jne    0x404050
404005:	8b 48 04             	mov    0x4(%eax),%ecx
404008:	3b ce                	cmp    %esi,%ecx
40400a:	75 44                	jne    0x404050
40400c:	39 70 08             	cmp    %esi,0x8(%eax)
40400f:	75 09                	jne    0x40401a
404011:	39 70 0c             	cmp    %esi,0xc(%eax)
404014:	0f 84 77 fd ff ff    	je     0x403d91
40401a:	3b ce                	cmp    %esi,%ecx
40401c:	75 32                	jne    0x404050
40401e:	39 70 08             	cmp    %esi,0x8(%eax)
404021:	75 09                	jne    0x40402c
404023:	39 70 0c             	cmp    %esi,0xc(%eax)
404026:	0f 84 65 fd ff ff    	je     0x403d91
40402c:	3b ce                	cmp    %esi,%ecx
40402e:	75 20                	jne    0x404050
404030:	39 70 08             	cmp    %esi,0x8(%eax)
404033:	75 09                	jne    0x40403e
404035:	39 70 0c             	cmp    %esi,0xc(%eax)
404038:	0f 84 53 fd ff ff    	je     0x403d91
40403e:	3b ce                	cmp    %esi,%ecx
404040:	75 0e                	jne    0x404050
404042:	39 70 08             	cmp    %esi,0x8(%eax)
404045:	75 09                	jne    0x404050
404047:	39 70 0c             	cmp    %esi,0xc(%eax)
40404a:	0f 84 41 fd ff ff    	je     0x403d91
404050:	80 7f 10 83          	cmpb   $0x83,0x10(%edi)
404054:	74 03                	je     0x404059
404056:	89 70 0c             	mov    %esi,0xc(%eax)
404059:	3b d6                	cmp    %esi,%edx
40405b:	75 13                	jne    0x404070
40405d:	39 70 04             	cmp    %esi,0x4(%eax)
404060:	75 0e                	jne    0x404070
404062:	39 70 08             	cmp    %esi,0x8(%eax)
404065:	75 09                	jne    0x404070
404067:	39 70 0c             	cmp    %esi,0xc(%eax)
40406a:	0f 84 21 fd ff ff    	je     0x403d91
404070:	80 7f 11 59          	cmpb   $0x59,0x11(%edi)
404074:	74 04                	je     0x40407a
404076:	89 30                	mov    %esi,(%eax)
404078:	eb 04                	jmp    0x40407e
40407a:	3b d6                	cmp    %esi,%edx
40407c:	75 13                	jne    0x404091
40407e:	39 70 04             	cmp    %esi,0x4(%eax)
404081:	75 0e                	jne    0x404091
404083:	39 70 08             	cmp    %esi,0x8(%eax)
404086:	75 09                	jne    0x404091
404088:	39 70 0c             	cmp    %esi,0xc(%eax)
40408b:	0f 84 00 fd ff ff    	je     0x403d91
404091:	80 7f 12 59          	cmpb   $0x59,0x12(%edi)
404095:	74 04                	je     0x40409b
404097:	89 30                	mov    %esi,(%eax)
404099:	eb 04                	jmp    0x40409f
40409b:	39 30                	cmp    %esi,(%eax)
40409d:	75 13                	jne    0x4040b2
40409f:	39 70 04             	cmp    %esi,0x4(%eax)
4040a2:	75 0e                	jne    0x4040b2
4040a4:	39 70 08             	cmp    %esi,0x8(%eax)
4040a7:	75 09                	jne    0x4040b2
4040a9:	39 70 0c             	cmp    %esi,0xc(%eax)
4040ac:	0f 84 df fc ff ff    	je     0x403d91
4040b2:	5f                   	pop    %edi
4040b3:	b8 01 00 00 00       	mov    $0x1,%eax
4040b8:	5e                   	pop    %esi
4040b9:	5d                   	pop    %ebp
4040ba:	c3                   	ret
4040bb:	a9 99 fe 5f fc       	test   $0xfc5ffe99,%eax
4040c0:	55                   	push   %ebp
4040c1:	8b ec                	mov    %esp,%ebp
4040c3:	8b 45 08             	mov    0x8(%ebp),%eax
4040c6:	56                   	push   %esi
4040c7:	8b 75 0c             	mov    0xc(%ebp),%esi
4040ca:	8a 0e                	mov    (%esi),%cl
4040cc:	33 d2                	xor    %edx,%edx
4040ce:	80 f9 53             	cmp    $0x53,%cl
4040d1:	74 02                	je     0x4040d5
4040d3:	89 10                	mov    %edx,(%eax)
4040d5:	80 f9 51             	cmp    $0x51,%cl
4040d8:	74 03                	je     0x4040dd
4040da:	89 50 04             	mov    %edx,0x4(%eax)
4040dd:	80 f9 01             	cmp    $0x1,%cl
4040e0:	74 06                	je     0x4040e8
4040e2:	89 50 08             	mov    %edx,0x8(%eax)
4040e5:	89 50 0c             	mov    %edx,0xc(%eax)
4040e8:	39 10                	cmp    %edx,(%eax)
4040ea:	75 14                	jne    0x404100
4040ec:	39 50 04             	cmp    %edx,0x4(%eax)
4040ef:	75 0f                	jne    0x404100
4040f1:	39 50 08             	cmp    %edx,0x8(%eax)
4040f4:	75 0a                	jne    0x404100
4040f6:	39 50 0c             	cmp    %edx,0xc(%eax)
4040f9:	75 05                	jne    0x404100
4040fb:	33 c0                	xor    %eax,%eax
4040fd:	5e                   	pop    %esi
4040fe:	5d                   	pop    %ebp
4040ff:	c3                   	ret
404100:	8a 4e 01             	mov    0x1(%esi),%cl
404103:	80 f9 8b             	cmp    $0x8b,%cl
404106:	74 05                	je     0x40410d
404108:	89 10                	mov    %edx,(%eax)
40410a:	89 50 04             	mov    %edx,0x4(%eax)
40410d:	80 f9 01             	cmp    $0x1,%cl
404110:	74 06                	je     0x404118
404112:	89 50 08             	mov    %edx,0x8(%eax)
404115:	89 50 0c             	mov    %edx,0xc(%eax)
404118:	39 10                	cmp    %edx,(%eax)
40411a:	75 0f                	jne    0x40412b
40411c:	39 50 04             	cmp    %edx,0x4(%eax)
40411f:	75 0a                	jne    0x40412b
404121:	39 50 08             	cmp    %edx,0x8(%eax)
404124:	75 05                	jne    0x40412b
404126:	39 50 0c             	cmp    %edx,0xc(%eax)
404129:	74 d0                	je     0x4040fb
40412b:	8a 4e 02             	mov    0x2(%esi),%cl
40412e:	80 f9 5d             	cmp    $0x5d,%cl
404131:	74 02                	je     0x404135
404133:	89 10                	mov    %edx,(%eax)
404135:	80 f9 45             	cmp    $0x45,%cl
404138:	74 03                	je     0x40413d
40413a:	89 50 04             	mov    %edx,0x4(%eax)
40413d:	80 f9 01             	cmp    $0x1,%cl
404140:	74 06                	je     0x404148
404142:	89 50 08             	mov    %edx,0x8(%eax)
404145:	89 50 0c             	mov    %edx,0xc(%eax)
404148:	39 10                	cmp    %edx,(%eax)
40414a:	75 0f                	jne    0x40415b
40414c:	39 50 04             	cmp    %edx,0x4(%eax)
40414f:	75 0a                	jne    0x40415b
404151:	39 50 08             	cmp    %edx,0x8(%eax)
404154:	75 05                	jne    0x40415b
404156:	39 50 0c             	cmp    %edx,0xc(%eax)
404159:	74 a0                	je     0x4040fb
40415b:	8a 4e 03             	mov    0x3(%esi),%cl
40415e:	80 f9 08             	cmp    $0x8,%cl
404161:	74 02                	je     0x404165
404163:	89 10                	mov    %edx,(%eax)
404165:	80 f9 0c             	cmp    $0xc,%cl
404168:	74 03                	je     0x40416d
40416a:	89 50 04             	mov    %edx,0x4(%eax)
40416d:	80 f9 01             	cmp    $0x1,%cl
404170:	74 06                	je     0x404178
404172:	89 50 08             	mov    %edx,0x8(%eax)
404175:	89 50 0c             	mov    %edx,0xc(%eax)
404178:	39 10                	cmp    %edx,(%eax)
40417a:	75 13                	jne    0x40418f
40417c:	39 50 04             	cmp    %edx,0x4(%eax)
40417f:	75 0e                	jne    0x40418f
404181:	39 50 08             	cmp    %edx,0x8(%eax)
404184:	75 09                	jne    0x40418f
404186:	39 50 0c             	cmp    %edx,0xc(%eax)
404189:	0f 84 6c ff ff ff    	je     0x4040fb
40418f:	8a 4e 04             	mov    0x4(%esi),%cl
404192:	80 f9 56             	cmp    $0x56,%cl
404195:	74 02                	je     0x404199
404197:	89 10                	mov    %edx,(%eax)
404199:	80 f9 33             	cmp    $0x33,%cl
40419c:	74 03                	je     0x4041a1
40419e:	89 50 04             	mov    %edx,0x4(%eax)
4041a1:	80 f9 01             	cmp    $0x1,%cl
4041a4:	74 06                	je     0x4041ac
4041a6:	89 50 08             	mov    %edx,0x8(%eax)
4041a9:	89 50 0c             	mov    %edx,0xc(%eax)
4041ac:	39 10                	cmp    %edx,(%eax)
4041ae:	75 13                	jne    0x4041c3
4041b0:	39 50 04             	cmp    %edx,0x4(%eax)
4041b3:	75 0e                	jne    0x4041c3
4041b5:	39 50 08             	cmp    %edx,0x8(%eax)
4041b8:	75 09                	jne    0x4041c3
4041ba:	39 50 0c             	cmp    %edx,0xc(%eax)
4041bd:	0f 84 38 ff ff ff    	je     0x4040fb
4041c3:	8a 4e 05             	mov    0x5(%esi),%cl
4041c6:	80 f9 8b             	cmp    $0x8b,%cl
4041c9:	74 02                	je     0x4041cd
4041cb:	89 10                	mov    %edx,(%eax)
4041cd:	80 f9 c9             	cmp    $0xc9,%cl
4041d0:	74 03                	je     0x4041d5
4041d2:	89 50 04             	mov    %edx,0x4(%eax)
4041d5:	80 f9 7e             	cmp    $0x7e,%cl
4041d8:	74 03                	je     0x4041dd
4041da:	89 50 08             	mov    %edx,0x8(%eax)
4041dd:	80 f9 0c             	cmp    $0xc,%cl
4041e0:	74 03                	je     0x4041e5