486e68:	cc                   	int3
486e69:	cc                   	int3
486e6a:	cc                   	int3
486e6b:	cc                   	int3
486e6c:	cc                   	int3
486e6d:	cc                   	int3
486e6e:	cc                   	int3
486e6f:	cc                   	int3
486e70:	56                   	push   %esi
486e71:	8b f1                	mov    %ecx,%esi
486e73:	e8 d4 d0 f9 ff       	call   0x423f4c
486e78:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486e7d:	74 0e                	je     0x486e8d
486e7f:	68 a8 00 00 00       	push   $0xa8
486e84:	56                   	push   %esi
486e85:	e8 12 b0 f7 ff       	call   0x401e9c
486e8a:	83 c4 08             	add    $0x8,%esp
486e8d:	8b c6                	mov    %esi,%eax
486e8f:	5e                   	pop    %esi
486e90:	c2 04 00             	ret    $0x4
486e93:	cc                   	int3
486e94:	cc                   	int3
486e95:	cc                   	int3
486e96:	cc                   	int3
486e97:	cc                   	int3
486e98:	cc                   	int3
486e99:	cc                   	int3
486e9a:	cc                   	int3
486e9b:	cc                   	int3
486e9c:	cc                   	int3
486e9d:	cc                   	int3
486e9e:	cc                   	int3
486e9f:	cc                   	int3
486ea0:	56                   	push   %esi
486ea1:	8b f1                	mov    %ecx,%esi
486ea3:	e8 a4 d0 f9 ff       	call   0x423f4c
486ea8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486ead:	74 0e                	je     0x486ebd
486eaf:	68 a8 00 00 00       	push   $0xa8
486eb4:	56                   	push   %esi
486eb5:	e8 e2 af f7 ff       	call   0x401e9c
486eba:	83 c4 08             	add    $0x8,%esp
486ebd:	8b c6                	mov    %esi,%eax
486ebf:	5e                   	pop    %esi
486ec0:	c2 04 00             	ret    $0x4
486ec3:	cc                   	int3
486ec4:	cc                   	int3
486ec5:	cc                   	int3
486ec6:	cc                   	int3
486ec7:	cc                   	int3
486ec8:	cc                   	int3
486ec9:	cc                   	int3
486eca:	cc                   	int3
486ecb:	cc                   	int3
486ecc:	cc                   	int3
486ecd:	cc                   	int3
486ece:	cc                   	int3
486ecf:	cc                   	int3
486ed0:	56                   	push   %esi
486ed1:	8b f1                	mov    %ecx,%esi
486ed3:	8d 46 04             	lea    0x4(%esi),%eax
486ed6:	c7 06 e8 4c bd 00    	movl   $0xbd4ce8,(%esi)
486edc:	50                   	push   %eax
486edd:	e8 56 de fa ff       	call   0x434d38
486ee2:	83 c4 04             	add    $0x4,%esp
486ee5:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
486eea:	74 0b                	je     0x486ef7
486eec:	6a 0c                	push   $0xc
486eee:	56                   	push   %esi
486eef:	e8 a8 af f7 ff       	call   0x401e9c
486ef4:	83 c4 08             	add    $0x8,%esp
486ef7:	8b c6                	mov    %esi,%eax
486ef9:	5e                   	pop    %esi
486efa:	c2 04 00             	ret    $0x4
486efd:	cc                   	int3
486efe:	cc                   	int3
486eff:	cc                   	int3
486f00:	cc                   	int3
486f01:	cc                   	int3
486f02:	cc                   	int3
486f03:	cc                   	int3
486f04:	cc                   	int3
486f05:	cc                   	int3
486f06:	cc                   	int3
486f07:	cc                   	int3
486f08:	cc                   	int3
486f09:	cc                   	int3
486f0a:	cc                   	int3
486f0b:	cc                   	int3
486f0c:	cc                   	int3
486f0d:	cc                   	int3
486f0e:	cc                   	int3
486f0f:	cc                   	int3
486f10:	55                   	push   %ebp
486f11:	8b ec                	mov    %esp,%ebp
486f13:	6a ff                	push   $0xffffffff
486f15:	68 e8 7e b3 00       	push   $0xb37ee8
486f1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
486f20:	50                   	push   %eax
486f21:	81 ec 5c 01 00 00    	sub    $0x15c,%esp
486f27:	53                   	push   %ebx
486f28:	56                   	push   %esi
486f29:	57                   	push   %edi
486f2a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
486f2f:	33 c5                	xor    %ebp,%eax
486f31:	50                   	push   %eax
486f32:	8d 45 f4             	lea    -0xc(%ebp),%eax
486f35:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
486f3b:	8b 55 08             	mov    0x8(%ebp),%edx
486f3e:	8b 5d 10             	mov    0x10(%ebp),%ebx
486f41:	8b 45 14             	mov    0x14(%ebp),%eax
486f44:	8b 75 0c             	mov    0xc(%ebp),%esi
486f47:	89 95 ac fe ff ff    	mov    %edx,-0x154(%ebp)
486f4d:	89 9d b0 fe ff ff    	mov    %ebx,-0x150(%ebp)
486f53:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
486f59:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
486f60:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
486f67:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
486f6b:	8d 45 dc             	lea    -0x24(%ebp),%eax
486f6e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
486f75:	50                   	push   %eax
486f76:	56                   	push   %esi
486f77:	e8 0e fc f8 ff       	call   0x416b8a
486f7c:	83 c4 08             	add    $0x8,%esp
486f7f:	84 c0                	test   %al,%al
486f81:	0f 85 99 00 00 00    	jne    0x487020
486f87:	8d 45 94             	lea    -0x6c(%ebp),%eax
486f8a:	56                   	push   %esi
486f8b:	50                   	push   %eax
486f8c:	e8 66 ce fa ff       	call   0x433df7
486f91:	50                   	push   %eax
486f92:	8d 45 ac             	lea    -0x54(%ebp),%eax
486f95:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
486f99:	68 2c 60 bd 00       	push   $0xbd602c
486f9e:	50                   	push   %eax
486f9f:	e8 40 11 f8 ff       	call   0x4080e4
486fa4:	83 c4 14             	add    $0x14,%esp
486fa7:	8b f8                	mov    %eax,%edi
486fa9:	8d 45 dc             	lea    -0x24(%ebp),%eax
486fac:	3b c7                	cmp    %edi,%eax
486fae:	74 30                	je     0x486fe0
486fb0:	8b 45 f0             	mov    -0x10(%ebp),%eax
486fb3:	83 f8 10             	cmp    $0x10,%eax
486fb6:	72 0d                	jb     0x486fc5
486fb8:	40                   	inc    %eax
486fb9:	8d 4d dc             	lea    -0x24(%ebp),%ecx
486fbc:	50                   	push   %eax
486fbd:	ff 75 dc             	push   -0x24(%ebp)
486fc0:	e8 57 d6 fa ff       	call   0x43461c
486fc5:	57                   	push   %edi
486fc6:	8d 4d dc             	lea    -0x24(%ebp),%ecx
486fc9:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
486fd0:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
486fd7:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
486fdb:	e8 e2 a4 f9 ff       	call   0x4214c2
486fe0:	8b 45 c0             	mov    -0x40(%ebp),%eax
486fe3:	83 f8 10             	cmp    $0x10,%eax
486fe6:	72 0d                	jb     0x486ff5
486fe8:	40                   	inc    %eax
486fe9:	8d 4d ac             	lea    -0x54(%ebp),%ecx
486fec:	50                   	push   %eax
486fed:	ff 75 ac             	push   -0x54(%ebp)
486ff0:	e8 27 d6 fa ff       	call   0x43461c
486ff5:	8b 45 a8             	mov    -0x58(%ebp),%eax
486ff8:	c7 45 c0 0f 00 00 00 	movl   $0xf,-0x40(%ebp)
486fff:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
487006:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
48700a:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
48700e:	83 f8 10             	cmp    $0x10,%eax
487011:	72 0d                	jb     0x487020
487013:	40                   	inc    %eax
487014:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
487017:	50                   	push   %eax
487018:	ff 75 94             	push   -0x6c(%ebp)
48701b:	e8 fc d5 fa ff       	call   0x43461c
487020:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
487026:	8b cb                	mov    %ebx,%ecx
487028:	50                   	push   %eax
487029:	e8 40 33 fb ff       	call   0x43a36e
48702e:	83 7d 8c 00          	cmpl   $0x0,-0x74(%ebp)
487032:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
487036:	74 3e                	je     0x487076
487038:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
48703e:	50                   	push   %eax
48703f:	8d 45 94             	lea    -0x6c(%ebp),%eax
487042:	68 f8 4d bd 00       	push   $0xbd4df8
487047:	50                   	push   %eax
487048:	e8 27 2a f9 ff       	call   0x419a74
48704d:	83 c4 0c             	add    $0xc,%esp
487050:	6a ff                	push   $0xffffffff
487052:	6a 00                	push   $0x0
487054:	50                   	push   %eax
487055:	8d 4d dc             	lea    -0x24(%ebp),%ecx
487058:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
48705c:	e8 01 30 fb ff       	call   0x43a062
487061:	8b 45 a8             	mov    -0x58(%ebp),%eax
487064:	83 f8 10             	cmp    $0x10,%eax
487067:	72 0d                	jb     0x487076
487069:	40                   	inc    %eax
48706a:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
48706d:	50                   	push   %eax
48706e:	ff 75 94             	push   -0x6c(%ebp)
487071:	e8 a6 d5 fa ff       	call   0x43461c
487076:	c7 45 d8 0f 00 00 00 	movl   $0xf,-0x28(%ebp)
48707d:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
487084:	c6 45 c4 00          	movb   $0x0,-0x3c(%ebp)
487088:	8d 85 a0 fe ff ff    	lea    -0x160(%ebp),%eax
48708e:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
487092:	50                   	push   %eax
487093:	e8 54 67 f8 ff       	call   0x40d7ec
487098:	6a 00                	push   $0x0
48709a:	50                   	push   %eax
48709b:	e8 26 ca f7 ff       	call   0x403ac6
4870a0:	8b bd a4 fe ff ff    	mov    -0x15c(%ebp),%edi
4870a6:	83 c4 0c             	add    $0xc,%esp
4870a9:	83 cb ff             	or     $0xffffffff,%ebx
4870ac:	88 85 bb fe ff ff    	mov    %al,-0x145(%ebp)
4870b2:	85 ff                	test   %edi,%edi
4870b4:	74 1f                	je     0x4870d5
4870b6:	8b cb                	mov    %ebx,%ecx
4870b8:	f0 0f c1 4f 04       	lock xadd %ecx,0x4(%edi)
4870bd:	75 16                	jne    0x4870d5
4870bf:	8b 07                	mov    (%edi),%eax
4870c1:	8b cf                	mov    %edi,%ecx
4870c3:	ff 10                	call   *(%eax)
4870c5:	8b c3                	mov    %ebx,%eax
4870c7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%edi)
4870cc:	75 07                	jne    0x4870d5
4870ce:	8b 07                	mov    (%edi),%eax
4870d0:	8b cf                	mov    %edi,%ecx
4870d2:	ff 50 04             	call   *0x4(%eax)
4870d5:	80 bd bb fe ff ff 00 	cmpb   $0x0,-0x145(%ebp)
4870dc:	0f 84 82 01 00 00    	je     0x487264
4870e2:	83 7d 8c 00          	cmpl   $0x0,-0x74(%ebp)
4870e6:	75 07                	jne    0x4870ef
4870e8:	bf 40 60 bd 00       	mov    $0xbd6040,%edi
4870ed:	eb 11                	jmp    0x487100
4870ef:	83 7d 90 10          	cmpl   $0x10,-0x70(%ebp)
4870f3:	8d bd 7c ff ff ff    	lea    -0x84(%ebp),%edi
4870f9:	0f 43 bd 7c ff ff ff 	cmovae -0x84(%ebp),%edi
487100:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
487106:	50                   	push   %eax
487107:	e8 6c 3f f8 ff       	call   0x40b078
48710c:	83 c4 04             	add    $0x4,%esp
48710f:	8b 00                	mov    (%eax),%eax
487111:	8b 95 b4 fe ff ff    	mov    -0x14c(%ebp),%edx
487117:	83 7a 2c 10          	cmpl   $0x10,0x2c(%edx)
48711b:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
48711f:	8b 40 14             	mov    0x14(%eax),%eax
487122:	89 85 a4 fe ff ff    	mov    %eax,-0x15c(%ebp)
487128:	8d 42 18             	lea    0x18(%edx),%eax
48712b:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%ebp)
487131:	72 08                	jb     0x48713b
487133:	8b 00                	mov    (%eax),%eax
487135:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%ebp)
48713b:	8b 85 ac fe ff ff    	mov    -0x154(%ebp),%eax
487141:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
487145:	72 08                	jb     0x48714f
487147:	8b 00                	mov    (%eax),%eax
487149:	89 85 ac fe ff ff    	mov    %eax,-0x154(%ebp)
48714f:	ff 72 30             	push   0x30(%edx)
487152:	83 7d f0 10          	cmpl   $0x10,-0x10(%ebp)
487156:	8d 4d dc             	lea    -0x24(%ebp),%ecx
487159:	ff b5 a8 fe ff ff    	push   -0x158(%ebp)
48715f:	8b 95 ac fe ff ff    	mov    -0x154(%ebp),%edx
487165:	0f 43 4d dc          	cmovae -0x24(%ebp),%ecx
487169:	8b 85 a4 fe ff ff    	mov    -0x15c(%ebp),%eax
48716f:	57                   	push   %edi
487170:	56                   	push   %esi
487171:	52                   	push   %edx
487172:	8b 00                	mov    (%eax),%eax
487174:	51                   	push   %ecx
487175:	68 4c 60 bd 00       	push   $0xbd604c
48717a:	68 ec 5f bd 00       	push   $0xbd5fec
48717f:	ff b5 a4 fe ff ff    	push   -0x15c(%ebp)
487185:	ff 50 18             	call   *0x18(%eax)
487188:	8b bd 9c fe ff ff    	mov    -0x164(%ebp),%edi
48718e:	83 c4 24             	add    $0x24,%esp
487191:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
487195:	85 ff                	test   %edi,%edi
487197:	74 1f                	je     0x4871b8
487199:	8b c3                	mov    %ebx,%eax
48719b:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
4871a0:	75 16                	jne    0x4871b8
4871a2:	8b 07                	mov    (%edi),%eax
4871a4:	8b cf                	mov    %edi,%ecx
4871a6:	ff 10                	call   *(%eax)
4871a8:	8b c3                	mov    %ebx,%eax
4871aa:	f0 0f c1 47 08       	lock xadd %eax,0x8(%edi)
4871af:	75 07                	jne    0x4871b8
4871b1:	8b 07                	mov    (%edi),%eax
4871b3:	8b cf                	mov    %edi,%ecx
4871b5:	ff 50 04             	call   *0x4(%eax)
4871b8:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
4871be:	50                   	push   %eax
4871bf:	e8 b4 3e f8 ff       	call   0x40b078
4871c4:	83 c4 04             	add    $0x4,%esp
4871c7:	8b 08                	mov    (%eax),%ecx
4871c9:	8d 45 ac             	lea    -0x54(%ebp),%eax
4871cc:	50                   	push   %eax
4871cd:	81 c1 5c 0c 00 00    	add    $0xc5c,%ecx
4871d3:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4871d7:	e8 39 76 fb ff       	call   0x43e815
4871dc:	8b f8                	mov    %eax,%edi
4871de:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4871e1:	3b c7                	cmp    %edi,%eax
4871e3:	74 30                	je     0x487215
4871e5:	8b 45 d8             	mov    -0x28(%ebp),%eax
4871e8:	83 f8 10             	cmp    $0x10,%eax
4871eb:	72 0d                	jb     0x4871fa
4871ed:	40                   	inc    %eax
4871ee:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4871f1:	50                   	push   %eax
4871f2:	ff 75 c4             	push   -0x3c(%ebp)
4871f5:	e8 22 d4 fa ff       	call   0x43461c
4871fa:	57                   	push   %edi
4871fb:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
4871fe:	c7 45 d8 0f 00 00 00 	movl   $0xf,-0x28(%ebp)
487205:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
48720c:	c6 45 c4 00          	movb   $0x0,-0x3c(%ebp)
487210:	e8 ad a2 f9 ff       	call   0x4214c2
487215:	8b 45 c0             	mov    -0x40(%ebp),%eax
487218:	83 f8 10             	cmp    $0x10,%eax
48721b:	72 0d                	jb     0x48722a
48721d:	40                   	inc    %eax
48721e:	8d 4d ac             	lea    -0x54(%ebp),%ecx
487221:	50                   	push   %eax
487222:	ff 75 ac             	push   -0x54(%ebp)
487225:	e8 f2 d3 fa ff       	call   0x43461c
48722a:	8b bd 9c fe ff ff    	mov    -0x164(%ebp),%edi
487230:	c7 45 c0 0f 00 00 00 	movl   $0xf,-0x40(%ebp)
487237:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
48723e:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
487242:	85 ff                	test   %edi,%edi
487244:	74 1e                	je     0x487264
487246:	8b c3                	mov    %ebx,%eax
487248:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
48724d:	75 15                	jne    0x487264
48724f:	8b 07                	mov    (%edi),%eax
487251:	8b cf                	mov    %edi,%ecx
487253:	ff 10                	call   *(%eax)
487255:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%edi)
48725a:	4b                   	dec    %ebx
48725b:	75 07                	jne    0x487264
48725d:	8b 07                	mov    (%edi),%eax
48725f:	8b cf                	mov    %edi,%ecx
487261:	ff 50 04             	call   *0x4(%eax)
487264:	c7 85 78 ff ff ff 0f 	movl   $0xf,-0x88(%ebp)
48726b:	00 00 00
48726e:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)