467f1f:	cc                   	int3
467f20:	cc                   	int3
467f21:	cc                   	int3
467f22:	cc                   	int3
467f23:	cc                   	int3
467f24:	cc                   	int3
467f25:	cc                   	int3
467f26:	cc                   	int3
467f27:	cc                   	int3
467f28:	cc                   	int3
467f29:	cc                   	int3
467f2a:	cc                   	int3
467f2b:	cc                   	int3
467f2c:	cc                   	int3
467f2d:	cc                   	int3
467f2e:	cc                   	int3
467f2f:	cc                   	int3
467f30:	56                   	push   %esi
467f31:	8b f1                	mov    %ecx,%esi
467f33:	57                   	push   %edi
467f34:	8b be d0 00 00 00    	mov    0xd0(%esi),%edi
467f3a:	85 ff                	test   %edi,%edi
467f3c:	74 23                	je     0x467f61
467f3e:	53                   	push   %ebx
467f3f:	83 cb ff             	or     $0xffffffff,%ebx
467f42:	8b c3                	mov    %ebx,%eax
467f44:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
467f49:	75 15                	jne    0x467f60
467f4b:	8b 07                	mov    (%edi),%eax
467f4d:	8b cf                	mov    %edi,%ecx
467f4f:	ff 10                	call   *(%eax)
467f51:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%edi)
467f56:	4b                   	dec    %ebx
467f57:	75 07                	jne    0x467f60
467f59:	8b 07                	mov    (%edi),%eax
467f5b:	8b cf                	mov    %edi,%ecx
467f5d:	ff 50 04             	call   *0x4(%eax)
467f60:	5b                   	pop    %ebx
467f61:	8b ce                	mov    %esi,%ecx
467f63:	e8 60 fa f9 ff       	call   0x4079c8
467f68:	8b 44 24 0c          	mov    0xc(%esp),%eax
467f6c:	a8 01                	test   $0x1,%al
467f6e:	74 22                	je     0x467f92
467f70:	a8 04                	test   $0x4,%al
467f72:	75 10                	jne    0x467f84
467f74:	56                   	push   %esi
467f75:	e8 15 98 f9 ff       	call   0x40178f
467f7a:	83 c4 04             	add    $0x4,%esp
467f7d:	8b c6                	mov    %esi,%eax
467f7f:	5f                   	pop    %edi
467f80:	5e                   	pop    %esi
467f81:	c2 04 00             	ret    $0x4
467f84:	68 d8 00 00 00       	push   $0xd8
467f89:	56                   	push   %esi
467f8a:	e8 4b 78 fb ff       	call   0x41f7da
467f8f:	83 c4 08             	add    $0x8,%esp
467f92:	5f                   	pop    %edi
467f93:	8b c6                	mov    %esi,%eax
467f95:	5e                   	pop    %esi
467f96:	c2 04 00             	ret    $0x4
467f99:	cc                   	int3
467f9a:	cc                   	int3
467f9b:	cc                   	int3
467f9c:	cc                   	int3
467f9d:	cc                   	int3
467f9e:	cc                   	int3
467f9f:	cc                   	int3
467fa0:	cc                   	int3
467fa1:	cc                   	int3
467fa2:	cc                   	int3
467fa3:	cc                   	int3
467fa4:	cc                   	int3
467fa5:	cc                   	int3
467fa6:	cc                   	int3
467fa7:	cc                   	int3
467fa8:	cc                   	int3
467fa9:	cc                   	int3
467faa:	cc                   	int3
467fab:	cc                   	int3
467fac:	cc                   	int3
467fad:	cc                   	int3
467fae:	cc                   	int3
467faf:	cc                   	int3
467fb0:	cc                   	int3
467fb1:	cc                   	int3
467fb2:	cc                   	int3
467fb3:	cc                   	int3
467fb4:	cc                   	int3
467fb5:	cc                   	int3
467fb6:	cc                   	int3
467fb7:	cc                   	int3
467fb8:	cc                   	int3
467fb9:	cc                   	int3
467fba:	cc                   	int3
467fbb:	cc                   	int3
467fbc:	cc                   	int3
467fbd:	cc                   	int3
467fbe:	cc                   	int3
467fbf:	cc                   	int3
467fc0:	55                   	push   %ebp
467fc1:	8b ec                	mov    %esp,%ebp
467fc3:	6a ff                	push   $0xffffffff
467fc5:	68 ba 41 b3 00       	push   $0xb341ba
467fca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
467fd0:	50                   	push   %eax
467fd1:	51                   	push   %ecx
467fd2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
467fd7:	33 c5                	xor    %ebp,%eax
467fd9:	50                   	push   %eax
467fda:	8d 45 f4             	lea    -0xc(%ebp),%eax
467fdd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
467fe3:	68 d8 00 00 00       	push   $0xd8
467fe8:	e8 90 29 fc ff       	call   0x42a97d
467fed:	83 c4 04             	add    $0x4,%esp
467ff0:	89 45 f0             	mov    %eax,-0x10(%ebp)
467ff3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
467ffa:	85 c0                	test   %eax,%eax
467ffc:	74 16                	je     0x468014
467ffe:	8b c8                	mov    %eax,%ecx
468000:	e8 80 62 fc ff       	call   0x42e285
468005:	8b 4d f4             	mov    -0xc(%ebp),%ecx
468008:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
46800f:	59                   	pop    %ecx
468010:	8b e5                	mov    %ebp,%esp
468012:	5d                   	pop    %ebp
468013:	c3                   	ret
468014:	33 c0                	xor    %eax,%eax
468016:	8b 4d f4             	mov    -0xc(%ebp),%ecx
468019:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
468020:	59                   	pop    %ecx
468021:	8b e5                	mov    %ebp,%esp
468023:	5d                   	pop    %ebp
468024:	c3                   	ret
468025:	cc                   	int3
468026:	cc                   	int3
468027:	cc                   	int3
468028:	cc                   	int3
468029:	cc                   	int3
46802a:	cc                   	int3
46802b:	cc                   	int3
46802c:	cc                   	int3
46802d:	cc                   	int3
46802e:	cc                   	int3
46802f:	cc                   	int3
468030:	cc                   	int3
468031:	cc                   	int3
468032:	cc                   	int3
468033:	cc                   	int3
468034:	cc                   	int3
468035:	cc                   	int3
468036:	cc                   	int3
468037:	cc                   	int3
468038:	cc                   	int3
468039:	cc                   	int3
46803a:	cc                   	int3
46803b:	cc                   	int3
46803c:	cc                   	int3
46803d:	cc                   	int3
46803e:	cc                   	int3
46803f:	cc                   	int3
468040:	57                   	push   %edi
468041:	8b f9                	mov    %ecx,%edi
468043:	8d 87 c0 00 00 00    	lea    0xc0(%edi),%eax
468049:	50                   	push   %eax
46804a:	68 02 04 00 00       	push   $0x402
46804f:	ff 74 24 10          	push   0x10(%esp)
468053:	e8 eb 5e fb ff       	call   0x41df43
468058:	8d 87 c4 00 00 00    	lea    0xc4(%edi),%eax
46805e:	50                   	push   %eax
46805f:	68 0e 04 00 00       	push   $0x40e
468064:	ff 74 24 10          	push   0x10(%esp)
468068:	e8 d6 5e fb ff       	call   0x41df43
46806d:	5f                   	pop    %edi
46806e:	c2 04 00             	ret    $0x4
468071:	cc                   	int3
468072:	cc                   	int3
468073:	cc                   	int3
468074:	cc                   	int3
468075:	cc                   	int3
468076:	cc                   	int3
468077:	cc                   	int3
468078:	cc                   	int3
468079:	cc                   	int3
46807a:	cc                   	int3
46807b:	cc                   	int3
46807c:	cc                   	int3
46807d:	cc                   	int3
46807e:	cc                   	int3
46807f:	cc                   	int3
468080:	e9 32 52 fd ff       	jmp    0x43d2b7
468085:	cc                   	int3
468086:	cc                   	int3
468087:	cc                   	int3
468088:	cc                   	int3
468089:	cc                   	int3
46808a:	cc                   	int3
46808b:	cc                   	int3
46808c:	cc                   	int3
46808d:	cc                   	int3
46808e:	cc                   	int3
46808f:	cc                   	int3
468090:	b8 74 2d bd 00       	mov    $0xbd2d74,%eax
468095:	c3                   	ret
468096:	cc                   	int3
468097:	cc                   	int3
468098:	cc                   	int3
468099:	cc                   	int3
46809a:	cc                   	int3
46809b:	cc                   	int3
46809c:	cc                   	int3
46809d:	cc                   	int3
46809e:	cc                   	int3
46809f:	cc                   	int3
4680a0:	85 c9                	test   %ecx,%ecx
4680a2:	75 03                	jne    0x4680a7
4680a4:	33 c0                	xor    %eax,%eax
4680a6:	c3                   	ret
4680a7:	8b 41 04             	mov    0x4(%ecx),%eax
4680aa:	c3                   	ret
4680ab:	cc                   	int3
4680ac:	cc                   	int3
4680ad:	cc                   	int3
4680ae:	cc                   	int3
4680af:	cc                   	int3
4680b0:	b8 d4 2f bd 00       	mov    $0xbd2fd4,%eax
4680b5:	c3                   	ret
4680b6:	cc                   	int3
4680b7:	cc                   	int3
4680b8:	cc                   	int3
4680b9:	cc                   	int3
4680ba:	cc                   	int3
4680bb:	cc                   	int3
4680bc:	cc                   	int3
4680bd:	cc                   	int3
4680be:	cc                   	int3
4680bf:	cc                   	int3
4680c0:	56                   	push   %esi
4680c1:	8b f1                	mov    %ecx,%esi
4680c3:	83 7e 64 64          	cmpl   $0x64,0x64(%esi)
4680c7:	7c 25                	jl     0x4680ee
4680c9:	8b 46 68             	mov    0x68(%esi),%eax
4680cc:	23 46 6c             	and    0x6c(%esi),%eax
4680cf:	83 f8 ff             	cmp    $0xffffffff,%eax
4680d2:	74 1a                	je     0x4680ee
4680d4:	6a 00                	push   $0x0
4680d6:	e8 2f 8d fb ff       	call   0x420e0a
4680db:	83 c4 04             	add    $0x4,%esp
4680de:	39 56 6c             	cmp    %edx,0x6c(%esi)
4680e1:	7c 0b                	jl     0x4680ee
4680e3:	7f 05                	jg     0x4680ea
4680e5:	39 46 68             	cmp    %eax,0x68(%esi)
4680e8:	72 04                	jb     0x4680ee
4680ea:	b0 01                	mov    $0x1,%al
4680ec:	5e                   	pop    %esi
4680ed:	c3                   	ret
4680ee:	32 c0                	xor    %al,%al
4680f0:	5e                   	pop    %esi
4680f1:	c3                   	ret
4680f2:	cc                   	int3
4680f3:	cc                   	int3
4680f4:	cc                   	int3
4680f5:	cc                   	int3
4680f6:	cc                   	int3
4680f7:	cc                   	int3
4680f8:	cc                   	int3
4680f9:	cc                   	int3
4680fa:	cc                   	int3
4680fb:	cc                   	int3
4680fc:	cc                   	int3
4680fd:	cc                   	int3
4680fe:	cc                   	int3
4680ff:	cc                   	int3
468100:	55                   	push   %ebp
468101:	8d ac 24 68 ff ff ff 	lea    -0x98(%esp),%ebp
468108:	81 ec 98 00 00 00    	sub    $0x98,%esp
46810e:	6a ff                	push   $0xffffffff
468110:	68 18 42 b3 00       	push   $0xb34218
468115:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
46811b:	50                   	push   %eax
46811c:	83 ec 34             	sub    $0x34,%esp
46811f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
468124:	33 c5                	xor    %ebp,%eax
468126:	89 85 94 00 00 00    	mov    %eax,0x94(%ebp)
46812c:	53                   	push   %ebx
46812d:	56                   	push   %esi
46812e:	57                   	push   %edi
46812f:	50                   	push   %eax
468130:	8d 45 f4             	lea    -0xc(%ebp),%eax
468133:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
468139:	89 65 f0             	mov    %esp,-0x10(%ebp)
46813c:	8b f1                	mov    %ecx,%esi
46813e:	ff 76 20             	push   0x20(%esi)
468141:	ff 15 30 40 d8 00    	call   *0xd84030
468147:	50                   	push   %eax
468148:	e8 41 d6 fb ff       	call   0x42578e
46814d:	8b ce                	mov    %esi,%ecx
46814f:	89 86 c8 00 00 00    	mov    %eax,0xc8(%esi)
468155:	e8 26 ee fb ff       	call   0x426f80
46815a:	68 ef 03 00 00       	push   $0x3ef
46815f:	8b ce                	mov    %esi,%ecx
468161:	89 45 ec             	mov    %eax,-0x14(%ebp)
468164:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
46816b:	e8 49 e2 fb ff       	call   0x4263b9
468170:	85 c0                	test   %eax,%eax
468172:	0f 85 e8 00 00 00    	jne    0x468260
468178:	6a 5d                	push   $0x5d
46817a:	68 e0 2f bd 00       	push   $0xbd2fe0
46817f:	8d 4d 7c             	lea    0x7c(%ebp),%ecx
468182:	c7 85 90 00 00 00 0f 	movl   $0xf,0x90(%ebp)
468189:	00 00 00
46818c:	89 85 8c 00 00 00    	mov    %eax,0x8c(%ebp)
468192:	88 45 7c             	mov    %al,0x7c(%ebp)
468195:	e8 f7 c4 fa ff       	call   0x414691
46819a:	6a 0c                	push   $0xc
46819c:	68 50 30 bd 00       	push   $0xbd3050
4681a1:	8d 4d 64             	lea    0x64(%ebp),%ecx
4681a4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4681a8:	c7 45 78 0f 00 00 00 	movl   $0xf,0x78(%ebp)
4681af:	c7 45 74 00 00 00 00 	movl   $0x0,0x74(%ebp)
4681b6:	c6 45 64 00          	movb   $0x0,0x64(%ebp)
4681ba:	e8 d2 c4 fa ff       	call   0x414691
4681bf:	6a 25                	push   $0x25
4681c1:	68 08 2b bd 00       	push   $0xbd2b08
4681c6:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
4681c9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4681cd:	c7 45 60 0f 00 00 00 	movl   $0xf,0x60(%ebp)
4681d4:	c7 45 5c 00 00 00 00 	movl   $0x0,0x5c(%ebp)
4681db:	c6 45 4c 00          	movb   $0x0,0x4c(%ebp)
4681df:	e8 ad c4 fa ff       	call   0x414691
4681e4:	6a 38                	push   $0x38
4681e6:	8d 45 7c             	lea    0x7c(%ebp),%eax
4681e9:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4681ed:	50                   	push   %eax
4681ee:	8d 45 64             	lea    0x64(%ebp),%eax
4681f1:	50                   	push   %eax
4681f2:	8d 4d 00             	lea    0x0(%ebp),%ecx
4681f5:	e8 a3 48 fc ff       	call   0x42ca9d
4681fa:	8b f0                	mov    %eax,%esi
4681fc:	6a 00                	push   $0x0
4681fe:	6a 00                	push   $0x0
468200:	8d 4d d0             	lea    -0x30(%ebp),%ecx
468203:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
468207:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
46820e:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
468215:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
46821c:	e8 61 6e fb ff       	call   0x41f082
468221:	89 45 d0             	mov    %eax,-0x30(%ebp)
468224:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
46822b:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
468232:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)