71d102:	cc                   	int3
71d103:	cc                   	int3
71d104:	cc                   	int3
71d105:	cc                   	int3
71d106:	cc                   	int3
71d107:	cc                   	int3
71d108:	cc                   	int3
71d109:	cc                   	int3
71d10a:	cc                   	int3
71d10b:	cc                   	int3
71d10c:	cc                   	int3
71d10d:	cc                   	int3
71d10e:	cc                   	int3
71d10f:	cc                   	int3
71d110:	57                   	push   %edi
71d111:	8b f9                	mov    %ecx,%edi
71d113:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
71d118:	8b 57 14             	mov    0x14(%edi),%edx
71d11b:	2b 57 10             	sub    0x10(%edi),%edx
71d11e:	f7 ea                	imul   %edx
71d120:	c1 fa 03             	sar    $0x3,%edx
71d123:	8b c2                	mov    %edx,%eax
71d125:	c1 e8 1f             	shr    $0x1f,%eax
71d128:	03 c2                	add    %edx,%eax
71d12a:	74 36                	je     0x71d162
71d12c:	8b 4f 14             	mov    0x14(%edi),%ecx
71d12f:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
71d134:	2b 4f 10             	sub    0x10(%edi),%ecx
71d137:	ff 74 24 0c          	push   0xc(%esp)
71d13b:	f7 e9                	imul   %ecx
71d13d:	ff 74 24 0c          	push   0xc(%esp)
71d141:	c1 fa 03             	sar    $0x3,%edx
71d144:	8b c2                	mov    %edx,%eax
71d146:	c1 e8 1f             	shr    $0x1f,%eax
71d149:	03 c2                	add    %edx,%eax
71d14b:	8d 0c c0             	lea    (%eax,%eax,8),%ecx
71d14e:	8b 47 10             	mov    0x10(%edi),%eax
71d151:	8d 49 f7             	lea    -0x9(%ecx),%ecx
71d154:	8d 0c 88             	lea    (%eax,%ecx,4),%ecx
71d157:	e8 26 0f d1 ff       	call   0x42e082
71d15c:	8b c7                	mov    %edi,%eax
71d15e:	5f                   	pop    %edi
71d15f:	c2 08 00             	ret    $0x8
71d162:	8b 47 04             	mov    0x4(%edi),%eax
71d165:	56                   	push   %esi
71d166:	8b 74 24 10          	mov    0x10(%esp),%esi
71d16a:	03 c6                	add    %esi,%eax
71d16c:	50                   	push   %eax
71d16d:	e8 ce 96 d1 ff       	call   0x436840
71d172:	8b 47 04             	mov    0x4(%edi),%eax
71d175:	8b c8                	mov    %eax,%ecx
71d177:	2b ce                	sub    %esi,%ecx
71d179:	2b c1                	sub    %ecx,%eax
71d17b:	3b f0                	cmp    %eax,%esi
71d17d:	0f 47 f0             	cmova  %eax,%esi
71d180:	8b 07                	mov    (%edi),%eax
71d182:	56                   	push   %esi
71d183:	ff 74 24 10          	push   0x10(%esp)
71d187:	03 c1                	add    %ecx,%eax
71d189:	50                   	push   %eax
71d18a:	e8 f3 19 d0 ff       	call   0x41eb82
71d18f:	83 c4 0c             	add    $0xc,%esp
71d192:	8b c7                	mov    %edi,%eax
71d194:	5e                   	pop    %esi
71d195:	5f                   	pop    %edi
71d196:	c2 08 00             	ret    $0x8
71d199:	cc                   	int3
71d19a:	cc                   	int3
71d19b:	cc                   	int3
71d19c:	cc                   	int3
71d19d:	cc                   	int3
71d19e:	cc                   	int3
71d19f:	cc                   	int3
71d1a0:	cc                   	int3
71d1a1:	cc                   	int3
71d1a2:	cc                   	int3
71d1a3:	cc                   	int3
71d1a4:	cc                   	int3
71d1a5:	cc                   	int3
71d1a6:	cc                   	int3
71d1a7:	cc                   	int3
71d1a8:	cc                   	int3
71d1a9:	cc                   	int3
71d1aa:	cc                   	int3
71d1ab:	cc                   	int3
71d1ac:	cc                   	int3
71d1ad:	cc                   	int3
71d1ae:	cc                   	int3
71d1af:	cc                   	int3
71d1b0:	cc                   	int3
71d1b1:	cc                   	int3
71d1b2:	cc                   	int3
71d1b3:	cc                   	int3
71d1b4:	cc                   	int3
71d1b5:	cc                   	int3
71d1b6:	cc                   	int3
71d1b7:	cc                   	int3
71d1b8:	cc                   	int3
71d1b9:	cc                   	int3
71d1ba:	cc                   	int3
71d1bb:	cc                   	int3
71d1bc:	cc                   	int3
71d1bd:	cc                   	int3
71d1be:	cc                   	int3
71d1bf:	cc                   	int3
71d1c0:	8b 41 04             	mov    0x4(%ecx),%eax
71d1c3:	2b 01                	sub    (%ecx),%eax
71d1c5:	c1 f8 04             	sar    $0x4,%eax
71d1c8:	c3                   	ret
71d1c9:	cc                   	int3
71d1ca:	cc                   	int3
71d1cb:	cc                   	int3
71d1cc:	cc                   	int3
71d1cd:	cc                   	int3
71d1ce:	cc                   	int3
71d1cf:	cc                   	int3
71d1d0:	8b 51 04             	mov    0x4(%ecx),%edx
71d1d3:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
71d1d8:	2b 11                	sub    (%ecx),%edx
71d1da:	f7 ea                	imul   %edx
71d1dc:	c1 fa 03             	sar    $0x3,%edx
71d1df:	8b c2                	mov    %edx,%eax
71d1e1:	c1 e8 1f             	shr    $0x1f,%eax
71d1e4:	03 c2                	add    %edx,%eax
71d1e6:	c3                   	ret
71d1e7:	cc                   	int3
71d1e8:	cc                   	int3
71d1e9:	cc                   	int3
71d1ea:	cc                   	int3
71d1eb:	cc                   	int3
71d1ec:	cc                   	int3
71d1ed:	cc                   	int3
71d1ee:	cc                   	int3
71d1ef:	cc                   	int3
71d1f0:	55                   	push   %ebp
71d1f1:	8b ec                	mov    %esp,%ebp
71d1f3:	6a ff                	push   $0xffffffff
71d1f5:	68 18 53 b8 00       	push   $0xb85318
71d1fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
71d200:	50                   	push   %eax
71d201:	83 ec 24             	sub    $0x24,%esp
71d204:	56                   	push   %esi
71d205:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
71d20a:	33 c5                	xor    %ebp,%eax
71d20c:	50                   	push   %eax
71d20d:	8d 45 f4             	lea    -0xc(%ebp),%eax
71d210:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
71d216:	8b f1                	mov    %ecx,%esi
71d218:	ff 75 0c             	push   0xc(%ebp)
71d21b:	8d 4d d0             	lea    -0x30(%ebp),%ecx
71d21e:	ff 75 08             	push   0x8(%ebp)
71d221:	e8 5d 64 cf ff       	call   0x413683
71d226:	50                   	push   %eax
71d227:	8d 4e 10             	lea    0x10(%esi),%ecx
71d22a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
71d231:	e8 b5 33 cf ff       	call   0x4105eb
71d236:	8d 4d d0             	lea    -0x30(%ebp),%ecx
71d239:	e8 7b 2d d0 ff       	call   0x41ffb9
71d23e:	8b c6                	mov    %esi,%eax
71d240:	8b 4d f4             	mov    -0xc(%ebp),%ecx
71d243:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
71d24a:	59                   	pop    %ecx
71d24b:	5e                   	pop    %esi
71d24c:	8b e5                	mov    %ebp,%esp
71d24e:	5d                   	pop    %ebp
71d24f:	c2 08 00             	ret    $0x8
71d252:	cc                   	int3
71d253:	cc                   	int3
71d254:	cc                   	int3
71d255:	cc                   	int3
71d256:	cc                   	int3
71d257:	cc                   	int3
71d258:	cc                   	int3
71d259:	cc                   	int3
71d25a:	cc                   	int3
71d25b:	cc                   	int3
71d25c:	cc                   	int3
71d25d:	cc                   	int3
71d25e:	cc                   	int3
71d25f:	cc                   	int3
71d260:	cc                   	int3
71d261:	cc                   	int3
71d262:	cc                   	int3
71d263:	cc                   	int3
71d264:	cc                   	int3
71d265:	cc                   	int3
71d266:	cc                   	int3
71d267:	cc                   	int3
71d268:	cc                   	int3
71d269:	cc                   	int3
71d26a:	cc                   	int3
71d26b:	cc                   	int3
71d26c:	cc                   	int3
71d26d:	cc                   	int3
71d26e:	cc                   	int3
71d26f:	cc                   	int3
71d270:	55                   	push   %ebp
71d271:	8b ec                	mov    %esp,%ebp
71d273:	6a ff                	push   $0xffffffff
71d275:	68 48 53 b8 00       	push   $0xb85348
71d27a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
71d280:	50                   	push   %eax
71d281:	83 ec 40             	sub    $0x40,%esp
71d284:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
71d289:	33 c5                	xor    %ebp,%eax
71d28b:	89 45 f0             	mov    %eax,-0x10(%ebp)
71d28e:	50                   	push   %eax
71d28f:	8d 45 f4             	lea    -0xc(%ebp),%eax
71d292:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
71d298:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
71d29c:	83 f8 11             	cmp    $0x11,%eax
71d29f:	75 42                	jne    0x71d2e3
71d2a1:	6a 2f                	push   $0x2f
71d2a3:	68 4c a3 bf 00       	push   $0xbfa34c
71d2a8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
71d2ab:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
71d2b2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
71d2b9:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
71d2bd:	e8 cf 73 cf ff       	call   0x414691
71d2c2:	8d 45 d8             	lea    -0x28(%ebp),%eax
71d2c5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
71d2cc:	50                   	push   %eax
71d2cd:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
71d2d0:	e8 5a f8 cf ff       	call   0x41cb2f
71d2d5:	68 ac e7 d0 00       	push   $0xd0e7ac
71d2da:	8d 45 b4             	lea    -0x4c(%ebp),%eax
71d2dd:	50                   	push   %eax
71d2de:	e8 ac 06 d0 ff       	call   0x41d98f
71d2e3:	68 80 00 00 00       	push   $0x80
71d2e8:	50                   	push   %eax
71d2e9:	e8 b0 b6 cf ff       	call   0x41899e
71d2ee:	8b 4d f4             	mov    -0xc(%ebp),%ecx
71d2f1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
71d2f8:	59                   	pop    %ecx
71d2f9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
71d2fc:	33 cd                	xor    %ebp,%ecx
71d2fe:	e8 b3 e4 cf ff       	call   0x41b7b6
71d303:	8b e5                	mov    %ebp,%esp
71d305:	5d                   	pop    %ebp
71d306:	c2 04 00             	ret    $0x4
71d309:	cc                   	int3
71d30a:	cc                   	int3
71d30b:	cc                   	int3
71d30c:	cc                   	int3
71d30d:	cc                   	int3
71d30e:	cc                   	int3
71d30f:	cc                   	int3
71d310:	cc                   	int3
71d311:	cc                   	int3
71d312:	cc                   	int3
71d313:	cc                   	int3
71d314:	cc                   	int3
71d315:	cc                   	int3
71d316:	cc                   	int3
71d317:	cc                   	int3
71d318:	cc                   	int3
71d319:	cc                   	int3
71d31a:	cc                   	int3
71d31b:	cc                   	int3
71d31c:	cc                   	int3
71d31d:	cc                   	int3
71d31e:	cc                   	int3
71d31f:	cc                   	int3
71d320:	cc                   	int3
71d321:	cc                   	int3
71d322:	cc                   	int3
71d323:	cc                   	int3
71d324:	cc                   	int3
71d325:	cc                   	int3
71d326:	cc                   	int3
71d327:	cc                   	int3
71d328:	cc                   	int3
71d329:	cc                   	int3
71d32a:	cc                   	int3
71d32b:	cc                   	int3
71d32c:	cc                   	int3
71d32d:	cc                   	int3
71d32e:	cc                   	int3
71d32f:	cc                   	int3
71d330:	8b 41 04             	mov    0x4(%ecx),%eax
71d333:	0b 01                	or     (%ecx),%eax
71d335:	c3                   	ret
71d336:	cc                   	int3
71d337:	cc                   	int3
71d338:	cc                   	int3
71d339:	cc                   	int3
71d33a:	cc                   	int3
71d33b:	cc                   	int3
71d33c:	cc                   	int3
71d33d:	cc                   	int3
71d33e:	cc                   	int3
71d33f:	cc                   	int3
71d340:	55                   	push   %ebp
71d341:	8b ec                	mov    %esp,%ebp
71d343:	6a ff                	push   $0xffffffff
71d345:	68 88 53 b8 00       	push   $0xb85388
71d34a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
71d350:	50                   	push   %eax
71d351:	51                   	push   %ecx
71d352:	56                   	push   %esi
71d353:	57                   	push   %edi
71d354:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
71d359:	33 c5                	xor    %ebp,%eax
71d35b:	50                   	push   %eax
71d35c:	8d 45 f4             	lea    -0xc(%ebp),%eax
71d35f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
71d365:	8b f9                	mov    %ecx,%edi
71d367:	89 7d f0             	mov    %edi,-0x10(%ebp)
71d36a:	8b 75 08             	mov    0x8(%ebp),%esi
71d36d:	8d 47 04             	lea    0x4(%edi),%eax
71d370:	0f 57 c0             	xorps  %xmm0,%xmm0
71d373:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
71d379:	50                   	push   %eax
71d37a:	66 0f d6 00          	movq   %xmm0,(%eax)
71d37e:	8d 46 04             	lea    0x4(%esi),%eax
71d381:	50                   	push   %eax
71d382:	e8 e4 89 cf ff       	call   0x415d6b
71d387:	83 c4 08             	add    $0x8,%esp
71d38a:	6a ff                	push   $0xffffffff
71d38c:	8d 4f 0c             	lea    0xc(%edi),%ecx
71d38f:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
71d395:	83 c6 0c             	add    $0xc,%esi
71d398:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
71d39f:	6a 00                	push   $0x0
71d3a1:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
71d3a8:	56                   	push   %esi
71d3a9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
71d3b0:	c6 01 00             	movb   $0x0,(%ecx)
71d3b3:	e8 47 0c d2 ff       	call   0x43dfff
71d3b8:	c7 07 d4 a3 bf 00    	movl   $0xbfa3d4,(%edi)
71d3be:	8b c7                	mov    %edi,%eax
71d3c0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
71d3c3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
71d3ca:	59                   	pop    %ecx
71d3cb:	5f                   	pop    %edi
71d3cc:	5e                   	pop    %esi
71d3cd:	8b e5                	mov    %ebp,%esp
71d3cf:	5d                   	pop    %ebp
71d3d0:	c2 04 00             	ret    $0x4
71d3d3:	cc                   	int3
71d3d4:	cc                   	int3
71d3d5:	cc                   	int3
71d3d6:	cc                   	int3
71d3d7:	cc                   	int3
71d3d8:	cc                   	int3
71d3d9:	cc                   	int3
71d3da:	cc                   	int3
71d3db:	cc                   	int3
71d3dc:	cc                   	int3
71d3dd:	cc                   	int3