62c0db:	cc                   	int3
62c0dc:	cc                   	int3
62c0dd:	cc                   	int3
62c0de:	cc                   	int3
62c0df:	cc                   	int3
62c0e0:	cc                   	int3
62c0e1:	cc                   	int3
62c0e2:	cc                   	int3
62c0e3:	cc                   	int3
62c0e4:	cc                   	int3
62c0e5:	cc                   	int3
62c0e6:	cc                   	int3
62c0e7:	cc                   	int3
62c0e8:	cc                   	int3
62c0e9:	cc                   	int3
62c0ea:	cc                   	int3
62c0eb:	cc                   	int3
62c0ec:	cc                   	int3
62c0ed:	cc                   	int3
62c0ee:	cc                   	int3
62c0ef:	cc                   	int3
62c0f0:	55                   	push   %ebp
62c0f1:	8d ac 24 18 f6 ff ff 	lea    -0x9e8(%esp),%ebp
62c0f8:	81 ec e8 09 00 00    	sub    $0x9e8,%esp
62c0fe:	6a ff                	push   $0xffffffff
62c100:	68 08 52 b7 00       	push   $0xb75208
62c105:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
62c10b:	50                   	push   %eax
62c10c:	83 ec 50             	sub    $0x50,%esp
62c10f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
62c114:	33 c5                	xor    %ebp,%eax
62c116:	89 85 e4 09 00 00    	mov    %eax,0x9e4(%ebp)
62c11c:	53                   	push   %ebx
62c11d:	56                   	push   %esi
62c11e:	57                   	push   %edi
62c11f:	50                   	push   %eax
62c120:	8d 45 f4             	lea    -0xc(%ebp),%eax
62c123:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
62c129:	8b d9                	mov    %ecx,%ebx
62c12b:	89 5d c8             	mov    %ebx,-0x38(%ebp)
62c12e:	8b 8d f4 09 00 00    	mov    0x9f4(%ebp),%ecx
62c134:	8b 85 f0 09 00 00    	mov    0x9f0(%ebp),%eax
62c13a:	8b bb 28 04 00 00    	mov    0x428(%ebx),%edi
62c140:	89 45 f0             	mov    %eax,-0x10(%ebp)
62c143:	8b 85 f8 09 00 00    	mov    0x9f8(%ebp),%eax
62c149:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
62c14c:	51                   	push   %ecx
62c14d:	8d 8d 00 03 00 00    	lea    0x300(%ebp),%ecx
62c153:	89 45 e8             	mov    %eax,-0x18(%ebp)
62c156:	e8 ab 74 de ff       	call   0x413606
62c15b:	8b f0                	mov    %eax,%esi
62c15d:	ff 75 f0             	push   -0x10(%ebp)
62c160:	8d 4d 00             	lea    0x0(%ebp),%ecx
62c163:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
62c16a:	e8 fc 07 e1 ff       	call   0x43c96b
62c16f:	ff b6 04 02 00 00    	push   0x204(%esi)
62c175:	8b 0f                	mov    (%edi),%ecx
62c177:	ff b0 04 02 00 00    	push   0x204(%eax)
62c17d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
62c181:	68 84 c2 be 00       	push   $0xbec284
62c186:	68 e0 aa be 00       	push   $0xbeaae0
62c18b:	57                   	push   %edi
62c18c:	ff 51 18             	call   *0x18(%ecx)
62c18f:	83 c4 14             	add    $0x14,%esp
62c192:	8d 4d 00             	lea    0x0(%ebp),%ecx
62c195:	e8 52 83 df ff       	call   0x4244ec
62c19a:	8d 8d 00 03 00 00    	lea    0x300(%ebp),%ecx
62c1a0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
62c1a7:	e8 40 83 df ff       	call   0x4244ec
62c1ac:	ff 75 f0             	push   -0x10(%ebp)
62c1af:	8b 75 e8             	mov    -0x18(%ebp),%esi
62c1b2:	8d 8d 00 03 00 00    	lea    0x300(%ebp),%ecx
62c1b8:	e8 ae 07 e1 ff       	call   0x43c96b
62c1bd:	85 f6                	test   %esi,%esi
62c1bf:	74 1e                	je     0x62c1df
62c1c1:	56                   	push   %esi
62c1c2:	ff b0 04 02 00 00    	push   0x204(%eax)
62c1c8:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
62c1cf:	68 a8 c2 be 00       	push   $0xbec2a8
62c1d4:	53                   	push   %ebx
62c1d5:	e8 a7 0a e1 ff       	call   0x43cc81
62c1da:	83 c4 10             	add    $0x10,%esp
62c1dd:	eb 1b                	jmp    0x62c1fa
62c1df:	ff b0 04 02 00 00    	push   0x204(%eax)
62c1e5:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
62c1ec:	68 d8 c2 be 00       	push   $0xbec2d8
62c1f1:	53                   	push   %ebx
62c1f2:	e8 8a 0a e1 ff       	call   0x43cc81
62c1f7:	83 c4 0c             	add    $0xc,%esp
62c1fa:	8d 8d 00 03 00 00    	lea    0x300(%ebp),%ecx
62c200:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
62c207:	e8 e0 82 df ff       	call   0x4244ec
62c20c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
62c20f:	8b 83 2c 04 00 00    	mov    0x42c(%ebx),%eax
62c215:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
62c219:	8b 50 74             	mov    0x74(%eax),%edx
62c21c:	72 02                	jb     0x62c220
62c21e:	8b 09                	mov    (%ecx),%ecx
62c220:	8b 02                	mov    (%edx),%eax
62c222:	51                   	push   %ecx
62c223:	8b ca                	mov    %edx,%ecx
62c225:	ff 50 04             	call   *0x4(%eax)
62c228:	8b f0                	mov    %eax,%esi
62c22a:	89 75 c4             	mov    %esi,-0x3c(%ebp)
62c22d:	8b 7d e4             	mov    -0x1c(%ebp),%edi
62c230:	6a 00                	push   $0x0
62c232:	6a 02                	push   $0x2
62c234:	6a 01                	push   $0x1
62c236:	57                   	push   %edi
62c237:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
62c23e:	e8 76 a5 e0 ff       	call   0x4367b9
62c243:	c7 45 d4 88 70 bd 00 	movl   $0xbd7088,-0x2c(%ebp)
62c24a:	89 45 d8             	mov    %eax,-0x28(%ebp)
62c24d:	8d 45 dc             	lea    -0x24(%ebp),%eax
62c250:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
62c254:	57                   	push   %edi
62c255:	50                   	push   %eax
62c256:	e8 75 a8 df ff       	call   0x426ad0
62c25b:	83 c4 18             	add    $0x18,%esp
62c25e:	ff 75 e4             	push   -0x1c(%ebp)
62c261:	8b bb 28 04 00 00    	mov    0x428(%ebx),%edi
62c267:	8d 8d 00 03 00 00    	lea    0x300(%ebp),%ecx
62c26d:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
62c271:	e8 90 73 de ff       	call   0x413606
62c276:	ff b0 04 02 00 00    	push   0x204(%eax)
62c27c:	8b 0f                	mov    (%edi),%ecx
62c27e:	68 f0 c2 be 00       	push   $0xbec2f0
62c283:	68 e0 aa be 00       	push   $0xbeaae0
62c288:	57                   	push   %edi
62c289:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
62c28d:	ff 51 18             	call   *0x18(%ecx)
62c290:	83 c4 10             	add    $0x10,%esp
62c293:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
62c297:	8d 8d 00 03 00 00    	lea    0x300(%ebp),%ecx
62c29d:	e8 4a 82 df ff       	call   0x4244ec
62c2a2:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
62c2a9:	e8 24 b5 df ff       	call   0x4277d2
62c2ae:	8b 16                	mov    (%esi),%edx
62c2b0:	8b ce                	mov    %esi,%ecx
62c2b2:	89 45 cc             	mov    %eax,-0x34(%ebp)
62c2b5:	89 45 e0             	mov    %eax,-0x20(%ebp)
62c2b8:	8d 85 e4 05 00 00    	lea    0x5e4(%ebp),%eax
62c2be:	68 00 04 00 00       	push   $0x400
62c2c3:	50                   	push   %eax
62c2c4:	ff 52 04             	call   *0x4(%edx)
62c2c7:	89 45 ec             	mov    %eax,-0x14(%ebp)
62c2ca:	85 c0                	test   %eax,%eax
62c2cc:	0f 84 55 01 00 00    	je     0x62c427
62c2d2:	8d bb c0 03 00 00    	lea    0x3c0(%ebx),%edi
62c2d8:	e8 f5 b4 df ff       	call   0x4277d2
62c2dd:	ff 75 ec             	push   -0x14(%ebp)
62c2e0:	89 45 d0             	mov    %eax,-0x30(%ebp)
62c2e3:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
62c2e6:	8d 85 e4 05 00 00    	lea    0x5e4(%ebp),%eax
62c2ec:	50                   	push   %eax
62c2ed:	e8 ae 00 df ff       	call   0x41c3a0
62c2f2:	8b 45 f0             	mov    -0x10(%ebp),%eax
62c2f5:	03 45 ec             	add    -0x14(%ebp),%eax
62c2f8:	57                   	push   %edi
62c2f9:	89 45 f0             	mov    %eax,-0x10(%ebp)
62c2fc:	e8 45 a5 df ff       	call   0x426846
62c301:	83 c4 04             	add    $0x4,%esp
62c304:	85 c0                	test   %eax,%eax
62c306:	74 09                	je     0x62c311
62c308:	50                   	push   %eax
62c309:	e8 b6 c2 df ff       	call   0x4285c4
62c30e:	83 c4 04             	add    $0x4,%esp
62c311:	8b 45 ec             	mov    -0x14(%ebp),%eax
62c314:	01 83 a8 02 00 00    	add    %eax,0x2a8(%ebx)
62c31a:	01 83 b0 02 00 00    	add    %eax,0x2b0(%ebx)
62c320:	8b 4d d0             	mov    -0x30(%ebp),%ecx
62c323:	8b 55 e0             	mov    -0x20(%ebp),%edx
62c326:	3b ca                	cmp    %edx,%ecx
62c328:	7e 35                	jle    0x62c35f
62c32a:	66 0f 6e c0          	movd   %eax,%xmm0
62c32e:	2b ca                	sub    %edx,%ecx
62c330:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
62c334:	c1 e8 1f             	shr    $0x1f,%eax
62c337:	66 0f 6e c9          	movd   %ecx,%xmm1
62c33b:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
62c342:	bd 00
62c344:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
62c348:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
62c34c:	f2 0f 59 05 50 2d bd 	mulsd  0xbd2d50,%xmm0
62c353:	00
62c354:	e8 c5 3b df ff       	call   0x41ff1e
62c359:	89 83 e0 02 00 00    	mov    %eax,0x2e0(%ebx)
62c35f:	e8 6e b4 df ff       	call   0x4277d2
62c364:	2b 83 a4 03 00 00    	sub    0x3a4(%ebx),%eax
62c36a:	66 0f 6e d8          	movd   %eax,%xmm3
62c36e:	8b 83 b0 02 00 00    	mov    0x2b0(%ebx),%eax
62c374:	f3 0f e6 db          	cvtdq2pd %xmm3,%xmm3
62c378:	66 0f 6e c0          	movd   %eax,%xmm0
62c37c:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
62c380:	c1 e8 1f             	shr    $0x1f,%eax
62c383:	0f 28 d3             	movaps %xmm3,%xmm2
62c386:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
62c38d:	bd 00
62c38f:	8b 83 b4 02 00 00    	mov    0x2b4(%ebx),%eax
62c395:	f2 0f 5e d0          	divsd  %xmm0,%xmm2
62c399:	66 0f 6e c8          	movd   %eax,%xmm1
62c39d:	f3 0f e6 c1          	cvtdq2pd %xmm1,%xmm0
62c3a1:	c1 e8 1f             	shr    $0x1f,%eax
62c3a4:	f2 0f 58 04 c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm0
62c3ab:	bd 00
62c3ad:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
62c3b1:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
62c3b5:	f2 0f 5e 05 50 2d bd 	divsd  0xbd2d50,%xmm0
62c3bc:	00
62c3bd:	e8 5c 3b df ff       	call   0x41ff1e
62c3c2:	89 83 e4 02 00 00    	mov    %eax,0x2e4(%ebx)
62c3c8:	57                   	push   %edi
62c3c9:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
62c3cd:	e8 fd f2 df ff       	call   0x42b6cf
62c3d2:	83 c4 04             	add    $0x4,%esp
62c3d5:	85 c0                	test   %eax,%eax
62c3d7:	74 09                	je     0x62c3e2
62c3d9:	50                   	push   %eax
62c3da:	e8 e5 c1 df ff       	call   0x4285c4
62c3df:	83 c4 04             	add    $0x4,%esp
62c3e2:	8b 8b 34 04 00 00    	mov    0x434(%ebx),%ecx
62c3e8:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
62c3ec:	85 c9                	test   %ecx,%ecx
62c3ee:	74 11                	je     0x62c401
62c3f0:	8b 01                	mov    (%ecx),%eax
62c3f2:	6a 00                	push   $0x0
62c3f4:	8b 40 08             	mov    0x8(%eax),%eax
62c3f7:	ff d0                	call   *%eax
62c3f9:	84 c0                	test   %al,%al
62c3fb:	0f 84 5d 02 00 00    	je     0x62c65e
62c401:	e8 cc b3 df ff       	call   0x4277d2
62c406:	8b 16                	mov    (%esi),%edx
62c408:	8b ce                	mov    %esi,%ecx
62c40a:	89 45 e0             	mov    %eax,-0x20(%ebp)
62c40d:	8d 85 e4 05 00 00    	lea    0x5e4(%ebp),%eax
62c413:	68 00 04 00 00       	push   $0x400
62c418:	50                   	push   %eax
62c419:	ff 52 04             	call   *0x4(%edx)
62c41c:	89 45 ec             	mov    %eax,-0x14(%ebp)
62c41f:	85 c0                	test   %eax,%eax
62c421:	0f 85 b1 fe ff ff    	jne    0x62c2d8
62c427:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
62c42a:	e8 75 d1 e0 ff       	call   0x4395a4
62c42f:	8b 06                	mov    (%esi),%eax
62c431:	8b ce                	mov    %esi,%ecx
62c433:	ff 50 08             	call   *0x8(%eax)
62c436:	e8 97 b3 df ff       	call   0x4277d2
62c43b:	8b f8                	mov    %eax,%edi
62c43d:	8b 45 cc             	mov    -0x34(%ebp),%eax
62c440:	3b c7                	cmp    %edi,%eax
62c442:	75 01                	jne    0x62c445
62c444:	47                   	inc    %edi
62c445:	8b 8b 28 04 00 00    	mov    0x428(%ebx),%ecx
62c44b:	2b f8                	sub    %eax,%edi
62c44d:	57                   	push   %edi
62c44e:	ff 75 f0             	push   -0x10(%ebp)
62c451:	8b 01                	mov    (%ecx),%eax
62c453:	68 08 c3 be 00       	push   $0xbec308
62c458:	68 e0 aa be 00       	push   $0xbeaae0
62c45d:	51                   	push   %ecx
62c45e:	ff 50 18             	call   *0x18(%eax)
62c461:	8b 4d f0             	mov    -0x10(%ebp),%ecx
62c464:	83 c4 0c             	add    $0xc,%esp
62c467:	8b c1                	mov    %ecx,%eax
62c469:	66 0f 6e c7          	movd   %edi,%xmm0
62c46d:	c1 e8 1f             	shr    $0x1f,%eax
62c470:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
62c474:	66 0f 6e c9          	movd   %ecx,%xmm1
62c478:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
62c47c:	f2 0f 58 0c c5 60 2d 	addsd  0xbd2d60(,%eax,8),%xmm1
62c483:	bd 00
62c485:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
62c489:	f2 0f 59 0d 50 2d bd 	mulsd  0xbd2d50,%xmm1
62c490:	00
62c491:	f2 0f 59 0d 50 d0 be 	mulsd  0xbed050,%xmm1
62c498:	00
62c499:	f2 0f 11 0c 24       	movsd  %xmm1,(%esp)
62c49e:	51                   	push   %ecx
62c49f:	68 38 c3 be 00       	push   $0xbec338
62c4a4:	53                   	push   %ebx
62c4a5:	e8 d7 07 e1 ff       	call   0x43cc81
62c4aa:	8b 45 e8             	mov    -0x18(%ebp),%eax
62c4ad:	83 c4 14             	add    $0x14,%esp
62c4b0:	85 c0                	test   %eax,%eax
62c4b2:	0f 84 ec 01 00 00    	je     0x62c6a4
62c4b8:	8b 7d f0             	mov    -0x10(%ebp),%edi
62c4bb:	3b c7                	cmp    %edi,%eax
62c4bd:	0f 84 e1 01 00 00    	je     0x62c6a4
62c4c3:	6a 60                	push   $0x60
62c4c5:	68 f8 c1 be 00       	push   $0xbec1f8
62c4ca:	8d 8d cc 05 00 00    	lea    0x5cc(%ebp),%ecx
62c4d0:	c7 85 e0 05 00 00 0f 	movl   $0xf,0x5e0(%ebp)
62c4d7:	00 00 00
62c4da:	c7 85 dc 05 00 00 00 	movl   $0x0,0x5dc(%ebp)
62c4e1:	00 00 00
62c4e4:	c6 85 cc 05 00 00 00 	movb   $0x0,0x5cc(%ebp)
62c4eb:	e8 a1 81 de ff       	call   0x414691
62c4f0:	6a 08                	push   $0x8
62c4f2:	68 54 c3 be 00       	push   $0xbec354
62c4f7:	8d 8d b4 05 00 00    	lea    0x5b4(%ebp),%ecx
62c4fd:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
62c501:	c7 85 c8 05 00 00 0f 	movl   $0xf,0x5c8(%ebp)
62c508:	00 00 00
62c50b:	c7 85 c4 05 00 00 00 	movl   $0x0,0x5c4(%ebp)
62c512:	00 00 00
62c515:	c6 85 b4 05 00 00 00 	movb   $0x0,0x5b4(%ebp)
62c51c:	e8 70 81 de ff       	call   0x414691
62c521:	6a 08                	push   $0x8
62c523:	68 60 c3 be 00       	push   $0xbec360
62c528:	8d 8d 9c 05 00 00    	lea    0x59c(%ebp),%ecx
62c52e:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
62c532:	c7 85 b0 05 00 00 0f 	movl   $0xf,0x5b0(%ebp)
62c539:	00 00 00
62c53c:	c7 85 ac 05 00 00 00 	movl   $0x0,0x5ac(%ebp)
62c543:	00 00 00
62c546:	c6 85 9c 05 00 00 00 	movb   $0x0,0x59c(%ebp)
62c54d:	e8 3f 81 de ff       	call   0x414691
62c552:	6a 0c                	push   $0xc
62c554:	68 6c c3 be 00       	push   $0xbec36c
62c559:	8d 8d 84 05 00 00    	lea    0x584(%ebp),%ecx
62c55f:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
62c563:	c7 85 98 05 00 00 0f 	movl   $0xf,0x598(%ebp)
62c56a:	00 00 00
62c56d:	c7 85 94 05 00 00 00 	movl   $0x0,0x594(%ebp)
62c574:	00 00 00
62c577:	c6 85 84 05 00 00 00 	movb   $0x0,0x584(%ebp)
62c57e:	e8 0e 81 de ff       	call   0x414691
62c583:	6a 04                	push   $0x4
62c585:	68 7c c3 be 00       	push   $0xbec37c
62c58a:	8d 8d 6c 05 00 00    	lea    0x56c(%ebp),%ecx
62c590:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
62c594:	c7 85 80 05 00 00 0f 	movl   $0xf,0x580(%ebp)
62c59b:	00 00 00
62c59e:	c7 85 7c 05 00 00 00 	movl   $0x0,0x57c(%ebp)
62c5a5:	00 00 00
62c5a8:	c6 85 6c 05 00 00 00 	movb   $0x0,0x56c(%ebp)
62c5af:	e8 dd 80 de ff       	call   0x414691
62c5b4:	68 e1 00 00 00       	push   $0xe1
62c5b9:	8d 85 cc 05 00 00    	lea    0x5cc(%ebp),%eax
62c5bf:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
62c5c3:	50                   	push   %eax
62c5c4:	8d 85 b4 05 00 00    	lea    0x5b4(%ebp),%eax
62c5ca:	50                   	push   %eax
62c5cb:	8d 8d b4 02 00 00    	lea    0x2b4(%ebp),%ecx
62c5d1:	e8 c7 04 e0 ff       	call   0x42ca9d
62c5d6:	8b d8                	mov    %eax,%ebx
62c5d8:	8d 85 54 05 00 00    	lea    0x554(%ebp),%eax
62c5de:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
62c5e2:	57                   	push   %edi
62c5e3:	50                   	push   %eax