43f63e:	c3                   	ret
43f63f:	55                   	push   %ebp
43f640:	8b ec                	mov    %esp,%ebp
43f642:	80 3d 94 af 4b 00 00 	cmpb   $0x0,0x4baf94
43f649:	74 06                	je     0x43f651
43f64b:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
43f64f:	75 12                	jne    0x43f663
43f651:	ff 75 08             	push   0x8(%ebp)
43f654:	e8 69 e3 02 00       	call   0x46d9c2
43f659:	ff 75 08             	push   0x8(%ebp)
43f65c:	e8 31 5a 00 00       	call   0x445092
43f661:	59                   	pop    %ecx
43f662:	59                   	pop    %ecx
43f663:	b0 01                	mov    $0x1,%al
43f665:	5d                   	pop    %ebp
43f666:	c3                   	ret
43f667:	55                   	push   %ebp
43f668:	8b ec                	mov    %esp,%ebp
43f66a:	a1 94 80 4b 00       	mov    0x4b8094,%eax
43f66f:	8b c8                	mov    %eax,%ecx
43f671:	33 05 98 af 4b 00    	xor    0x4baf98,%eax
43f677:	83 e1 1f             	and    $0x1f,%ecx
43f67a:	ff 75 08             	push   0x8(%ebp)
43f67d:	d3 c8                	ror    %cl,%eax
43f67f:	83 f8 ff             	cmp    $0xffffffff,%eax
43f682:	75 07                	jne    0x43f68b
43f684:	e8 10 e1 02 00       	call   0x46d799
43f689:	eb 0b                	jmp    0x43f696
43f68b:	68 98 af 4b 00       	push   $0x4baf98
43f690:	e8 74 e1 02 00       	call   0x46d809
43f695:	59                   	pop    %ecx
43f696:	f7 d8                	neg    %eax
43f698:	59                   	pop    %ecx
43f699:	1b c0                	sbb    %eax,%eax
43f69b:	f7 d0                	not    %eax
43f69d:	23 45 08             	and    0x8(%ebp),%eax
43f6a0:	5d                   	pop    %ebp
43f6a1:	c3                   	ret
43f6a2:	55                   	push   %ebp
43f6a3:	8b ec                	mov    %esp,%ebp
43f6a5:	a1 94 80 4b 00       	mov    0x4b8094,%eax
43f6aa:	8b c8                	mov    %eax,%ecx
43f6ac:	33 05 a4 af 4b 00    	xor    0x4bafa4,%eax
43f6b2:	83 e1 1f             	and    $0x1f,%ecx
43f6b5:	d3 c8                	ror    %cl,%eax
43f6b7:	83 f8 ff             	cmp    $0xffffffff,%eax
43f6ba:	75 06                	jne    0x43f6c2
43f6bc:	5d                   	pop    %ebp
43f6bd:	e9 c1 e0 02 00       	jmp    0x46d783
43f6c2:	ff 75 08             	push   0x8(%ebp)
43f6c5:	68 a4 af 4b 00       	push   $0x4bafa4
43f6ca:	e8 3a e1 02 00       	call   0x46d809
43f6cf:	59                   	pop    %ecx
43f6d0:	59                   	pop    %ecx
43f6d1:	5d                   	pop    %ebp
43f6d2:	c3                   	ret
43f6d3:	55                   	push   %ebp
43f6d4:	8b ec                	mov    %esp,%ebp
43f6d6:	ff 75 08             	push   0x8(%ebp)
43f6d9:	e8 89 ff ff ff       	call   0x43f667
43f6de:	f7 d8                	neg    %eax
43f6e0:	59                   	pop    %ecx
43f6e1:	1b c0                	sbb    %eax,%eax
43f6e3:	f7 d8                	neg    %eax
43f6e5:	48                   	dec    %eax
43f6e6:	5d                   	pop    %ebp
43f6e7:	c3                   	ret
43f6e8:	e8 84 00 00 00       	call   0x43f771
43f6ed:	6a 00                	push   $0x0
43f6ef:	e8 f5 fd ff ff       	call   0x43f4e9
43f6f4:	59                   	pop    %ecx
43f6f5:	84 c0                	test   %al,%al
43f6f7:	74 0e                	je     0x43f707
43f6f9:	68 6c f8 43 00       	push   $0x43f86c
43f6fe:	e8 d0 ff ff ff       	call   0x43f6d3
43f703:	59                   	pop    %ecx
43f704:	33 c0                	xor    %eax,%eax
43f706:	c3                   	ret
43f707:	6a 07                	push   $0x7
43f709:	e8 5d 10 00 00       	call   0x44076b
43f70e:	cc                   	int3
43f70f:	55                   	push   %ebp
43f710:	8b ec                	mov    %esp,%ebp
43f712:	a1 94 80 4b 00       	mov    0x4b8094,%eax
43f717:	8b c8                	mov    %eax,%ecx
43f719:	33 45 08             	xor    0x8(%ebp),%eax
43f71c:	83 e1 1f             	and    $0x1f,%ecx
43f71f:	d3 c8                	ror    %cl,%eax
43f721:	5d                   	pop    %ebp
43f722:	c3                   	ret
43f723:	55                   	push   %ebp
43f724:	8b ec                	mov    %esp,%ebp
43f726:	a1 94 80 4b 00       	mov    0x4b8094,%eax
43f72b:	8b c8                	mov    %eax,%ecx
43f72d:	33 45 08             	xor    0x8(%ebp),%eax
43f730:	83 e1 1f             	and    $0x1f,%ecx
43f733:	d3 c8                	ror    %cl,%eax
43f735:	5d                   	pop    %ebp
43f736:	c3                   	ret
43f737:	55                   	push   %ebp
43f738:	8b ec                	mov    %esp,%ebp
43f73a:	a1 94 80 4b 00       	mov    0x4b8094,%eax
43f73f:	83 e0 1f             	and    $0x1f,%eax
43f742:	6a 20                	push   $0x20
43f744:	59                   	pop    %ecx
43f745:	2b c8                	sub    %eax,%ecx
43f747:	8b 45 08             	mov    0x8(%ebp),%eax
43f74a:	d3 c8                	ror    %cl,%eax
43f74c:	33 05 94 80 4b 00    	xor    0x4b8094,%eax
43f752:	5d                   	pop    %ebp
43f753:	c3                   	ret
43f754:	55                   	push   %ebp
43f755:	8b ec                	mov    %esp,%ebp
43f757:	a1 94 80 4b 00       	mov    0x4b8094,%eax
43f75c:	83 e0 1f             	and    $0x1f,%eax
43f75f:	6a 20                	push   $0x20
43f761:	59                   	pop    %ecx
43f762:	2b c8                	sub    %eax,%ecx
43f764:	8b 45 08             	mov    0x8(%ebp),%eax
43f767:	d3 c8                	ror    %cl,%eax
43f769:	33 05 94 80 4b 00    	xor    0x4b8094,%eax
43f76f:	5d                   	pop    %ebp
43f770:	c3                   	ret
43f771:	55                   	push   %ebp
43f772:	8b ec                	mov    %esp,%ebp
43f774:	6a ff                	push   $0xffffffff
43f776:	68 46 2f 49 00       	push   $0x492f46
43f77b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43f781:	50                   	push   %eax
43f782:	53                   	push   %ebx
43f783:	56                   	push   %esi
43f784:	57                   	push   %edi
43f785:	a1 94 80 4b 00       	mov    0x4b8094,%eax
43f78a:	33 c5                	xor    %ebp,%eax
43f78c:	50                   	push   %eax
43f78d:	8d 45 f4             	lea    -0xc(%ebp),%eax
43f790:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43f796:	68 a0 0f 00 00       	push   $0xfa0
43f79b:	68 b0 af 4b 00       	push   $0x4bafb0
43f7a0:	ff 15 9c 41 49 00    	call   *0x49419c
43f7a6:	68 c8 ac 49 00       	push   $0x49acc8
43f7ab:	ff 15 58 41 49 00    	call   *0x494158
43f7b1:	8b f0                	mov    %eax,%esi
43f7b3:	85 f6                	test   %esi,%esi
43f7b5:	75 15                	jne    0x43f7cc
43f7b7:	68 e8 7e 49 00       	push   $0x497ee8
43f7bc:	ff 15 58 41 49 00    	call   *0x494158
43f7c2:	8b f0                	mov    %eax,%esi
43f7c4:	85 f6                	test   %esi,%esi
43f7c6:	0f 84 8c 00 00 00    	je     0x43f858
43f7cc:	68 28 81 49 00       	push   $0x498128
43f7d1:	56                   	push   %esi
43f7d2:	ff 15 60 41 49 00    	call   *0x494160
43f7d8:	68 78 81 49 00       	push   $0x498178
43f7dd:	56                   	push   %esi
43f7de:	8b d8                	mov    %eax,%ebx
43f7e0:	ff 15 60 41 49 00    	call   *0x494160
43f7e6:	68 5c 81 49 00       	push   $0x49815c
43f7eb:	56                   	push   %esi
43f7ec:	8b f8                	mov    %eax,%edi
43f7ee:	ff 15 60 41 49 00    	call   *0x494160
43f7f4:	8b f0                	mov    %eax,%esi
43f7f6:	85 db                	test   %ebx,%ebx
43f7f8:	74 38                	je     0x43f832
43f7fa:	85 ff                	test   %edi,%edi
43f7fc:	74 34                	je     0x43f832
43f7fe:	85 f6                	test   %esi,%esi
43f800:	74 30                	je     0x43f832
43f802:	83 25 cc af 4b 00 00 	andl   $0x0,0x4bafcc
43f809:	8b cb                	mov    %ebx,%ecx
43f80b:	68 c8 af 4b 00       	push   $0x4bafc8
43f810:	ff 15 54 43 49 00    	call   *0x494354
43f816:	ff d3                	call   *%ebx
43f818:	57                   	push   %edi
43f819:	e8 19 ff ff ff       	call   0x43f737
43f81e:	56                   	push   %esi
43f81f:	a3 d0 af 4b 00       	mov    %eax,0x4bafd0
43f824:	e8 2b ff ff ff       	call   0x43f754
43f829:	59                   	pop    %ecx
43f82a:	59                   	pop    %ecx
43f82b:	a3 d4 af 4b 00       	mov    %eax,0x4bafd4
43f830:	eb 16                	jmp    0x43f848
43f832:	33 c0                	xor    %eax,%eax
43f834:	50                   	push   %eax
43f835:	50                   	push   %eax
43f836:	6a 01                	push   $0x1
43f838:	50                   	push   %eax
43f839:	ff 15 d4 41 49 00    	call   *0x4941d4
43f83f:	a3 cc af 4b 00       	mov    %eax,0x4bafcc
43f844:	85 c0                	test   %eax,%eax
43f846:	74 10                	je     0x43f858
43f848:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43f84b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43f852:	59                   	pop    %ecx
43f853:	5f                   	pop    %edi
43f854:	5e                   	pop    %esi
43f855:	5b                   	pop    %ebx
43f856:	c9                   	leave
43f857:	c3                   	ret
43f858:	6a 07                	push   $0x7
43f85a:	e8 0c 0f 00 00       	call   0x44076b
43f85f:	cc                   	int3
43f860:	55                   	push   %ebp
43f861:	8b ec                	mov    %esp,%ebp
43f863:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
43f867:	0f 95 c0             	setne  %al
43f86a:	5d                   	pop    %ebp
43f86b:	c3                   	ret
43f86c:	68 b0 af 4b 00       	push   $0x4bafb0
43f871:	ff 15 98 41 49 00    	call   *0x494198
43f877:	a1 cc af 4b 00       	mov    0x4bafcc,%eax
43f87c:	85 c0                	test   %eax,%eax
43f87e:	74 07                	je     0x43f887
43f880:	50                   	push   %eax
43f881:	ff 15 20 41 49 00    	call   *0x494120
43f887:	c3                   	ret
43f888:	55                   	push   %ebp
43f889:	8b ec                	mov    %esp,%ebp
43f88b:	56                   	push   %esi
43f88c:	be b0 af 4b 00       	mov    $0x4bafb0,%esi
43f891:	56                   	push   %esi
43f892:	ff 15 ac 41 49 00    	call   *0x4941ac
43f898:	8b 45 08             	mov    0x8(%ebp),%eax
43f89b:	56                   	push   %esi
43f89c:	83 20 00             	andl   $0x0,(%eax)
43f89f:	ff 15 a8 41 49 00    	call   *0x4941a8
43f8a5:	5e                   	pop    %esi
43f8a6:	5d                   	pop    %ebp
43f8a7:	e9 a8 00 00 00       	jmp    0x43f954
43f8ac:	55                   	push   %ebp
43f8ad:	8b ec                	mov    %esp,%ebp
43f8af:	56                   	push   %esi
43f8b0:	be b0 af 4b 00       	mov    $0x4bafb0,%esi
43f8b5:	56                   	push   %esi
43f8b6:	ff 15 ac 41 49 00    	call   *0x4941ac
43f8bc:	8b 0d 88 80 4b 00    	mov    0x4b8088,%ecx
43f8c2:	8b 45 08             	mov    0x8(%ebp),%eax
43f8c5:	41                   	inc    %ecx
43f8c6:	89 0d 88 80 4b 00    	mov    %ecx,0x4b8088
43f8cc:	56                   	push   %esi
43f8cd:	89 08                	mov    %ecx,(%eax)
43f8cf:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
43f8d5:	8b 0d d8 af 4b 00    	mov    0x4bafd8,%ecx
43f8db:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
43f8de:	a1 88 80 4b 00       	mov    0x4b8088,%eax
43f8e3:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
43f8e9:	ff 15 a8 41 49 00    	call   *0x4941a8
43f8ef:	5e                   	pop    %esi
43f8f0:	5d                   	pop    %ebp
43f8f1:	e9 5e 00 00 00       	jmp    0x43f954
43f8f6:	55                   	push   %ebp
43f8f7:	8b ec                	mov    %esp,%ebp
43f8f9:	56                   	push   %esi
43f8fa:	57                   	push   %edi
43f8fb:	bf b0 af 4b 00       	mov    $0x4bafb0,%edi
43f900:	57                   	push   %edi
43f901:	ff 15 ac 41 49 00    	call   *0x4941ac
43f907:	8b 75 08             	mov    0x8(%ebp),%esi
43f90a:	83 3e 00             	cmpl   $0x0,(%esi)
43f90d:	75 0f                	jne    0x43f91e
43f90f:	83 0e ff             	orl    $0xffffffff,(%esi)
43f912:	eb 29                	jmp    0x43f93d
43f914:	6a 64                	push   $0x64
43f916:	e8 87 00 00 00       	call   0x43f9a2
43f91b:	59                   	pop    %ecx
43f91c:	eb ec                	jmp    0x43f90a
43f91e:	83 3e ff             	cmpl   $0xffffffff,(%esi)
43f921:	74 f1                	je     0x43f914
43f923:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
43f929:	8b 0d d8 af 4b 00    	mov    0x4bafd8,%ecx
43f92f:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
43f932:	a1 88 80 4b 00       	mov    0x4b8088,%eax
43f937:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
43f93d:	57                   	push   %edi
43f93e:	ff 15 a8 41 49 00    	call   *0x4941a8
43f944:	5f                   	pop    %edi
43f945:	5e                   	pop    %esi
43f946:	5d                   	pop    %ebp
43f947:	c3                   	ret
43f948:	68 b0 af 4b 00       	push   $0x4bafb0
43f94d:	ff 15 ac 41 49 00    	call   *0x4941ac
43f953:	c3                   	ret
43f954:	a1 cc af 4b 00       	mov    0x4bafcc,%eax
43f959:	85 c0                	test   %eax,%eax
43f95b:	75 25                	jne    0x43f982
43f95d:	56                   	push   %esi
43f95e:	8b 35 94 80 4b 00    	mov    0x4b8094,%esi
43f964:	8b ce                	mov    %esi,%ecx
43f966:	33 35 d4 af 4b 00    	xor    0x4bafd4,%esi
43f96c:	83 e1 1f             	and    $0x1f,%ecx
43f96f:	d3 ce                	ror    %cl,%esi
43f971:	68 c8 af 4b 00       	push   $0x4bafc8
43f976:	8b ce                	mov    %esi,%ecx
43f978:	ff 15 54 43 49 00    	call   *0x494354
43f97e:	ff d6                	call   *%esi
43f980:	5e                   	pop    %esi
43f981:	c3                   	ret
43f982:	50                   	push   %eax
43f983:	ff 15 dc 40 49 00    	call   *0x4940dc
43f989:	ff 35 cc af 4b 00    	push   0x4bafcc
43f98f:	ff 15 d8 40 49 00    	call   *0x4940d8
43f995:	c3                   	ret
43f996:	68 b0 af 4b 00       	push   $0x4bafb0
43f99b:	ff 15 a8 41 49 00    	call   *0x4941a8
43f9a1:	c3                   	ret
43f9a2:	55                   	push   %ebp
43f9a3:	8b ec                	mov    %esp,%ebp
43f9a5:	83 3d cc af 4b 00 00 	cmpl   $0x0,0x4bafcc
43f9ac:	56                   	push   %esi
43f9ad:	75 2c                	jne    0x43f9db
43f9af:	8b 35 94 80 4b 00    	mov    0x4b8094,%esi
43f9b5:	8b ce                	mov    %esi,%ecx
43f9b7:	ff 75 08             	push   0x8(%ebp)
43f9ba:	33 35 d0 af 4b 00    	xor    0x4bafd0,%esi
43f9c0:	83 e1 1f             	and    $0x1f,%ecx
43f9c3:	68 b0 af 4b 00       	push   $0x4bafb0
43f9c8:	d3 ce                	ror    %cl,%esi
43f9ca:	68 c8 af 4b 00       	push   $0x4bafc8
43f9cf:	8b ce                	mov    %esi,%ecx
43f9d1:	ff 15 54 43 49 00    	call   *0x494354
43f9d7:	ff d6                	call   *%esi
43f9d9:	eb 24                	jmp    0x43f9ff
43f9db:	be b0 af 4b 00       	mov    $0x4bafb0,%esi
43f9e0:	56                   	push   %esi
43f9e1:	ff 15 a8 41 49 00    	call   *0x4941a8
43f9e7:	6a 00                	push   $0x0
43f9e9:	ff 75 08             	push   0x8(%ebp)
43f9ec:	ff 35 cc af 4b 00    	push   0x4bafcc
43f9f2:	ff 15 d4 40 49 00    	call   *0x4940d4
43f9f8:	56                   	push   %esi
43f9f9:	ff 15 ac 41 49 00    	call   *0x4941ac
43f9ff:	5e                   	pop    %esi
43fa00:	5d                   	pop    %ebp
43fa01:	c3                   	ret
43fa02:	3b 0d 94 80 4b 00    	cmp    0x4b8094,%ecx
43fa08:	f2 75 02             	bnd jne 0x43fa0d
43fa0b:	f2 c3                	bnd ret
43fa0d:	f2 e9 d0 0f 00 00    	bnd jmp 0x4409e3
43fa13:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43fa16:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43fa1d:	59                   	pop    %ecx
43fa1e:	5f                   	pop    %edi
43fa1f:	5f                   	pop    %edi
43fa20:	5e                   	pop    %esi
43fa21:	5b                   	pop    %ebx
43fa22:	8b e5                	mov    %ebp,%esp
43fa24:	5d                   	pop    %ebp
43fa25:	51                   	push   %ecx
43fa26:	f2 c3                	bnd ret
43fa28:	8b 4d f0             	mov    -0x10(%ebp),%ecx