4e0d22:	ff 35 b0 66 69 00    	push   0x6966b0
4e0d28:	e8 93 12 00 00       	call   0x4e1fc0
4e0d2d:	8b 44 24 18          	mov    0x18(%esp),%eax
4e0d31:	68 f0 0e 4e 00       	push   $0x4e0ef0
4e0d36:	68 ec 66 69 00       	push   $0x6966ec
4e0d3b:	a3 f4 66 69 00       	mov    %eax,0x6966f4
4e0d40:	e8 8b 12 00 00       	call   0x4e1fd0
4e0d45:	ff 35 b0 66 69 00    	push   0x6966b0
4e0d4b:	f7 d8                	neg    %eax
4e0d4d:	c7 05 f4 66 69 00 00 	movl   $0x0,0x6966f4
4e0d54:	00 00 00
4e0d57:	1b f6                	sbb    %esi,%esi
4e0d59:	23 35 f8 66 69 00    	and    0x6966f8,%esi
4e0d5f:	e8 dc 12 00 00       	call   0x4e2040
4e0d64:	83 c4 10             	add    $0x10,%esp
4e0d67:	85 f6                	test   %esi,%esi
4e0d69:	5e                   	pop    %esi
4e0d6a:	0f 8e b0 fd ff ff    	jle    0x4e0b20
4e0d70:	8b c7                	mov    %edi,%eax
4e0d72:	25 00 01 00 00       	and    $0x100,%eax
4e0d77:	83 c8 00             	or     $0x0,%eax
4e0d7a:	74 22                	je     0x4e0d9e
4e0d7c:	68 40 0e 4e 00       	push   $0x4e0e40
4e0d81:	68 fc 66 69 00       	push   $0x6966fc
4e0d86:	e8 45 12 00 00       	call   0x4e1fd0
4e0d8b:	83 c4 08             	add    $0x8,%esp
4e0d8e:	f7 d8                	neg    %eax
4e0d90:	1b c0                	sbb    %eax,%eax
4e0d92:	85 05 04 67 69 00    	test   %eax,0x696704
4e0d98:	0f 84 82 fd ff ff    	je     0x4e0b20
4e0d9e:	8b c7                	mov    %edi,%eax
4e0da0:	25 00 08 00 00       	and    $0x800,%eax
4e0da5:	83 c8 00             	or     $0x0,%eax
4e0da8:	74 22                	je     0x4e0dcc
4e0daa:	68 20 0f 4e 00       	push   $0x4e0f20
4e0daf:	68 08 67 69 00       	push   $0x696708
4e0db4:	e8 17 12 00 00       	call   0x4e1fd0
4e0db9:	83 c4 08             	add    $0x8,%esp
4e0dbc:	f7 d8                	neg    %eax
4e0dbe:	1b c0                	sbb    %eax,%eax
4e0dc0:	85 05 0c 67 69 00    	test   %eax,0x69670c
4e0dc6:	0f 84 54 fd ff ff    	je     0x4e0b20
4e0dcc:	8b c7                	mov    %edi,%eax
4e0dce:	25 00 04 00 00       	and    $0x400,%eax
4e0dd3:	83 c8 00             	or     $0x0,%eax
4e0dd6:	74 22                	je     0x4e0dfa
4e0dd8:	68 10 0f 4e 00       	push   $0x4e0f10
4e0ddd:	68 10 67 69 00       	push   $0x696710
4e0de2:	e8 e9 11 00 00       	call   0x4e1fd0
4e0de7:	83 c4 08             	add    $0x8,%esp
4e0dea:	f7 d8                	neg    %eax
4e0dec:	1b c0                	sbb    %eax,%eax
4e0dee:	85 05 14 67 69 00    	test   %eax,0x696714
4e0df4:	0f 84 26 fd ff ff    	je     0x4e0b20
4e0dfa:	81 e7 00 fe 00 00    	and    $0xfe00,%edi
4e0e00:	83 cf 00             	or     $0x0,%edi
4e0e03:	74 05                	je     0x4e0e0a
4e0e05:	e8 36 9e 01 00       	call   0x4fac40
4e0e0a:	b8 01 00 00 00       	mov    $0x1,%eax
4e0e0f:	5f                   	pop    %edi
4e0e10:	c3                   	ret
4e0e11:	cc                   	int3
4e0e12:	cc                   	int3
4e0e13:	cc                   	int3
4e0e14:	cc                   	int3
4e0e15:	cc                   	int3
4e0e16:	cc                   	int3
4e0e17:	cc                   	int3
4e0e18:	cc                   	int3
4e0e19:	cc                   	int3
4e0e1a:	cc                   	int3
4e0e1b:	cc                   	int3
4e0e1c:	cc                   	int3
4e0e1d:	cc                   	int3
4e0e1e:	cc                   	int3
4e0e1f:	cc                   	int3
4e0e20:	e8 0b 8a 01 00       	call   0x4f9830
4e0e25:	c7 05 e0 66 69 00 01 	movl   $0x1,0x6966e0
4e0e2c:	00 00 00
4e0e2f:	c3                   	ret
4e0e30:	e8 ab 92 01 00       	call   0x4fa0e0
4e0e35:	c7 05 e8 66 69 00 01 	movl   $0x1,0x6966e8
4e0e3c:	00 00 00
4e0e3f:	c3                   	ret
4e0e40:	e8 bb 9d 01 00       	call   0x4fac00
4e0e45:	85 c0                	test   %eax,%eax
4e0e47:	75 06                	jne    0x4e0e4f
4e0e49:	a3 04 67 69 00       	mov    %eax,0x696704
4e0e4e:	c3                   	ret
4e0e4f:	c7 05 00 67 69 00 01 	movl   $0x1,0x696700
4e0e56:	00 00 00
4e0e59:	c7 05 04 67 69 00 01 	movl   $0x1,0x696704
4e0e60:	00 00 00
4e0e63:	c3                   	ret
4e0e64:	cc                   	int3
4e0e65:	cc                   	int3
4e0e66:	cc                   	int3
4e0e67:	cc                   	int3
4e0e68:	cc                   	int3
4e0e69:	cc                   	int3
4e0e6a:	cc                   	int3
4e0e6b:	cc                   	int3
4e0e6c:	cc                   	int3
4e0e6d:	cc                   	int3
4e0e6e:	cc                   	int3
4e0e6f:	cc                   	int3
4e0e70:	b8 04 00 00 00       	mov    $0x4,%eax
4e0e75:	e8 36 09 0f 00       	call   0x5d17b0
4e0e7a:	8d 04 24             	lea    (%esp),%eax
4e0e7d:	68 e0 0f 4e 00       	push   $0x4e0fe0
4e0e82:	50                   	push   %eax
4e0e83:	e8 a8 10 00 00       	call   0x4e1f30
4e0e88:	83 c4 08             	add    $0x8,%esp
4e0e8b:	85 c0                	test   %eax,%eax
4e0e8d:	74 2b                	je     0x4e0eba
4e0e8f:	e8 ec 10 00 00       	call   0x4e1f80
4e0e94:	a3 b0 66 69 00       	mov    %eax,0x6966b0
4e0e99:	85 c0                	test   %eax,%eax
4e0e9b:	75 29                	jne    0x4e0ec6
4e0e9d:	50                   	push   %eax
4e0e9e:	e8 ad 10 00 00       	call   0x4e1f50
4e0ea3:	8d 44 24 04          	lea    0x4(%esp),%eax
4e0ea7:	c7 05 b0 66 69 00 00 	movl   $0x0,0x6966b0
4e0eae:	00 00 00
4e0eb1:	50                   	push   %eax
4e0eb2:	e8 09 10 00 00       	call   0x4e1ec0
4e0eb7:	83 c4 08             	add    $0x8,%esp
4e0eba:	c7 05 bc 66 69 00 00 	movl   $0x0,0x6966bc
4e0ec1:	00 00 00
4e0ec4:	59                   	pop    %ecx
4e0ec5:	c3                   	ret
4e0ec6:	e8 15 15 01 00       	call   0x4f23e0
4e0ecb:	8b 04 24             	mov    (%esp),%eax
4e0ece:	a3 20 df 68 00       	mov    %eax,0x68df20
4e0ed3:	c7 05 b8 66 69 00 01 	movl   $0x1,0x6966b8
4e0eda:	00 00 00
4e0edd:	c7 05 bc 66 69 00 01 	movl   $0x1,0x6966bc
4e0ee4:	00 00 00
4e0ee7:	59                   	pop    %ecx
4e0ee8:	c3                   	ret
4e0ee9:	cc                   	int3
4e0eea:	cc                   	int3
4e0eeb:	cc                   	int3
4e0eec:	cc                   	int3
4e0eed:	cc                   	int3
4e0eee:	cc                   	int3
4e0eef:	cc                   	int3
4e0ef0:	ff 35 f4 66 69 00    	push   0x6966f4
4e0ef6:	e8 25 93 01 00       	call   0x4fa220
4e0efb:	83 c4 04             	add    $0x4,%esp
4e0efe:	c7 05 f0 66 69 00 01 	movl   $0x1,0x6966f0
4e0f05:	00 00 00
4e0f08:	a3 f8 66 69 00       	mov    %eax,0x6966f8
4e0f0d:	c3                   	ret
4e0f0e:	cc                   	int3
4e0f0f:	cc                   	int3
4e0f10:	e8 cb ad 01 00       	call   0x4fbce0
4e0f15:	c7 05 14 67 69 00 01 	movl   $0x1,0x696714
4e0f1c:	00 00 00
4e0f1f:	c3                   	ret
4e0f20:	e8 5b a0 01 00       	call   0x4faf80
4e0f25:	c7 05 0c 67 69 00 01 	movl   $0x1,0x69670c
4e0f2c:	00 00 00
4e0f2f:	c3                   	ret
4e0f30:	c7 05 cc 66 69 00 01 	movl   $0x1,0x6966cc
4e0f37:	00 00 00
4e0f3a:	c3                   	ret
4e0f3b:	cc                   	int3
4e0f3c:	cc                   	int3
4e0f3d:	cc                   	int3
4e0f3e:	cc                   	int3
4e0f3f:	cc                   	int3
4e0f40:	e8 3b b3 01 00       	call   0x4fc280
4e0f45:	c7 05 d4 66 69 00 01 	movl   $0x1,0x6966d4
4e0f4c:	00 00 00
4e0f4f:	a3 d8 66 69 00       	mov    %eax,0x6966d8
4e0f54:	c3                   	ret
4e0f55:	cc                   	int3
4e0f56:	cc                   	int3
4e0f57:	cc                   	int3
4e0f58:	cc                   	int3
4e0f59:	cc                   	int3
4e0f5a:	cc                   	int3
4e0f5b:	cc                   	int3
4e0f5c:	cc                   	int3
4e0f5d:	cc                   	int3
4e0f5e:	cc                   	int3
4e0f5f:	cc                   	int3
4e0f60:	c7 05 e0 66 69 00 01 	movl   $0x1,0x6966e0
4e0f67:	00 00 00
4e0f6a:	c3                   	ret
4e0f6b:	cc                   	int3
4e0f6c:	cc                   	int3
4e0f6d:	cc                   	int3
4e0f6e:	cc                   	int3
4e0f6f:	cc                   	int3
4e0f70:	c7 05 e8 66 69 00 01 	movl   $0x1,0x6966e8
4e0f77:	00 00 00
4e0f7a:	c3                   	ret
4e0f7b:	cc                   	int3
4e0f7c:	cc                   	int3
4e0f7d:	cc                   	int3
4e0f7e:	cc                   	int3
4e0f7f:	cc                   	int3
4e0f80:	e8 fb 92 01 00       	call   0x4fa280
4e0f85:	c7 05 f0 66 69 00 01 	movl   $0x1,0x6966f0
4e0f8c:	00 00 00
4e0f8f:	c7 05 f8 66 69 00 01 	movl   $0x1,0x6966f8
4e0f96:	00 00 00
4e0f99:	c3                   	ret
4e0f9a:	cc                   	int3
4e0f9b:	cc                   	int3
4e0f9c:	cc                   	int3
4e0f9d:	cc                   	int3
4e0f9e:	cc                   	int3
4e0f9f:	cc                   	int3
4e0fa0:	c7 05 d8 66 69 00 01 	movl   $0x1,0x6966d8
4e0fa7:	00 00 00
4e0faa:	c3                   	ret
4e0fab:	cc                   	int3
4e0fac:	cc                   	int3
4e0fad:	cc                   	int3
4e0fae:	cc                   	int3
4e0faf:	cc                   	int3
4e0fb0:	c7 05 c4 66 69 00 01 	movl   $0x1,0x6966c4
4e0fb7:	00 00 00
4e0fba:	c3                   	ret
4e0fbb:	cc                   	int3
4e0fbc:	cc                   	int3
4e0fbd:	cc                   	int3
4e0fbe:	cc                   	int3
4e0fbf:	cc                   	int3
4e0fc0:	68 c0 10 4e 00       	push   $0x4e10c0
4e0fc5:	e8 10 05 0f 00       	call   0x5d14da
4e0fca:	83 c4 04             	add    $0x4,%esp
4e0fcd:	f7 d8                	neg    %eax
4e0fcf:	1b c0                	sbb    %eax,%eax
4e0fd1:	f7 d8                	neg    %eax
4e0fd3:	a3 c4 66 69 00       	mov    %eax,0x6966c4
4e0fd8:	c3                   	ret
4e0fd9:	cc                   	int3
4e0fda:	cc                   	int3
4e0fdb:	cc                   	int3
4e0fdc:	cc                   	int3
4e0fdd:	cc                   	int3
4e0fde:	cc                   	int3
4e0fdf:	cc                   	int3
4e0fe0:	56                   	push   %esi
4e0fe1:	8b 74 24 08          	mov    0x8(%esp),%esi
4e0fe5:	85 f6                	test   %esi,%esi
4e0fe7:	74 33                	je     0x4e101c
4e0fe9:	83 3e 00             	cmpl   $0x0,(%esi)
4e0fec:	74 05                	je     0x4e0ff3
4e0fee:	e8 1d 9b 01 00       	call   0x4fab10
4e0ff3:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4e0ff7:	74 05                	je     0x4e0ffe
4e0ff9:	e8 b2 81 ff ff       	call   0x4d91b0
4e0ffe:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4e1002:	74 05                	je     0x4e1009
4e1004:	e8 e7 73 01 00       	call   0x4f83f0
4e1009:	68 c1 01 00 00       	push   $0x1c1
4e100e:	68 ac 34 61 00       	push   $0x6134ac
4e1013:	56                   	push   %esi
4e1014:	e8 67 f7 ff ff       	call   0x4e0780
4e1019:	83 c4 0c             	add    $0xc,%esp
4e101c:	5e                   	pop    %esi
4e101d:	c3                   	ret
4e101e:	cc                   	int3
4e101f:	cc                   	int3
4e1020:	56                   	push   %esi
4e1021:	6a 00                	push   $0x0
4e1023:	6a 00                	push   $0x0
4e1025:	6a 00                	push   $0x0
4e1027:	e8 c4 fa ff ff       	call   0x4e0af0
4e102c:	83 c4 0c             	add    $0xc,%esp
4e102f:	85 c0                	test   %eax,%eax
4e1031:	74 4c                	je     0x4e107f
4e1033:	68 20 df 68 00       	push   $0x68df20
4e1038:	e8 c3 0e 00 00       	call   0x4e1f00
4e103d:	8b f0                	mov    %eax,%esi
4e103f:	83 c4 04             	add    $0x4,%esp
4e1042:	85 f6                	test   %esi,%esi
4e1044:	75 3d                	jne    0x4e1083
4e1046:	6a 42                	push   $0x42
4e1048:	68 ac 34 61 00       	push   $0x6134ac
4e104d:	6a 0c                	push   $0xc
4e104f:	e8 ec f9 ff ff       	call   0x4e0a40
4e1054:	8b f0                	mov    %eax,%esi
4e1056:	83 c4 0c             	add    $0xc,%esp
4e1059:	85 f6                	test   %esi,%esi
4e105b:	74 22                	je     0x4e107f
4e105d:	56                   	push   %esi
4e105e:	68 20 df 68 00       	push   $0x68df20
4e1063:	e8 b8 0f 00 00       	call   0x4e2020
4e1068:	83 c4 08             	add    $0x8,%esp
4e106b:	85 c0                	test   %eax,%eax
4e106d:	75 14                	jne    0x4e1083
4e106f:	6a 44                	push   $0x44
4e1071:	68 ac 34 61 00       	push   $0x6134ac
4e1076:	56                   	push   %esi
4e1077:	e8 04 f7 ff ff       	call   0x4e0780
4e107c:	83 c4 0c             	add    $0xc,%esp
4e107f:	33 c0                	xor    %eax,%eax
4e1081:	5e                   	pop    %esi
4e1082:	c3                   	ret
4e1083:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4e1087:	8b c1                	mov    %ecx,%eax
4e1089:	83 e0 01             	and    $0x1,%eax
4e108c:	83 c8 00             	or     $0x0,%eax
4e108f:	74 06                	je     0x4e1097
4e1091:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
4e1097:	8b c1                	mov    %ecx,%eax
4e1099:	83 e0 02             	and    $0x2,%eax
4e109c:	83 c8 00             	or     $0x0,%eax
4e109f:	74 07                	je     0x4e10a8
4e10a1:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
4e10a8:	83 e1 04             	and    $0x4,%ecx
4e10ab:	83 c9 00             	or     $0x0,%ecx
4e10ae:	74 07                	je     0x4e10b7
4e10b0:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
4e10b7:	b8 01 00 00 00       	mov    $0x1,%eax
4e10bc:	5e                   	pop    %esi
4e10bd:	c3                   	ret
4e10be:	cc                   	int3
4e10bf:	cc                   	int3
4e10c0:	b8 04 00 00 00       	mov    $0x4,%eax
4e10c5:	e8 e6 06 0f 00       	call   0x5d17b0
4e10ca:	83 3d b8 66 69 00 00 	cmpl   $0x0,0x6966b8
4e10d1:	0f 84 37 01 00 00    	je     0x4e120e
4e10d7:	83 3d a8 66 69 00 00 	cmpl   $0x0,0x6966a8
4e10de:	0f 85 2a 01 00 00    	jne    0x4e120e
4e10e4:	56                   	push   %esi
4e10e5:	68 20 df 68 00       	push   $0x68df20
4e10ea:	c7 05 a8 66 69 00 01 	movl   $0x1,0x6966a8
4e10f1:	00 00 00
4e10f4:	e8 07 0e 00 00       	call   0x4e1f00
4e10f9:	6a 00                	push   $0x0
4e10fb:	68 20 df 68 00       	push   $0x68df20
4e1100:	8b f0                	mov    %eax,%esi
4e1102:	e8 19 0f 00 00       	call   0x4e2020
4e1107:	83 c4 0c             	add    $0xc,%esp
4e110a:	85 f6                	test   %esi,%esi
4e110c:	74 33                	je     0x4e1141
4e110e:	83 3e 00             	cmpl   $0x0,(%esi)
4e1111:	74 05                	je     0x4e1118
4e1113:	e8 f8 99 01 00       	call   0x4fab10
4e1118:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4e111c:	74 05                	je     0x4e1123
4e111e:	e8 8d 80 ff ff       	call   0x4d91b0
4e1123:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)