413eb4:	8b 16                	mov    (%esi),%edx
413eb6:	8b 7a 08             	mov    0x8(%edx),%edi
413eb9:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
413ebd:	74 22                	je     0x413ee1
413ebf:	8b 42 04             	mov    0x4(%edx),%eax
413ec2:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
413ec6:	75 12                	jne    0x413eda
413ec8:	3b 50 08             	cmp    0x8(%eax),%edx
413ecb:	75 0d                	jne    0x413eda
413ecd:	89 06                	mov    %eax,(%esi)
413ecf:	8b d0                	mov    %eax,%edx
413ed1:	8b 40 04             	mov    0x4(%eax),%eax
413ed4:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
413ed8:	74 ee                	je     0x413ec8
413eda:	89 06                	mov    %eax,(%esi)
413edc:	8b c6                	mov    %esi,%eax
413ede:	5f                   	pop    %edi
413edf:	5e                   	pop    %esi
413ee0:	c3                   	ret
413ee1:	8b 0f                	mov    (%edi),%ecx
413ee3:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
413ee7:	75 13                	jne    0x413efc
413ee9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
413ef0:	8b 01                	mov    (%ecx),%eax
413ef2:	8b f9                	mov    %ecx,%edi
413ef4:	8b c8                	mov    %eax,%ecx
413ef6:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
413efa:	74 f4                	je     0x413ef0
413efc:	89 3e                	mov    %edi,(%esi)
413efe:	8b c6                	mov    %esi,%eax
413f00:	5f                   	pop    %edi
413f01:	5e                   	pop    %esi
413f02:	c3                   	ret
413f03:	cc                   	int3
413f04:	cc                   	int3
413f05:	cc                   	int3
413f06:	cc                   	int3
413f07:	cc                   	int3
413f08:	cc                   	int3
413f09:	cc                   	int3
413f0a:	cc                   	int3
413f0b:	cc                   	int3
413f0c:	cc                   	int3
413f0d:	cc                   	int3
413f0e:	cc                   	int3
413f0f:	cc                   	int3
413f10:	55                   	push   %ebp
413f11:	8b ec                	mov    %esp,%ebp
413f13:	56                   	push   %esi
413f14:	8b f1                	mov    %ecx,%esi
413f16:	e8 55 f9 ff ff       	call   0x413870
413f1b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
413f1f:	74 0b                	je     0x413f2c
413f21:	6a 44                	push   $0x44
413f23:	56                   	push   %esi
413f24:	e8 df 5a 05 00       	call   0x469a08
413f29:	83 c4 08             	add    $0x8,%esp
413f2c:	8b c6                	mov    %esi,%eax
413f2e:	5e                   	pop    %esi
413f2f:	5d                   	pop    %ebp
413f30:	c2 04 00             	ret    $0x4
413f33:	cc                   	int3
413f34:	cc                   	int3
413f35:	cc                   	int3
413f36:	cc                   	int3
413f37:	cc                   	int3
413f38:	cc                   	int3
413f39:	cc                   	int3
413f3a:	cc                   	int3
413f3b:	cc                   	int3
413f3c:	cc                   	int3
413f3d:	cc                   	int3
413f3e:	cc                   	int3
413f3f:	cc                   	int3
413f40:	55                   	push   %ebp
413f41:	8b ec                	mov    %esp,%ebp
413f43:	51                   	push   %ecx
413f44:	53                   	push   %ebx
413f45:	57                   	push   %edi
413f46:	8b f9                	mov    %ecx,%edi
413f48:	8b 5f 34             	mov    0x34(%edi),%ebx
413f4b:	c7 07 b0 1e 4b 00    	movl   $0x4b1eb0,(%edi)
413f51:	85 db                	test   %ebx,%ebx
413f53:	74 43                	je     0x413f98
413f55:	8b 43 04             	mov    0x4(%ebx),%eax
413f58:	89 45 fc             	mov    %eax,-0x4(%ebp)
413f5b:	85 c0                	test   %eax,%eax
413f5d:	74 2e                	je     0x413f8d
413f5f:	8b 00                	mov    (%eax),%eax
413f61:	56                   	push   %esi
413f62:	8b 70 08             	mov    0x8(%eax),%esi
413f65:	8b ce                	mov    %esi,%ecx
413f67:	ff 15 d4 e2 49 00    	call   *0x49e2d4
413f6d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
413f70:	ff d6                	call   *%esi
413f72:	89 45 fc             	mov    %eax,-0x4(%ebp)
413f75:	85 c0                	test   %eax,%eax
413f77:	74 13                	je     0x413f8c
413f79:	8b 08                	mov    (%eax),%ecx
413f7b:	6a 01                	push   $0x1
413f7d:	8b 31                	mov    (%ecx),%esi
413f7f:	8b ce                	mov    %esi,%ecx
413f81:	ff 15 d4 e2 49 00    	call   *0x49e2d4
413f87:	8b 4d fc             	mov    -0x4(%ebp),%ecx
413f8a:	ff d6                	call   *%esi
413f8c:	5e                   	pop    %esi
413f8d:	6a 08                	push   $0x8
413f8f:	53                   	push   %ebx
413f90:	e8 73 5a 05 00       	call   0x469a08
413f95:	83 c4 08             	add    $0x8,%esp
413f98:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
413f9c:	74 0b                	je     0x413fa9
413f9e:	6a 38                	push   $0x38
413fa0:	57                   	push   %edi
413fa1:	e8 62 5a 05 00       	call   0x469a08
413fa6:	83 c4 08             	add    $0x8,%esp
413fa9:	8b c7                	mov    %edi,%eax
413fab:	5f                   	pop    %edi
413fac:	5b                   	pop    %ebx
413fad:	8b e5                	mov    %ebp,%esp
413faf:	5d                   	pop    %ebp
413fb0:	c2 04 00             	ret    $0x4
413fb3:	cc                   	int3
413fb4:	cc                   	int3
413fb5:	cc                   	int3
413fb6:	cc                   	int3
413fb7:	cc                   	int3
413fb8:	cc                   	int3
413fb9:	cc                   	int3
413fba:	cc                   	int3
413fbb:	cc                   	int3
413fbc:	cc                   	int3
413fbd:	cc                   	int3
413fbe:	cc                   	int3
413fbf:	cc                   	int3
413fc0:	55                   	push   %ebp
413fc1:	8b ec                	mov    %esp,%ebp
413fc3:	56                   	push   %esi
413fc4:	8d 71 98             	lea    -0x68(%ecx),%esi
413fc7:	8b ce                	mov    %esi,%ecx
413fc9:	e8 42 f1 ff ff       	call   0x413110
413fce:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
413fd2:	74 0e                	je     0x413fe2
413fd4:	68 b0 00 00 00       	push   $0xb0
413fd9:	56                   	push   %esi
413fda:	e8 29 5a 05 00       	call   0x469a08
413fdf:	83 c4 08             	add    $0x8,%esp
413fe2:	8b c6                	mov    %esi,%eax
413fe4:	5e                   	pop    %esi
413fe5:	5d                   	pop    %ebp
413fe6:	c2 04 00             	ret    $0x4
413fe9:	cc                   	int3
413fea:	cc                   	int3
413feb:	cc                   	int3
413fec:	cc                   	int3
413fed:	cc                   	int3
413fee:	cc                   	int3
413fef:	cc                   	int3
413ff0:	55                   	push   %ebp
413ff1:	8b ec                	mov    %esp,%ebp
413ff3:	6a ff                	push   $0xffffffff
413ff5:	68 50 80 49 00       	push   $0x498050
413ffa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414000:	50                   	push   %eax
414001:	56                   	push   %esi
414002:	a1 14 40 4c 00       	mov    0x4c4014,%eax
414007:	33 c5                	xor    %ebp,%eax
414009:	50                   	push   %eax
41400a:	8d 45 f4             	lea    -0xc(%ebp),%eax
41400d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414013:	8b d1                	mov    %ecx,%edx
414015:	8b 42 e0             	mov    -0x20(%edx),%eax
414018:	8d 72 e0             	lea    -0x20(%edx),%esi
41401b:	8b 40 04             	mov    0x4(%eax),%eax
41401e:	c7 44 10 e0 58 1e 4b 	movl   $0x4b1e58,-0x20(%eax,%edx,1)
414025:	00
414026:	8b 06                	mov    (%esi),%eax
414028:	8b 48 04             	mov    0x4(%eax),%ecx
41402b:	8d 41 e0             	lea    -0x20(%ecx),%eax
41402e:	89 44 11 dc          	mov    %eax,-0x24(%ecx,%edx,1)
414032:	8b 42 f0             	mov    -0x10(%edx),%eax
414035:	8b 40 04             	mov    0x4(%eax),%eax
414038:	c7 44 10 f0 60 1e 4b 	movl   $0x4b1e60,-0x10(%eax,%edx,1)
41403f:	00
414040:	8b 42 f0             	mov    -0x10(%edx),%eax
414043:	8b 48 04             	mov    0x4(%eax),%ecx
414046:	8d 41 f8             	lea    -0x8(%ecx),%eax
414049:	89 44 11 ec          	mov    %eax,-0x14(%ecx,%edx,1)
41404d:	8b 42 e0             	mov    -0x20(%edx),%eax
414050:	8b 40 04             	mov    0x4(%eax),%eax
414053:	c7 44 10 e0 48 1e 4b 	movl   $0x4b1e48,-0x20(%eax,%edx,1)
41405a:	00
41405b:	8b 42 e0             	mov    -0x20(%edx),%eax
41405e:	8b 48 04             	mov    0x4(%eax),%ecx
414061:	8d 41 e8             	lea    -0x18(%ecx),%eax
414064:	89 44 11 dc          	mov    %eax,-0x24(%ecx,%edx,1)
414068:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41406f:	52                   	push   %edx
414070:	c7 02 c0 1b 4b 00    	movl   $0x4b1bc0,(%edx)
414076:	e8 87 4b 05 00       	call   0x468c02
41407b:	83 c4 04             	add    $0x4,%esp
41407e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
414082:	74 0b                	je     0x41408f
414084:	6a 68                	push   $0x68
414086:	56                   	push   %esi
414087:	e8 7c 59 05 00       	call   0x469a08
41408c:	83 c4 08             	add    $0x8,%esp
41408f:	8b c6                	mov    %esi,%eax
414091:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414094:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41409b:	59                   	pop    %ecx
41409c:	5e                   	pop    %esi
41409d:	8b e5                	mov    %ebp,%esp
41409f:	5d                   	pop    %ebp
4140a0:	c2 04 00             	ret    $0x4
4140a3:	cc                   	int3
4140a4:	cc                   	int3
4140a5:	cc                   	int3
4140a6:	cc                   	int3
4140a7:	cc                   	int3
4140a8:	cc                   	int3
4140a9:	cc                   	int3
4140aa:	cc                   	int3
4140ab:	cc                   	int3
4140ac:	cc                   	int3
4140ad:	cc                   	int3
4140ae:	cc                   	int3
4140af:	cc                   	int3
4140b0:	55                   	push   %ebp
4140b1:	8b ec                	mov    %esp,%ebp
4140b3:	6a ff                	push   $0xffffffff
4140b5:	68 50 80 49 00       	push   $0x498050
4140ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4140c0:	50                   	push   %eax
4140c1:	56                   	push   %esi
4140c2:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4140c7:	33 c5                	xor    %ebp,%eax
4140c9:	50                   	push   %eax
4140ca:	8d 45 f4             	lea    -0xc(%ebp),%eax
4140cd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4140d3:	8b d1                	mov    %ecx,%edx
4140d5:	8b 42 f8             	mov    -0x8(%edx),%eax
4140d8:	8d 72 f8             	lea    -0x8(%edx),%esi
4140db:	8b 40 04             	mov    0x4(%eax),%eax
4140de:	c7 44 10 f8 60 1e 4b 	movl   $0x4b1e60,-0x8(%eax,%edx,1)
4140e5:	00
4140e6:	8b 06                	mov    (%esi),%eax
4140e8:	8b 48 04             	mov    0x4(%eax),%ecx
4140eb:	8d 41 f8             	lea    -0x8(%ecx),%eax
4140ee:	89 44 11 f4          	mov    %eax,-0xc(%ecx,%edx,1)
4140f2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4140f9:	52                   	push   %edx
4140fa:	c7 02 c0 1b 4b 00    	movl   $0x4b1bc0,(%edx)
414100:	e8 fd 4a 05 00       	call   0x468c02
414105:	83 c4 04             	add    $0x4,%esp
414108:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41410c:	74 0b                	je     0x414119
41410e:	6a 50                	push   $0x50
414110:	56                   	push   %esi
414111:	e8 f2 58 05 00       	call   0x469a08
414116:	83 c4 08             	add    $0x8,%esp
414119:	8b c6                	mov    %esi,%eax
41411b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41411e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414125:	59                   	pop    %ecx
414126:	5e                   	pop    %esi
414127:	8b e5                	mov    %ebp,%esp
414129:	5d                   	pop    %ebp
41412a:	c2 04 00             	ret    $0x4
41412d:	cc                   	int3
41412e:	cc                   	int3
41412f:	cc                   	int3
414130:	cc                   	int3
414131:	cc                   	int3
414132:	cc                   	int3
414133:	cc                   	int3
414134:	cc                   	int3
414135:	cc                   	int3
414136:	cc                   	int3
414137:	cc                   	int3
414138:	cc                   	int3
414139:	cc                   	int3
41413a:	cc                   	int3
41413b:	cc                   	int3
41413c:	cc                   	int3
41413d:	cc                   	int3
41413e:	cc                   	int3
41413f:	cc                   	int3
414140:	55                   	push   %ebp
414141:	8b ec                	mov    %esp,%ebp
414143:	6a ff                	push   $0xffffffff
414145:	68 50 80 49 00       	push   $0x498050
41414a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414150:	50                   	push   %eax
414151:	56                   	push   %esi
414152:	a1 14 40 4c 00       	mov    0x4c4014,%eax
414157:	33 c5                	xor    %ebp,%eax
414159:	50                   	push   %eax
41415a:	8d 45 f4             	lea    -0xc(%ebp),%eax
41415d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414163:	8b d1                	mov    %ecx,%edx
414165:	8b 42 e8             	mov    -0x18(%edx),%eax
414168:	8d 72 e8             	lea    -0x18(%edx),%esi
41416b:	8b 40 04             	mov    0x4(%eax),%eax
41416e:	c7 44 10 e8 48 1e 4b 	movl   $0x4b1e48,-0x18(%eax,%edx,1)
414175:	00
414176:	8b 06                	mov    (%esi),%eax
414178:	8b 48 04             	mov    0x4(%eax),%ecx
41417b:	8d 41 e8             	lea    -0x18(%ecx),%eax
41417e:	89 44 11 e4          	mov    %eax,-0x1c(%ecx,%edx,1)
414182:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414189:	52                   	push   %edx
41418a:	c7 02 c0 1b 4b 00    	movl   $0x4b1bc0,(%edx)
414190:	e8 6d 4a 05 00       	call   0x468c02
414195:	83 c4 04             	add    $0x4,%esp
414198:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
41419c:	74 0b                	je     0x4141a9
41419e:	6a 60                	push   $0x60
4141a0:	56                   	push   %esi
4141a1:	e8 62 58 05 00       	call   0x469a08
4141a6:	83 c4 08             	add    $0x8,%esp
4141a9:	8b c6                	mov    %esi,%eax
4141ab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4141ae:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4141b5:	59                   	pop    %ecx
4141b6:	5e                   	pop    %esi
4141b7:	8b e5                	mov    %ebp,%esp
4141b9:	5d                   	pop    %ebp
4141ba:	c2 04 00             	ret    $0x4
4141bd:	cc                   	int3
4141be:	cc                   	int3
4141bf:	cc                   	int3
4141c0:	cc                   	int3
4141c1:	cc                   	int3
4141c2:	cc                   	int3
4141c3:	cc                   	int3
4141c4:	cc                   	int3
4141c5:	cc                   	int3
4141c6:	cc                   	int3
4141c7:	cc                   	int3
4141c8:	cc                   	int3
4141c9:	cc                   	int3
4141ca:	cc                   	int3
4141cb:	cc                   	int3
4141cc:	cc                   	int3
4141cd:	cc                   	int3
4141ce:	cc                   	int3
4141cf:	cc                   	int3
4141d0:	55                   	push   %ebp
4141d1:	8b ec                	mov    %esp,%ebp