5bd4e1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd4e8:	83 ec 10             	sub    $0x10,%esp
5bd4eb:	56                   	push   %esi
5bd4ec:	57                   	push   %edi
5bd4ed:	8b f9                	mov    %ecx,%edi
5bd4ef:	89 7d ec             	mov    %edi,-0x14(%ebp)
5bd4f2:	8d b7 28 01 00 00    	lea    0x128(%edi),%esi
5bd4f8:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bd4fb:	6a 20                	push   $0x20
5bd4fd:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5bd503:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
5bd50a:	c6 47 08 01          	movb   $0x1,0x8(%edi)
5bd50e:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
5bd515:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
5bd51c:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
5bd523:	c7 87 24 01 00 00 00 	movl   $0x0,0x124(%edi)
5bd52a:	00 00 00
5bd52d:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5bd533:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5bd53a:	e8 e6 3c 01 00       	call   0x5d1225
5bd53f:	89 00                	mov    %eax,(%eax)
5bd541:	89 40 04             	mov    %eax,0x4(%eax)
5bd544:	89 40 08             	mov    %eax,0x8(%eax)
5bd547:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5bd54d:	89 06                	mov    %eax,(%esi)
5bd54f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5bd556:	8d b7 30 01 00 00    	lea    0x130(%edi),%esi
5bd55c:	89 75 e8             	mov    %esi,-0x18(%ebp)
5bd55f:	6a 2c                	push   $0x2c
5bd561:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5bd567:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5bd56e:	e8 b2 3c 01 00       	call   0x5d1225
5bd573:	83 c4 08             	add    $0x8,%esp
5bd576:	89 00                	mov    %eax,(%eax)
5bd578:	89 40 04             	mov    %eax,0x4(%eax)
5bd57b:	89 40 08             	mov    %eax,0x8(%eax)
5bd57e:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
5bd584:	89 06                	mov    %eax,(%esi)
5bd586:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5bd58a:	c7 87 38 01 00 00 00 	movl   $0x0,0x138(%edi)
5bd591:	00 00 00
5bd594:	c7 87 3c 01 00 00 00 	movl   $0x0,0x13c(%edi)
5bd59b:	00 00 00
5bd59e:	c7 87 40 01 00 00 00 	movl   $0x0,0x140(%edi)
5bd5a5:	00 00 00
5bd5a8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5bd5ac:	8d b7 48 01 00 00    	lea    0x148(%edi),%esi
5bd5b2:	c7 87 44 01 00 00 00 	movl   $0x800,0x144(%edi)
5bd5b9:	08 00 00
5bd5bc:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5bd5c2:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5bd5c9:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5bd5d0:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5bd5d4:	8d 8f 54 01 00 00    	lea    0x154(%edi),%ecx
5bd5da:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
5bd5dd:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5bd5e3:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5bd5ea:	83 c1 08             	add    $0x8,%ecx
5bd5ed:	e8 2e 9e 00 00       	call   0x5c7420
5bd5f2:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5bd5f6:	c7 87 74 01 00 00 00 	movl   $0x0,0x174(%edi)
5bd5fd:	00 00 00
5bd600:	c7 87 78 01 00 00 00 	movl   $0x0,0x178(%edi)
5bd607:	00 00 00
5bd60a:	c7 87 7c 01 00 00 00 	movl   $0x0,0x17c(%edi)
5bd611:	00 00 00
5bd614:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5bd618:	66 c7 47 21 00 00    	movw   $0x0,0x21(%edi)
5bd61e:	c6 47 20 00          	movb   $0x0,0x20(%edi)
5bd622:	8b 46 08             	mov    0x8(%esi),%eax
5bd625:	2b 06                	sub    (%esi),%eax
5bd627:	c1 f8 03             	sar    $0x3,%eax
5bd62a:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
5bd631:	83 f8 01             	cmp    $0x1,%eax
5bd634:	73 0b                	jae    0x5bd641
5bd636:	8d 45 f0             	lea    -0x10(%ebp),%eax
5bd639:	8b ce                	mov    %esi,%ecx
5bd63b:	50                   	push   %eax
5bd63c:	e8 7f fa ff ff       	call   0x5bd0c0
5bd641:	6a 00                	push   $0x0
5bd643:	6a 00                	push   $0x0
5bd645:	68 f4 b5 66 00       	push   $0x66b5f4
5bd64a:	57                   	push   %edi
5bd64b:	8b cf                	mov    %edi,%ecx
5bd64d:	e8 8e 08 00 00       	call   0x5bdee0
5bd652:	8b cf                	mov    %edi,%ecx
5bd654:	89 47 10             	mov    %eax,0x10(%edi)
5bd657:	89 47 0c             	mov    %eax,0xc(%edi)
5bd65a:	e8 a1 0b 00 00       	call   0x5be200
5bd65f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd666:	8b c7                	mov    %edi,%eax
5bd668:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd66b:	5f                   	pop    %edi
5bd66c:	5e                   	pop    %esi
5bd66d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd674:	8b e5                	mov    %ebp,%esp
5bd676:	5d                   	pop    %ebp
5bd677:	c3                   	ret
5bd678:	cc                   	int3
5bd679:	cc                   	int3
5bd67a:	cc                   	int3
5bd67b:	cc                   	int3
5bd67c:	cc                   	int3
5bd67d:	cc                   	int3
5bd67e:	cc                   	int3
5bd67f:	cc                   	int3
5bd680:	55                   	push   %ebp
5bd681:	8b ec                	mov    %esp,%ebp
5bd683:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd689:	6a ff                	push   $0xffffffff
5bd68b:	68 20 fc 5f 00       	push   $0x5ffc20
5bd690:	50                   	push   %eax
5bd691:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd698:	8b 41 04             	mov    0x4(%ecx),%eax
5bd69b:	85 c0                	test   %eax,%eax
5bd69d:	74 0b                	je     0x5bd6aa
5bd69f:	6a 2c                	push   $0x2c
5bd6a1:	50                   	push   %eax
5bd6a2:	e8 ae 3b 01 00       	call   0x5d1255
5bd6a7:	83 c4 08             	add    $0x8,%esp
5bd6aa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd6ad:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd6b4:	8b e5                	mov    %ebp,%esp
5bd6b6:	5d                   	pop    %ebp
5bd6b7:	c3                   	ret
5bd6b8:	cc                   	int3
5bd6b9:	cc                   	int3
5bd6ba:	cc                   	int3
5bd6bb:	cc                   	int3
5bd6bc:	cc                   	int3
5bd6bd:	cc                   	int3
5bd6be:	cc                   	int3
5bd6bf:	cc                   	int3
5bd6c0:	55                   	push   %ebp
5bd6c1:	8b ec                	mov    %esp,%ebp
5bd6c3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd6c9:	6a ff                	push   $0xffffffff
5bd6cb:	68 20 fc 5f 00       	push   $0x5ffc20
5bd6d0:	50                   	push   %eax
5bd6d1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd6d8:	8b 41 04             	mov    0x4(%ecx),%eax
5bd6db:	85 c0                	test   %eax,%eax
5bd6dd:	74 0b                	je     0x5bd6ea
5bd6df:	6a 20                	push   $0x20
5bd6e1:	50                   	push   %eax
5bd6e2:	e8 6e 3b 01 00       	call   0x5d1255
5bd6e7:	83 c4 08             	add    $0x8,%esp
5bd6ea:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd6ed:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd6f4:	8b e5                	mov    %ebp,%esp
5bd6f6:	5d                   	pop    %ebp
5bd6f7:	c3                   	ret
5bd6f8:	cc                   	int3
5bd6f9:	cc                   	int3
5bd6fa:	cc                   	int3
5bd6fb:	cc                   	int3
5bd6fc:	cc                   	int3
5bd6fd:	cc                   	int3
5bd6fe:	cc                   	int3
5bd6ff:	cc                   	int3
5bd700:	55                   	push   %ebp
5bd701:	8b ec                	mov    %esp,%ebp
5bd703:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd709:	6a ff                	push   $0xffffffff
5bd70b:	68 20 fc 5f 00       	push   $0x5ffc20
5bd710:	50                   	push   %eax
5bd711:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd718:	56                   	push   %esi
5bd719:	8b f1                	mov    %ecx,%esi
5bd71b:	8b 06                	mov    (%esi),%eax
5bd71d:	ff 70 04             	push   0x4(%eax)
5bd720:	56                   	push   %esi
5bd721:	e8 0a f2 ff ff       	call   0x5bc930
5bd726:	6a 20                	push   $0x20
5bd728:	ff 36                	push   (%esi)
5bd72a:	e8 26 3b 01 00       	call   0x5d1255
5bd72f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd732:	83 c4 08             	add    $0x8,%esp
5bd735:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd73c:	5e                   	pop    %esi
5bd73d:	8b e5                	mov    %ebp,%esp
5bd73f:	5d                   	pop    %ebp
5bd740:	c3                   	ret
5bd741:	cc                   	int3
5bd742:	cc                   	int3
5bd743:	cc                   	int3
5bd744:	cc                   	int3
5bd745:	cc                   	int3
5bd746:	cc                   	int3
5bd747:	cc                   	int3
5bd748:	cc                   	int3
5bd749:	cc                   	int3
5bd74a:	cc                   	int3
5bd74b:	cc                   	int3
5bd74c:	cc                   	int3
5bd74d:	cc                   	int3
5bd74e:	cc                   	int3
5bd74f:	cc                   	int3
5bd750:	55                   	push   %ebp
5bd751:	8b ec                	mov    %esp,%ebp
5bd753:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd759:	6a ff                	push   $0xffffffff
5bd75b:	68 20 fc 5f 00       	push   $0x5ffc20
5bd760:	50                   	push   %eax
5bd761:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd768:	56                   	push   %esi
5bd769:	8b f1                	mov    %ecx,%esi
5bd76b:	8b 06                	mov    (%esi),%eax
5bd76d:	ff 70 04             	push   0x4(%eax)
5bd770:	56                   	push   %esi
5bd771:	e8 3a f1 ff ff       	call   0x5bc8b0
5bd776:	6a 2c                	push   $0x2c
5bd778:	ff 36                	push   (%esi)
5bd77a:	e8 d6 3a 01 00       	call   0x5d1255
5bd77f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd782:	83 c4 08             	add    $0x8,%esp
5bd785:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd78c:	5e                   	pop    %esi
5bd78d:	8b e5                	mov    %ebp,%esp
5bd78f:	5d                   	pop    %ebp
5bd790:	c3                   	ret
5bd791:	cc                   	int3
5bd792:	cc                   	int3
5bd793:	cc                   	int3
5bd794:	cc                   	int3
5bd795:	cc                   	int3
5bd796:	cc                   	int3
5bd797:	cc                   	int3
5bd798:	cc                   	int3
5bd799:	cc                   	int3
5bd79a:	cc                   	int3
5bd79b:	cc                   	int3
5bd79c:	cc                   	int3
5bd79d:	cc                   	int3
5bd79e:	cc                   	int3
5bd79f:	cc                   	int3
5bd7a0:	55                   	push   %ebp
5bd7a1:	8b ec                	mov    %esp,%ebp
5bd7a3:	6a ff                	push   $0xffffffff
5bd7a5:	68 0d ff 5f 00       	push   $0x5fff0d
5bd7aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd7b0:	50                   	push   %eax
5bd7b1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd7b8:	83 ec 08             	sub    $0x8,%esp
5bd7bb:	56                   	push   %esi
5bd7bc:	8b f1                	mov    %ecx,%esi
5bd7be:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bd7c1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bd7c8:	8b 4e 04             	mov    0x4(%esi),%ecx
5bd7cb:	85 c9                	test   %ecx,%ecx
5bd7cd:	74 0f                	je     0x5bd7de
5bd7cf:	83 c1 10             	add    $0x10,%ecx
5bd7d2:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5bd7d5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bd7d9:	e8 c2 92 e9 ff       	call   0x456aa0
5bd7de:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd7e5:	8b 46 04             	mov    0x4(%esi),%eax
5bd7e8:	5e                   	pop    %esi
5bd7e9:	85 c0                	test   %eax,%eax
5bd7eb:	74 0b                	je     0x5bd7f8
5bd7ed:	6a 2c                	push   $0x2c
5bd7ef:	50                   	push   %eax
5bd7f0:	e8 60 3a 01 00       	call   0x5d1255
5bd7f5:	83 c4 08             	add    $0x8,%esp
5bd7f8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd7fb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd802:	8b e5                	mov    %ebp,%esp
5bd804:	5d                   	pop    %ebp
5bd805:	c3                   	ret
5bd806:	cc                   	int3
5bd807:	cc                   	int3
5bd808:	cc                   	int3
5bd809:	cc                   	int3
5bd80a:	cc                   	int3
5bd80b:	cc                   	int3
5bd80c:	cc                   	int3
5bd80d:	cc                   	int3
5bd80e:	cc                   	int3
5bd80f:	cc                   	int3
5bd810:	55                   	push   %ebp
5bd811:	8b ec                	mov    %esp,%ebp
5bd813:	6a ff                	push   $0xffffffff
5bd815:	68 35 ff 5f 00       	push   $0x5fff35
5bd81a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd820:	50                   	push   %eax
5bd821:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd828:	51                   	push   %ecx
5bd829:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bd82c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd833:	8b 41 04             	mov    0x4(%ecx),%eax
5bd836:	85 c0                	test   %eax,%eax
5bd838:	74 0b                	je     0x5bd845
5bd83a:	6a 20                	push   $0x20
5bd83c:	50                   	push   %eax
5bd83d:	e8 13 3a 01 00       	call   0x5d1255
5bd842:	83 c4 08             	add    $0x8,%esp
5bd845:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd848:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd84f:	8b e5                	mov    %ebp,%esp
5bd851:	5d                   	pop    %ebp
5bd852:	c3                   	ret
5bd853:	cc                   	int3
5bd854:	cc                   	int3
5bd855:	cc                   	int3
5bd856:	cc                   	int3
5bd857:	cc                   	int3
5bd858:	cc                   	int3
5bd859:	cc                   	int3
5bd85a:	cc                   	int3
5bd85b:	cc                   	int3
5bd85c:	cc                   	int3
5bd85d:	cc                   	int3
5bd85e:	cc                   	int3
5bd85f:	cc                   	int3
5bd860:	55                   	push   %ebp
5bd861:	8b ec                	mov    %esp,%ebp
5bd863:	6a ff                	push   $0xffffffff
5bd865:	68 5d ff 5f 00       	push   $0x5fff5d
5bd86a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd870:	50                   	push   %eax
5bd871:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bd878:	51                   	push   %ecx
5bd879:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5bd87c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bd883:	8b 41 04             	mov    0x4(%ecx),%eax
5bd886:	85 c0                	test   %eax,%eax
5bd888:	74 0b                	je     0x5bd895
5bd88a:	6a 2c                	push   $0x2c
5bd88c:	50                   	push   %eax
5bd88d:	e8 c3 39 01 00       	call   0x5d1255
5bd892:	83 c4 08             	add    $0x8,%esp
5bd895:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd898:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd89f:	8b e5                	mov    %ebp,%esp
5bd8a1:	5d                   	pop    %ebp
5bd8a2:	c3                   	ret
5bd8a3:	cc                   	int3
5bd8a4:	cc                   	int3
5bd8a5:	cc                   	int3
5bd8a6:	cc                   	int3
5bd8a7:	cc                   	int3
5bd8a8:	cc                   	int3
5bd8a9:	cc                   	int3
5bd8aa:	cc                   	int3
5bd8ab:	cc                   	int3
5bd8ac:	cc                   	int3
5bd8ad:	cc                   	int3
5bd8ae:	cc                   	int3
5bd8af:	cc                   	int3
5bd8b0:	55                   	push   %ebp