5bf37c:	83 c0 fc             	add    $0xfffffffc,%eax
5bf37f:	83 f8 1f             	cmp    $0x1f,%eax
5bf382:	0f 87 4e 03 00 00    	ja     0x5bf6d6
5bf388:	51                   	push   %ecx
5bf389:	56                   	push   %esi
5bf38a:	e8 e3 1c 02 00       	call   0x5e1072
5bf38f:	83 c4 08             	add    $0x8,%esp
5bf392:	32 c0                	xor    %al,%al
5bf394:	e9 1f 03 00 00       	jmp    0x5bf6b8
5bf399:	c7 85 1c ff ff ff 74 	movl   $0x68c574,-0xe4(%ebp)
5bf3a0:	c5 68 00
5bf3a3:	6a 00                	push   $0x0
5bf3a5:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
5bf3ab:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5bf3af:	50                   	push   %eax
5bf3b0:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
5bf3b6:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%ebp)
5bf3bd:	c7 85 6c ff ff ff e8 	movl   $0x68c4e8,-0x94(%ebp)
5bf3c4:	c4 68 00
5bf3c7:	c7 85 68 ff ff ff 48 	movl   $0x48,-0x98(%ebp)
5bf3ce:	00 00 00
5bf3d1:	e8 5a 1f e9 ff       	call   0x451330
5bf3d6:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
5bf3dc:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
5bf3e3:	8b 40 04             	mov    0x4(%eax),%eax
5bf3e6:	c7 84 05 1c ff ff ff 	movl   $0x68c570,-0xe4(%ebp,%eax,1)
5bf3ed:	70 c5 68 00
5bf3f1:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
5bf3f7:	8b 48 04             	mov    0x4(%eax),%ecx
5bf3fa:	8d 41 b0             	lea    -0x50(%ecx),%eax
5bf3fd:	89 84 0d 18 ff ff ff 	mov    %eax,-0xe8(%ebp,%ecx,1)
5bf404:	8d 8d 20 ff ff ff    	lea    -0xe0(%ebp),%ecx
5bf40a:	e8 01 34 fc ff       	call   0x582810
5bf40f:	c7 85 20 ff ff ff 30 	movl   $0x68c530,-0xe0(%ebp)
5bf416:	c5 68 00
5bf419:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
5bf420:	00 00 00
5bf423:	c7 85 5c ff ff ff 04 	movl   $0x4,-0xa4(%ebp)
5bf42a:	00 00 00
5bf42d:	8b 45 c8             	mov    -0x38(%ebp),%eax
5bf430:	8b 75 c4             	mov    -0x3c(%ebp),%esi
5bf433:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5bf437:	89 45 c0             	mov    %eax,-0x40(%ebp)
5bf43a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5bf440:	3b f0                	cmp    %eax,%esi
5bf442:	0f 84 5a 01 00 00    	je     0x5bf5a2
5bf448:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
5bf44e:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
5bf454:	89 45 b8             	mov    %eax,-0x48(%ebp)
5bf457:	8b 41 04             	mov    0x4(%ecx),%eax
5bf45a:	8b 94 05 54 ff ff ff 	mov    -0xac(%ebp,%eax,1),%edx
5bf461:	85 d2                	test   %edx,%edx
5bf463:	74 0d                	je     0x5bf472
5bf465:	8b 02                	mov    (%edx),%eax
5bf467:	8b ca                	mov    %edx,%ecx
5bf469:	ff 50 04             	call   *0x4(%eax)
5bf46c:	8b 8d 1c ff ff ff    	mov    -0xe4(%ebp),%ecx
5bf472:	8b 49 04             	mov    0x4(%ecx),%ecx
5bf475:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5bf479:	8b 84 0d 28 ff ff ff 	mov    -0xd8(%ebp,%ecx,1),%eax
5bf480:	85 c0                	test   %eax,%eax
5bf482:	74 06                	je     0x5bf48a
5bf484:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
5bf488:	eb 3b                	jmp    0x5bf4c5
5bf48a:	8b 94 0d 58 ff ff ff 	mov    -0xa8(%ebp,%ecx,1),%edx
5bf491:	85 d2                	test   %edx,%edx
5bf493:	74 2c                	je     0x5bf4c1
5bf495:	8d bd 1c ff ff ff    	lea    -0xe4(%ebp),%edi
5bf49b:	3b d7                	cmp    %edi,%edx
5bf49d:	8b 7d b4             	mov    -0x4c(%ebp),%edi
5bf4a0:	74 1f                	je     0x5bf4c1
5bf4a2:	8b ca                	mov    %edx,%ecx
5bf4a4:	e8 97 b7 ed ff       	call   0x49ac40
5bf4a9:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
5bf4af:	8b 48 04             	mov    0x4(%eax),%ecx
5bf4b2:	8b 84 0d 28 ff ff ff 	mov    -0xd8(%ebp,%ecx,1),%eax
5bf4b9:	85 c0                	test   %eax,%eax
5bf4bb:	0f 94 45 bc          	sete   -0x44(%ebp)
5bf4bf:	eb 04                	jmp    0x5bf4c5
5bf4c1:	c6 45 bc 01          	movb   $0x1,-0x44(%ebp)
5bf4c5:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5bf4c9:	a8 06                	test   $0x6,%al
5bf4cb:	75 36                	jne    0x5bf503
5bf4cd:	8b 8c 0d 54 ff ff ff 	mov    -0xac(%ebp,%ecx,1),%ecx
5bf4d4:	8d 55 d4             	lea    -0x2c(%ebp),%edx
5bf4d7:	6a 02                	push   $0x2
5bf4d9:	6a 01                	push   $0x1
5bf4db:	6a 00                	push   $0x0
5bf4dd:	8b 01                	mov    (%ecx),%eax
5bf4df:	6a 00                	push   $0x0
5bf4e1:	52                   	push   %edx
5bf4e2:	ff 50 28             	call   *0x28(%eax)
5bf4e5:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5bf4e9:	e8 80 ef 00 00       	call   0x5ce46e
5bf4ee:	84 c0                	test   %al,%al
5bf4f0:	75 0b                	jne    0x5bf4fd
5bf4f2:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5bf4f8:	e8 03 10 e9 ff       	call   0x450500
5bf4fd:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
5bf501:	eb 31                	jmp    0x5bf534
5bf503:	0f 57 c0             	xorps  %xmm0,%xmm0
5bf506:	c7 45 d4 ff ff ff ff 	movl   $0xffffffff,-0x2c(%ebp)
5bf50d:	c7 45 d8 ff ff ff ff 	movl   $0xffffffff,-0x28(%ebp)
5bf514:	0f 11 45 dc          	movups %xmm0,-0x24(%ebp)
5bf518:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
5bf51c:	e8 4d ef 00 00       	call   0x5ce46e
5bf521:	84 c0                	test   %al,%al
5bf523:	75 0b                	jne    0x5bf530
5bf525:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5bf52b:	e8 d0 0f e9 ff       	call   0x450500
5bf530:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5bf534:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
5bf53a:	8b 40 04             	mov    0x4(%eax),%eax
5bf53d:	8b 8c 05 54 ff ff ff 	mov    -0xac(%ebp,%eax,1),%ecx
5bf544:	85 c9                	test   %ecx,%ecx
5bf546:	74 05                	je     0x5bf54d
5bf548:	8b 01                	mov    (%ecx),%eax
5bf54a:	ff 50 08             	call   *0x8(%eax)
5bf54d:	8b 4d dc             	mov    -0x24(%ebp),%ecx
5bf550:	03 4d d4             	add    -0x2c(%ebp),%ecx
5bf553:	8b 45 e0             	mov    -0x20(%ebp),%eax
5bf556:	13 45 d8             	adc    -0x28(%ebp),%eax
5bf559:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5bf55d:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
5bf563:	78 15                	js     0x5bf57a
5bf565:	7f 04                	jg     0x5bf56b
5bf567:	85 c9                	test   %ecx,%ecx
5bf569:	74 0f                	je     0x5bf57a
5bf56b:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
5bf571:	50                   	push   %eax
5bf572:	e8 d9 e4 ff ff       	call   0x5bda50
5bf577:	83 c4 04             	add    $0x4,%esp
5bf57a:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5bf57e:	8b c6                	mov    %esi,%eax
5bf580:	72 02                	jb     0x5bf584
5bf582:	8b 06                	mov    (%esi),%eax
5bf584:	ff 76 10             	push   0x10(%esi)
5bf587:	50                   	push   %eax
5bf588:	8d 85 1c ff ff ff    	lea    -0xe4(%ebp),%eax
5bf58e:	50                   	push   %eax
5bf58f:	e8 9c 67 fc ff       	call   0x585d30
5bf594:	8b 45 c0             	mov    -0x40(%ebp),%eax
5bf597:	83 c4 0c             	add    $0xc,%esp
5bf59a:	83 c6 18             	add    $0x18,%esi
5bf59d:	e9 9e fe ff ff       	jmp    0x5bf440
5bf5a2:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5bf5a8:	e8 93 b6 ed ff       	call   0x49ac40
5bf5ad:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5bf5b0:	50                   	push   %eax
5bf5b1:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5bf5b7:	e8 f4 f8 fb ff       	call   0x57eeb0
5bf5bc:	50                   	push   %eax
5bf5bd:	8b cf                	mov    %edi,%ecx
5bf5bf:	e8 3c 11 e9 ff       	call   0x450700
5bf5c4:	8b 55 e8             	mov    -0x18(%ebp),%edx
5bf5c7:	83 fa 10             	cmp    $0x10,%edx
5bf5ca:	72 2c                	jb     0x5bf5f8
5bf5cc:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5bf5cf:	42                   	inc    %edx
5bf5d0:	8b c1                	mov    %ecx,%eax
5bf5d2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5bf5d8:	72 14                	jb     0x5bf5ee
5bf5da:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5bf5dd:	83 c2 23             	add    $0x23,%edx
5bf5e0:	2b c1                	sub    %ecx,%eax
5bf5e2:	83 c0 fc             	add    $0xfffffffc,%eax
5bf5e5:	83 f8 1f             	cmp    $0x1f,%eax
5bf5e8:	0f 87 ed 00 00 00    	ja     0x5bf6db
5bf5ee:	52                   	push   %edx
5bf5ef:	51                   	push   %ecx
5bf5f0:	e8 7d 1a 02 00       	call   0x5e1072
5bf5f5:	83 c4 08             	add    $0x8,%esp
5bf5f8:	8d 8d 1c ff ff ff    	lea    -0xe4(%ebp),%ecx
5bf5fe:	e8 4d f2 e8 ff       	call   0x44e850
5bf603:	eb 10                	jmp    0x5bf615
5bf605:	c6 45 d3 00          	movb   $0x0,-0x2d(%ebp)
5bf609:	b8 0f f6 5b 00       	mov    $0x5bf60f,%eax
5bf60e:	c3                   	ret
5bf60f:	8a 45 d3             	mov    -0x2d(%ebp),%al
5bf612:	88 45 d3             	mov    %al,-0x2d(%ebp)
5bf615:	8b 75 c4             	mov    -0x3c(%ebp),%esi
5bf618:	85 f6                	test   %esi,%esi
5bf61a:	0f 84 95 00 00 00    	je     0x5bf6b5
5bf620:	8b 7d c8             	mov    -0x38(%ebp),%edi
5bf623:	3b f7                	cmp    %edi,%esi
5bf625:	74 4e                	je     0x5bf675
5bf627:	8b 4e 14             	mov    0x14(%esi),%ecx
5bf62a:	83 f9 10             	cmp    $0x10,%ecx
5bf62d:	72 2b                	jb     0x5bf65a
5bf62f:	8b 06                	mov    (%esi),%eax
5bf631:	41                   	inc    %ecx
5bf632:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5bf638:	72 16                	jb     0x5bf650
5bf63a:	8b 50 fc             	mov    -0x4(%eax),%edx
5bf63d:	83 c1 23             	add    $0x23,%ecx
5bf640:	2b c2                	sub    %edx,%eax
5bf642:	83 c0 fc             	add    $0xfffffffc,%eax
5bf645:	83 f8 1f             	cmp    $0x1f,%eax
5bf648:	0f 87 92 00 00 00    	ja     0x5bf6e0
5bf64e:	8b c2                	mov    %edx,%eax
5bf650:	51                   	push   %ecx
5bf651:	50                   	push   %eax
5bf652:	e8 1b 1a 02 00       	call   0x5e1072
5bf657:	83 c4 08             	add    $0x8,%esp
5bf65a:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5bf661:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5bf668:	c6 06 00             	movb   $0x0,(%esi)
5bf66b:	83 c6 18             	add    $0x18,%esi
5bf66e:	3b f7                	cmp    %edi,%esi
5bf670:	75 b5                	jne    0x5bf627
5bf672:	8b 75 c4             	mov    -0x3c(%ebp),%esi
5bf675:	8b 4d cc             	mov    -0x34(%ebp),%ecx
5bf678:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5bf67d:	2b ce                	sub    %esi,%ecx
5bf67f:	f7 e9                	imul   %ecx
5bf681:	c1 fa 02             	sar    $0x2,%edx
5bf684:	8b c2                	mov    %edx,%eax
5bf686:	c1 e8 1f             	shr    $0x1f,%eax
5bf689:	03 c2                	add    %edx,%eax
5bf68b:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5bf68e:	8b c6                	mov    %esi,%eax
5bf690:	c1 e1 03             	shl    $0x3,%ecx
5bf693:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5bf699:	72 10                	jb     0x5bf6ab
5bf69b:	8b 76 fc             	mov    -0x4(%esi),%esi
5bf69e:	83 c1 23             	add    $0x23,%ecx
5bf6a1:	2b c6                	sub    %esi,%eax
5bf6a3:	83 c0 fc             	add    $0xfffffffc,%eax
5bf6a6:	83 f8 1f             	cmp    $0x1f,%eax
5bf6a9:	77 35                	ja     0x5bf6e0
5bf6ab:	51                   	push   %ecx
5bf6ac:	56                   	push   %esi
5bf6ad:	e8 c0 19 02 00       	call   0x5e1072
5bf6b2:	83 c4 08             	add    $0x8,%esp
5bf6b5:	8a 45 d3             	mov    -0x2d(%ebp),%al
5bf6b8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bf6bb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bf6c2:	59                   	pop    %ecx
5bf6c3:	5f                   	pop    %edi
5bf6c4:	5e                   	pop    %esi
5bf6c5:	5b                   	pop    %ebx
5bf6c6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5bf6c9:	33 cd                	xor    %ebp,%ecx
5bf6cb:	e8 0a 1e 02 00       	call   0x5e14da
5bf6d0:	8b e5                	mov    %ebp,%esp
5bf6d2:	5d                   	pop    %ebp
5bf6d3:	c2 04 00             	ret    $0x4
5bf6d6:	e8 54 d8 02 00       	call   0x5ecf2f
5bf6db:	e8 4f d8 02 00       	call   0x5ecf2f
5bf6e0:	e8 4a d8 02 00       	call   0x5ecf2f
5bf6e5:	cc                   	int3
5bf6e6:	cc                   	int3
5bf6e7:	cc                   	int3
5bf6e8:	cc                   	int3
5bf6e9:	cc                   	int3
5bf6ea:	cc                   	int3
5bf6eb:	cc                   	int3
5bf6ec:	cc                   	int3
5bf6ed:	cc                   	int3
5bf6ee:	cc                   	int3
5bf6ef:	cc                   	int3
5bf6f0:	55                   	push   %ebp
5bf6f1:	8b ec                	mov    %esp,%ebp
5bf6f3:	6a ff                	push   $0xffffffff
5bf6f5:	68 bb f2 65 00       	push   $0x65f2bb
5bf6fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bf700:	50                   	push   %eax
5bf701:	81 ec 10 01 00 00    	sub    $0x110,%esp
5bf707:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5bf70c:	33 c5                	xor    %ebp,%eax
5bf70e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bf711:	56                   	push   %esi
5bf712:	57                   	push   %edi
5bf713:	50                   	push   %eax
5bf714:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bf717:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bf71d:	8b 45 08             	mov    0x8(%ebp),%eax
5bf720:	89 45 9c             	mov    %eax,-0x64(%ebp)
5bf723:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5bf72a:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5bf731:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5bf735:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bf73c:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5bf743:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5bf74a:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5bf74e:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5bf755:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
5bf75c:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
5bf760:	6a 04                	push   $0x4
5bf762:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5bf766:	e8 d7 18 02 00       	call   0x5e1042
5bf76b:	83 c4 04             	add    $0x4,%esp
5bf76e:	8b f0                	mov    %eax,%esi
5bf770:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
5bf774:	75 0c                	jne    0x5bf782
5bf776:	85 f6                	test   %esi,%esi
5bf778:	74 14                	je     0x5bf78e
5bf77a:	c7 06 84 e3 6c 00    	movl   $0x6ce384,(%esi)
5bf780:	eb 0e                	jmp    0x5bf790
5bf782:	85 f6                	test   %esi,%esi
5bf784:	74 08                	je     0x5bf78e
5bf786:	c7 06 94 e3 6c 00    	movl   $0x6ce394,(%esi)
5bf78c:	eb 02                	jmp    0x5bf790
5bf78e:	33 f6                	xor    %esi,%esi
5bf790:	8b ce                	mov    %esi,%ecx
5bf792:	89 75 98             	mov    %esi,-0x68(%ebp)
5bf795:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5bf799:	85 c9                	test   %ecx,%ecx
5bf79b:	0f 84 9c 02 00 00    	je     0x5bfa3d
5bf7a1:	8b 01                	mov    (%ecx),%eax
5bf7a3:	8d 55 a8             	lea    -0x58(%ebp),%edx
5bf7a6:	52                   	push   %edx
5bf7a7:	8b 40 04             	mov    0x4(%eax),%eax
5bf7aa:	ff d0                	call   *%eax
5bf7ac:	84 c0                	test   %al,%al
5bf7ae:	0f 84 89 02 00 00    	je     0x5bfa3d
5bf7b4:	6a 01                	push   $0x1
5bf7b6:	6a 01                	push   $0x1
5bf7b8:	8d 45 a8             	lea    -0x58(%ebp),%eax
5bf7bb:	50                   	push   %eax
5bf7bc:	8d 8d e4 fe ff ff    	lea    -0x11c(%ebp),%ecx
5bf7c2:	e8 b9 2e fc ff       	call   0x582680
5bf7c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
5bf7ce:	00 00
5bf7d0:	8b 85 e4 fe ff ff    	mov    -0x11c(%ebp),%eax
5bf7d6:	8b 40 04             	mov    0x4(%eax),%eax
5bf7d9:	8b 84 05 14 ff ff ff 	mov    -0xec(%ebp,%eax,1),%eax
5bf7e0:	8b 78 04             	mov    0x4(%eax),%edi
5bf7e3:	8b cf                	mov    %edi,%ecx
5bf7e5:	89 7d 94             	mov    %edi,-0x6c(%ebp)
5bf7e8:	8b 07                	mov    (%edi),%eax
5bf7ea:	ff 50 04             	call   *0x4(%eax)
5bf7ed:	8d 45 90             	lea    -0x70(%ebp),%eax
5bf7f0:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5bf7f4:	50                   	push   %eax
5bf7f5:	e8 46 e0 e8 ff       	call   0x44d840
5bf7fa:	83 c4 04             	add    $0x4,%esp
5bf7fd:	8b c8                	mov    %eax,%ecx
5bf7ff:	8b 10                	mov    (%eax),%edx
5bf801:	6a 0a                	push   $0xa
5bf803:	8b 42 20             	mov    0x20(%edx),%eax
5bf806:	ff d0                	call   *%eax
5bf808:	88 45 a3             	mov    %al,-0x5d(%ebp)
5bf80b:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5bf80f:	85 ff                	test   %edi,%edi
5bf811:	74 15                	je     0x5bf828
5bf813:	8b 07                	mov    (%edi),%eax
5bf815:	8b cf                	mov    %edi,%ecx
5bf817:	8b 40 08             	mov    0x8(%eax),%eax
5bf81a:	ff d0                	call   *%eax