5bd680:	cc                   	int3
5bd681:	cc                   	int3
5bd682:	cc                   	int3
5bd683:	cc                   	int3
5bd684:	cc                   	int3
5bd685:	cc                   	int3
5bd686:	cc                   	int3
5bd687:	cc                   	int3
5bd688:	cc                   	int3
5bd689:	cc                   	int3
5bd68a:	cc                   	int3
5bd68b:	cc                   	int3
5bd68c:	cc                   	int3
5bd68d:	cc                   	int3
5bd68e:	cc                   	int3
5bd68f:	cc                   	int3
5bd690:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd694:	c3                   	ret
5bd695:	cc                   	int3
5bd696:	cc                   	int3
5bd697:	cc                   	int3
5bd698:	cc                   	int3
5bd699:	cc                   	int3
5bd69a:	cc                   	int3
5bd69b:	cc                   	int3
5bd69c:	cc                   	int3
5bd69d:	cc                   	int3
5bd69e:	cc                   	int3
5bd69f:	cc                   	int3
5bd6a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd6a4:	56                   	push   %esi
5bd6a5:	8b 74 24 10          	mov    0x10(%esp),%esi
5bd6a9:	57                   	push   %edi
5bd6aa:	8b 7c 24 10          	mov    0x10(%esp),%edi
5bd6ae:	2b f8                	sub    %eax,%edi
5bd6b0:	57                   	push   %edi
5bd6b1:	50                   	push   %eax
5bd6b2:	56                   	push   %esi
5bd6b3:	e8 ca 14 e6 ff       	call   0x41eb82
5bd6b8:	83 c4 0c             	add    $0xc,%esp
5bd6bb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5bd6be:	5f                   	pop    %edi
5bd6bf:	5e                   	pop    %esi
5bd6c0:	c3                   	ret
5bd6c1:	cc                   	int3
5bd6c2:	cc                   	int3
5bd6c3:	cc                   	int3
5bd6c4:	cc                   	int3
5bd6c5:	cc                   	int3
5bd6c6:	cc                   	int3
5bd6c7:	cc                   	int3
5bd6c8:	cc                   	int3
5bd6c9:	cc                   	int3
5bd6ca:	cc                   	int3
5bd6cb:	cc                   	int3
5bd6cc:	cc                   	int3
5bd6cd:	cc                   	int3
5bd6ce:	cc                   	int3
5bd6cf:	cc                   	int3
5bd6d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd6d4:	56                   	push   %esi
5bd6d5:	8b 74 24 10          	mov    0x10(%esp),%esi
5bd6d9:	57                   	push   %edi
5bd6da:	8b 7c 24 10          	mov    0x10(%esp),%edi
5bd6de:	2b f8                	sub    %eax,%edi
5bd6e0:	57                   	push   %edi
5bd6e1:	50                   	push   %eax
5bd6e2:	56                   	push   %esi
5bd6e3:	e8 9a 14 e6 ff       	call   0x41eb82
5bd6e8:	83 c4 0c             	add    $0xc,%esp
5bd6eb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5bd6ee:	5f                   	pop    %edi
5bd6ef:	5e                   	pop    %esi
5bd6f0:	c3                   	ret
5bd6f1:	cc                   	int3
5bd6f2:	cc                   	int3
5bd6f3:	cc                   	int3
5bd6f4:	cc                   	int3
5bd6f5:	cc                   	int3
5bd6f6:	cc                   	int3
5bd6f7:	cc                   	int3
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:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd704:	56                   	push   %esi
5bd705:	8b 74 24 10          	mov    0x10(%esp),%esi
5bd709:	57                   	push   %edi
5bd70a:	8b 7c 24 10          	mov    0x10(%esp),%edi
5bd70e:	2b f8                	sub    %eax,%edi
5bd710:	57                   	push   %edi
5bd711:	50                   	push   %eax
5bd712:	56                   	push   %esi
5bd713:	e8 6a 14 e6 ff       	call   0x41eb82
5bd718:	83 c4 0c             	add    $0xc,%esp
5bd71b:	8d 04 37             	lea    (%edi,%esi,1),%eax
5bd71e:	5f                   	pop    %edi
5bd71f:	5e                   	pop    %esi
5bd720:	c3                   	ret
5bd721:	cc                   	int3
5bd722:	cc                   	int3
5bd723:	cc                   	int3
5bd724:	cc                   	int3
5bd725:	cc                   	int3
5bd726:	cc                   	int3
5bd727:	cc                   	int3
5bd728:	cc                   	int3
5bd729:	cc                   	int3
5bd72a:	cc                   	int3
5bd72b:	cc                   	int3
5bd72c:	cc                   	int3
5bd72d:	cc                   	int3
5bd72e:	cc                   	int3
5bd72f:	cc                   	int3
5bd730:	8b 44 24 08          	mov    0x8(%esp),%eax
5bd734:	c1 e0 02             	shl    $0x2,%eax
5bd737:	50                   	push   %eax
5bd738:	6a 00                	push   $0x0
5bd73a:	ff 74 24 0c          	push   0xc(%esp)
5bd73e:	e8 75 70 e5 ff       	call   0x4147b8
5bd743:	83 c4 0c             	add    $0xc,%esp
5bd746:	c3                   	ret
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:	8b 44 24 08          	mov    0x8(%esp),%eax
5bd754:	c1 e0 02             	shl    $0x2,%eax
5bd757:	89 44 24 0c          	mov    %eax,0xc(%esp)
5bd75b:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5bd762:	00
5bd763:	e9 50 70 e5 ff       	jmp    0x4147b8
5bd768:	cc                   	int3
5bd769:	cc                   	int3
5bd76a:	cc                   	int3
5bd76b:	cc                   	int3
5bd76c:	cc                   	int3
5bd76d:	cc                   	int3
5bd76e:	cc                   	int3
5bd76f:	cc                   	int3
5bd770:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd774:	c3                   	ret
5bd775:	cc                   	int3
5bd776:	cc                   	int3
5bd777:	cc                   	int3
5bd778:	cc                   	int3
5bd779:	cc                   	int3
5bd77a:	cc                   	int3
5bd77b:	cc                   	int3
5bd77c:	cc                   	int3
5bd77d:	cc                   	int3
5bd77e:	cc                   	int3
5bd77f:	cc                   	int3
5bd780:	55                   	push   %ebp
5bd781:	8b ec                	mov    %esp,%ebp
5bd783:	6a ff                	push   $0xffffffff
5bd785:	68 01 50 b6 00       	push   $0xb65001
5bd78a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd790:	50                   	push   %eax
5bd791:	51                   	push   %ecx
5bd792:	56                   	push   %esi
5bd793:	57                   	push   %edi
5bd794:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bd799:	33 c5                	xor    %ebp,%eax
5bd79b:	50                   	push   %eax
5bd79c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bd79f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bd7a5:	8b 7d 08             	mov    0x8(%ebp),%edi
5bd7a8:	89 7d f0             	mov    %edi,-0x10(%ebp)
5bd7ab:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bd7b2:	85 ff                	test   %edi,%edi
5bd7b4:	74 40                	je     0x5bd7f6
5bd7b6:	8b 75 0c             	mov    0xc(%ebp),%esi
5bd7b9:	33 c0                	xor    %eax,%eax
5bd7bb:	6a ff                	push   $0xffffffff
5bd7bd:	50                   	push   %eax
5bd7be:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5bd7c5:	8b cf                	mov    %edi,%ecx
5bd7c7:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5bd7ce:	56                   	push   %esi
5bd7cf:	66 89 07             	mov    %ax,(%edi)
5bd7d2:	e8 4d 44 e6 ff       	call   0x421c24
5bd7d7:	8d 4f 18             	lea    0x18(%edi),%ecx
5bd7da:	83 c6 18             	add    $0x18,%esi
5bd7dd:	33 c0                	xor    %eax,%eax
5bd7df:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
5bd7e6:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5bd7ed:	56                   	push   %esi
5bd7ee:	66 89 01             	mov    %ax,(%ecx)
5bd7f1:	e8 d1 55 e6 ff       	call   0x422dc7
5bd7f6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd7f9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd800:	59                   	pop    %ecx
5bd801:	5f                   	pop    %edi
5bd802:	5e                   	pop    %esi
5bd803:	8b e5                	mov    %ebp,%esp
5bd805:	5d                   	pop    %ebp
5bd806:	c2 08 00             	ret    $0x8
5bd809:	cc                   	int3
5bd80a:	cc                   	int3
5bd80b:	cc                   	int3
5bd80c:	cc                   	int3
5bd80d:	cc                   	int3
5bd80e:	cc                   	int3
5bd80f:	cc                   	int3
5bd810:	cc                   	int3
5bd811:	cc                   	int3
5bd812:	cc                   	int3
5bd813:	cc                   	int3
5bd814:	cc                   	int3
5bd815:	cc                   	int3
5bd816:	cc                   	int3
5bd817:	cc                   	int3
5bd818:	cc                   	int3
5bd819:	cc                   	int3
5bd81a:	cc                   	int3
5bd81b:	cc                   	int3
5bd81c:	cc                   	int3
5bd81d:	cc                   	int3
5bd81e:	cc                   	int3
5bd81f:	cc                   	int3
5bd820:	cc                   	int3
5bd821:	cc                   	int3
5bd822:	cc                   	int3
5bd823:	cc                   	int3
5bd824:	cc                   	int3
5bd825:	cc                   	int3
5bd826:	cc                   	int3
5bd827:	cc                   	int3
5bd828:	cc                   	int3
5bd829:	cc                   	int3
5bd82a:	cc                   	int3
5bd82b:	cc                   	int3
5bd82c:	cc                   	int3
5bd82d:	cc                   	int3
5bd82e:	cc                   	int3
5bd82f:	cc                   	int3
5bd830:	55                   	push   %ebp
5bd831:	8b ec                	mov    %esp,%ebp
5bd833:	6a ff                	push   $0xffffffff
5bd835:	68 41 50 b6 00       	push   $0xb65041
5bd83a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd840:	50                   	push   %eax
5bd841:	51                   	push   %ecx
5bd842:	56                   	push   %esi
5bd843:	57                   	push   %edi
5bd844:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bd849:	33 c5                	xor    %ebp,%eax
5bd84b:	50                   	push   %eax
5bd84c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bd84f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bd855:	8b 7d 08             	mov    0x8(%ebp),%edi
5bd858:	89 7d f0             	mov    %edi,-0x10(%ebp)
5bd85b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bd862:	85 ff                	test   %edi,%edi
5bd864:	74 40                	je     0x5bd8a6
5bd866:	8b 75 0c             	mov    0xc(%ebp),%esi
5bd869:	33 c0                	xor    %eax,%eax
5bd86b:	6a ff                	push   $0xffffffff
5bd86d:	50                   	push   %eax
5bd86e:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
5bd875:	8b cf                	mov    %edi,%ecx
5bd877:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5bd87e:	56                   	push   %esi
5bd87f:	66 89 07             	mov    %ax,(%edi)
5bd882:	e8 9d 43 e6 ff       	call   0x421c24
5bd887:	8d 4f 18             	lea    0x18(%edi),%ecx
5bd88a:	83 c6 18             	add    $0x18,%esi
5bd88d:	33 c0                	xor    %eax,%eax
5bd88f:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
5bd896:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5bd89d:	56                   	push   %esi
5bd89e:	66 89 01             	mov    %ax,(%ecx)
5bd8a1:	e8 21 55 e6 ff       	call   0x422dc7
5bd8a6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bd8a9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bd8b0:	59                   	pop    %ecx
5bd8b1:	5f                   	pop    %edi
5bd8b2:	5e                   	pop    %esi
5bd8b3:	8b e5                	mov    %ebp,%esp
5bd8b5:	5d                   	pop    %ebp
5bd8b6:	c2 08 00             	ret    $0x8
5bd8b9:	cc                   	int3
5bd8ba:	cc                   	int3
5bd8bb:	cc                   	int3
5bd8bc:	cc                   	int3
5bd8bd:	cc                   	int3
5bd8be:	cc                   	int3
5bd8bf:	cc                   	int3
5bd8c0:	cc                   	int3
5bd8c1:	cc                   	int3
5bd8c2:	cc                   	int3
5bd8c3:	cc                   	int3
5bd8c4:	cc                   	int3
5bd8c5:	cc                   	int3
5bd8c6:	cc                   	int3
5bd8c7:	cc                   	int3
5bd8c8:	cc                   	int3
5bd8c9:	cc                   	int3
5bd8ca:	cc                   	int3
5bd8cb:	cc                   	int3
5bd8cc:	cc                   	int3
5bd8cd:	cc                   	int3
5bd8ce:	cc                   	int3
5bd8cf:	cc                   	int3
5bd8d0:	cc                   	int3
5bd8d1:	cc                   	int3
5bd8d2:	cc                   	int3
5bd8d3:	cc                   	int3
5bd8d4:	cc                   	int3
5bd8d5:	cc                   	int3
5bd8d6:	cc                   	int3
5bd8d7:	cc                   	int3
5bd8d8:	cc                   	int3
5bd8d9:	cc                   	int3
5bd8da:	cc                   	int3
5bd8db:	cc                   	int3
5bd8dc:	cc                   	int3
5bd8dd:	cc                   	int3
5bd8de:	cc                   	int3
5bd8df:	cc                   	int3
5bd8e0:	55                   	push   %ebp
5bd8e1:	8b ec                	mov    %esp,%ebp
5bd8e3:	6a ff                	push   $0xffffffff
5bd8e5:	68 81 50 b6 00       	push   $0xb65081
5bd8ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bd8f0:	50                   	push   %eax
5bd8f1:	51                   	push   %ecx
5bd8f2:	56                   	push   %esi
5bd8f3:	57                   	push   %edi
5bd8f4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bd8f9:	33 c5                	xor    %ebp,%eax
5bd8fb:	50                   	push   %eax
5bd8fc:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bd8ff:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bd905:	8b 7d 0c             	mov    0xc(%ebp),%edi
5bd908:	89 7d f0             	mov    %edi,-0x10(%ebp)
5bd90b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bd912:	85 ff                	test   %edi,%edi
5bd914:	74 40                	je     0x5bd956