5f66cc:	cc                   	int3
5f66cd:	cc                   	int3
5f66ce:	cc                   	int3
5f66cf:	cc                   	int3
5f66d0:	cc                   	int3
5f66d1:	cc                   	int3
5f66d2:	cc                   	int3
5f66d3:	cc                   	int3
5f66d4:	cc                   	int3
5f66d5:	cc                   	int3
5f66d6:	cc                   	int3
5f66d7:	cc                   	int3
5f66d8:	cc                   	int3
5f66d9:	cc                   	int3
5f66da:	cc                   	int3
5f66db:	cc                   	int3
5f66dc:	cc                   	int3
5f66dd:	cc                   	int3
5f66de:	cc                   	int3
5f66df:	cc                   	int3
5f66e0:	cc                   	int3
5f66e1:	cc                   	int3
5f66e2:	cc                   	int3
5f66e3:	cc                   	int3
5f66e4:	cc                   	int3
5f66e5:	cc                   	int3
5f66e6:	cc                   	int3
5f66e7:	cc                   	int3
5f66e8:	cc                   	int3
5f66e9:	cc                   	int3
5f66ea:	cc                   	int3
5f66eb:	cc                   	int3
5f66ec:	cc                   	int3
5f66ed:	cc                   	int3
5f66ee:	cc                   	int3
5f66ef:	cc                   	int3
5f66f0:	55                   	push   %ebp
5f66f1:	8b ec                	mov    %esp,%ebp
5f66f3:	6a ff                	push   $0xffffffff
5f66f5:	68 dc e8 b6 00       	push   $0xb6e8dc
5f66fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f6700:	50                   	push   %eax
5f6701:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f6706:	33 c5                	xor    %ebp,%eax
5f6708:	50                   	push   %eax
5f6709:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f670c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f6712:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f6718:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f671e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f6721:	a1 50 90 d7 00       	mov    0xd79050,%eax
5f6726:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f672c:	7e 48                	jle    0x5f6776
5f672e:	68 50 90 d7 00       	push   $0xd79050
5f6733:	e8 c6 b9 e0 ff       	call   0x4020fe
5f6738:	83 c4 04             	add    $0x4,%esp
5f673b:	83 3d 50 90 d7 00 ff 	cmpl   $0xffffffff,0xd79050
5f6742:	75 32                	jne    0x5f6776
5f6744:	b9 4c 90 d7 00       	mov    $0xd7904c,%ecx
5f6749:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f6750:	e8 3f 70 e4 ff       	call   0x43d794
5f6755:	68 50 a3 bc 00       	push   $0xbca350
5f675a:	c7 05 4c 90 d7 00 80 	movl   $0xbea380,0xd7904c
5f6761:	a3 be 00
5f6764:	e8 41 df e1 ff       	call   0x4146aa
5f6769:	68 50 90 d7 00       	push   $0xd79050
5f676e:	e8 b3 b1 e3 ff       	call   0x431926
5f6773:	83 c4 08             	add    $0x8,%esp
5f6776:	b8 4c 90 d7 00       	mov    $0xd7904c,%eax
5f677b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f677e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f6785:	59                   	pop    %ecx
5f6786:	8b e5                	mov    %ebp,%esp
5f6788:	5d                   	pop    %ebp
5f6789:	c3                   	ret
5f678a:	cc                   	int3
5f678b:	cc                   	int3
5f678c:	cc                   	int3
5f678d:	cc                   	int3
5f678e:	cc                   	int3
5f678f:	cc                   	int3
5f6790:	cc                   	int3
5f6791:	cc                   	int3
5f6792:	cc                   	int3
5f6793:	cc                   	int3
5f6794:	cc                   	int3
5f6795:	cc                   	int3
5f6796:	cc                   	int3
5f6797:	cc                   	int3
5f6798:	cc                   	int3
5f6799:	cc                   	int3
5f679a:	cc                   	int3
5f679b:	cc                   	int3
5f679c:	cc                   	int3
5f679d:	cc                   	int3
5f679e:	cc                   	int3
5f679f:	cc                   	int3
5f67a0:	cc                   	int3
5f67a1:	cc                   	int3
5f67a2:	cc                   	int3
5f67a3:	cc                   	int3
5f67a4:	cc                   	int3
5f67a5:	cc                   	int3
5f67a6:	cc                   	int3
5f67a7:	cc                   	int3
5f67a8:	cc                   	int3
5f67a9:	cc                   	int3
5f67aa:	cc                   	int3
5f67ab:	cc                   	int3
5f67ac:	cc                   	int3
5f67ad:	cc                   	int3
5f67ae:	cc                   	int3
5f67af:	cc                   	int3
5f67b0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f67b3:	e9 39 24 e2 ff       	jmp    0x418bf1
5f67b8:	cc                   	int3
5f67b9:	cc                   	int3
5f67ba:	cc                   	int3
5f67bb:	cc                   	int3
5f67bc:	cc                   	int3
5f67bd:	cc                   	int3
5f67be:	cc                   	int3
5f67bf:	cc                   	int3
5f67c0:	8b 41 f0             	mov    -0x10(%ecx),%eax
5f67c3:	83 c1 f0             	add    $0xfffffff0,%ecx
5f67c6:	ff 74 24 04          	push   0x4(%esp)
5f67ca:	8b 40 04             	mov    0x4(%eax),%eax
5f67cd:	03 c8                	add    %eax,%ecx
5f67cf:	8b 01                	mov    (%ecx),%eax
5f67d1:	ff 50 14             	call   *0x14(%eax)
5f67d4:	f7 d8                	neg    %eax
5f67d6:	1b c0                	sbb    %eax,%eax
5f67d8:	f7 d8                	neg    %eax
5f67da:	c2 04 00             	ret    $0x4
5f67dd:	cc                   	int3
5f67de:	cc                   	int3
5f67df:	cc                   	int3
5f67e0:	cc                   	int3
5f67e1:	cc                   	int3
5f67e2:	cc                   	int3
5f67e3:	cc                   	int3
5f67e4:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f67e7:	e9 e5 8e e2 ff       	jmp    0x41f6d1
5f67ec:	cc                   	int3
5f67ed:	cc                   	int3
5f67ee:	cc                   	int3
5f67ef:	cc                   	int3
5f67f0:	8b 41 f4             	mov    -0xc(%ecx),%eax
5f67f3:	83 c1 f4             	add    $0xfffffff4,%ecx
5f67f6:	ff 74 24 04          	push   0x4(%esp)
5f67fa:	8b 40 04             	mov    0x4(%eax),%eax
5f67fd:	03 c8                	add    %eax,%ecx
5f67ff:	8b 01                	mov    (%ecx),%eax
5f6801:	ff 50 14             	call   *0x14(%eax)
5f6804:	f7 d8                	neg    %eax
5f6806:	1b c0                	sbb    %eax,%eax
5f6808:	f7 d8                	neg    %eax
5f680a:	c2 04 00             	ret    $0x4
5f680d:	cc                   	int3
5f680e:	cc                   	int3
5f680f:	cc                   	int3
5f6810:	cc                   	int3
5f6811:	cc                   	int3
5f6812:	cc                   	int3
5f6813:	cc                   	int3
5f6814:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f6817:	e9 4f 81 e2 ff       	jmp    0x41e96b
5f681c:	cc                   	int3
5f681d:	cc                   	int3
5f681e:	cc                   	int3
5f681f:	cc                   	int3
5f6820:	8b 41 f4             	mov    -0xc(%ecx),%eax
5f6823:	83 c1 f4             	add    $0xfffffff4,%ecx
5f6826:	ff 74 24 04          	push   0x4(%esp)
5f682a:	8b 40 04             	mov    0x4(%eax),%eax
5f682d:	03 c8                	add    %eax,%ecx
5f682f:	8b 01                	mov    (%ecx),%eax
5f6831:	ff 50 14             	call   *0x14(%eax)
5f6834:	f7 d8                	neg    %eax
5f6836:	1b c0                	sbb    %eax,%eax
5f6838:	f7 d8                	neg    %eax
5f683a:	c2 04 00             	ret    $0x4
5f683d:	cc                   	int3
5f683e:	cc                   	int3
5f683f:	cc                   	int3
5f6840:	cc                   	int3
5f6841:	cc                   	int3
5f6842:	cc                   	int3
5f6843:	cc                   	int3
5f6844:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f6847:	e9 1b 3f e2 ff       	jmp    0x41a767
5f684c:	cc                   	int3
5f684d:	cc                   	int3
5f684e:	cc                   	int3
5f684f:	cc                   	int3
5f6850:	8b 41 e8             	mov    -0x18(%ecx),%eax
5f6853:	83 c1 e8             	add    $0xffffffe8,%ecx
5f6856:	ff 74 24 04          	push   0x4(%esp)
5f685a:	8b 40 04             	mov    0x4(%eax),%eax
5f685d:	03 c8                	add    %eax,%ecx
5f685f:	8b 01                	mov    (%ecx),%eax
5f6861:	ff 50 14             	call   *0x14(%eax)
5f6864:	f7 d8                	neg    %eax
5f6866:	1b c0                	sbb    %eax,%eax
5f6868:	f7 d8                	neg    %eax
5f686a:	c2 04 00             	ret    $0x4
5f686d:	cc                   	int3
5f686e:	cc                   	int3
5f686f:	cc                   	int3
5f6870:	cc                   	int3
5f6871:	cc                   	int3
5f6872:	cc                   	int3
5f6873:	cc                   	int3
5f6874:	cc                   	int3
5f6875:	cc                   	int3
5f6876:	cc                   	int3
5f6877:	cc                   	int3
5f6878:	cc                   	int3
5f6879:	cc                   	int3
5f687a:	cc                   	int3
5f687b:	cc                   	int3
5f687c:	cc                   	int3
5f687d:	cc                   	int3
5f687e:	cc                   	int3
5f687f:	cc                   	int3
5f6880:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5f6885:	c2 04 00             	ret    $0x4
5f6888:	cc                   	int3
5f6889:	cc                   	int3
5f688a:	cc                   	int3
5f688b:	cc                   	int3
5f688c:	cc                   	int3
5f688d:	cc                   	int3
5f688e:	cc                   	int3
5f688f:	cc                   	int3
5f6890:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5f6895:	c3                   	ret
5f6896:	cc                   	int3
5f6897:	cc                   	int3
5f6898:	cc                   	int3
5f6899:	cc                   	int3
5f689a:	cc                   	int3
5f689b:	cc                   	int3
5f689c:	cc                   	int3
5f689d:	cc                   	int3
5f689e:	cc                   	int3
5f689f:	cc                   	int3
5f68a0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5f68a5:	c3                   	ret
5f68a6:	cc                   	int3
5f68a7:	cc                   	int3
5f68a8:	cc                   	int3
5f68a9:	cc                   	int3
5f68aa:	cc                   	int3
5f68ab:	cc                   	int3
5f68ac:	cc                   	int3
5f68ad:	cc                   	int3
5f68ae:	cc                   	int3
5f68af:	cc                   	int3
5f68b0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5f68b5:	c3                   	ret
5f68b6:	cc                   	int3
5f68b7:	cc                   	int3
5f68b8:	cc                   	int3
5f68b9:	cc                   	int3
5f68ba:	cc                   	int3
5f68bb:	cc                   	int3
5f68bc:	cc                   	int3
5f68bd:	cc                   	int3
5f68be:	cc                   	int3
5f68bf:	cc                   	int3
5f68c0:	56                   	push   %esi
5f68c1:	8b f1                	mov    %ecx,%esi
5f68c3:	57                   	push   %edi
5f68c4:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5f68c8:	8b 46 04             	mov    0x4(%esi),%eax
5f68cb:	3b f8                	cmp    %eax,%edi
5f68cd:	73 3a                	jae    0x5f6909
5f68cf:	8b 0e                	mov    (%esi),%ecx
5f68d1:	3b cf                	cmp    %edi,%ecx
5f68d3:	77 34                	ja     0x5f6909
5f68d5:	2b f9                	sub    %ecx,%edi
5f68d7:	c1 ff 03             	sar    $0x3,%edi
5f68da:	3b 46 08             	cmp    0x8(%esi),%eax
5f68dd:	75 09                	jne    0x5f68e8
5f68df:	6a 01                	push   $0x1
5f68e1:	8b ce                	mov    %esi,%ecx
5f68e3:	e8 bf 99 e2 ff       	call   0x4202a7
5f68e8:	8b 56 04             	mov    0x4(%esi),%edx
5f68eb:	85 d2                	test   %edx,%edx
5f68ed:	74 3b                	je     0x5f692a
5f68ef:	8b 06                	mov    (%esi),%eax
5f68f1:	8d 0c f8             	lea    (%eax,%edi,8),%ecx
5f68f4:	8b 01                	mov    (%ecx),%eax
5f68f6:	89 02                	mov    %eax,(%edx)
5f68f8:	66 8b 41 04          	mov    0x4(%ecx),%ax
5f68fc:	66 89 42 04          	mov    %ax,0x4(%edx)
5f6900:	83 46 04 08          	addl   $0x8,0x4(%esi)
5f6904:	5f                   	pop    %edi
5f6905:	5e                   	pop    %esi
5f6906:	c2 04 00             	ret    $0x4
5f6909:	3b 46 08             	cmp    0x8(%esi),%eax
5f690c:	75 09                	jne    0x5f6917
5f690e:	6a 01                	push   $0x1
5f6910:	8b ce                	mov    %esi,%ecx
5f6912:	e8 90 99 e2 ff       	call   0x4202a7
5f6917:	8b 4e 04             	mov    0x4(%esi),%ecx
5f691a:	85 c9                	test   %ecx,%ecx
5f691c:	74 0c                	je     0x5f692a
5f691e:	8b 07                	mov    (%edi),%eax
5f6920:	89 01                	mov    %eax,(%ecx)
5f6922:	66 8b 47 04          	mov    0x4(%edi),%ax
5f6926:	66 89 41 04          	mov    %ax,0x4(%ecx)
5f692a:	83 46 04 08          	addl   $0x8,0x4(%esi)
5f692e:	5f                   	pop    %edi
5f692f:	5e                   	pop    %esi
5f6930:	c2 04 00             	ret    $0x4
5f6933:	cc                   	int3
5f6934:	cc                   	int3
5f6935:	cc                   	int3
5f6936:	cc                   	int3
5f6937:	cc                   	int3
5f6938:	cc                   	int3
5f6939:	cc                   	int3
5f693a:	cc                   	int3
5f693b:	cc                   	int3
5f693c:	cc                   	int3
5f693d:	cc                   	int3
5f693e:	cc                   	int3
5f693f:	cc                   	int3
5f6940:	cc                   	int3
5f6941:	cc                   	int3
5f6942:	cc                   	int3
5f6943:	cc                   	int3
5f6944:	cc                   	int3
5f6945:	cc                   	int3
5f6946:	cc                   	int3
5f6947:	cc                   	int3
5f6948:	cc                   	int3
5f6949:	cc                   	int3
5f694a:	cc                   	int3
5f694b:	cc                   	int3
5f694c:	cc                   	int3
5f694d:	cc                   	int3
5f694e:	cc                   	int3
5f694f:	cc                   	int3
5f6950:	55                   	push   %ebp
5f6951:	8b ec                	mov    %esp,%ebp
5f6953:	6a ff                	push   $0xffffffff
5f6955:	68 0c e9 b6 00       	push   $0xb6e90c