abb84a:	cc                   	int3
abb84b:	6a 0c                	push   $0xc
abb84d:	68 70 bf d4 00       	push   $0xd4bf70
abb852:	e8 1d 8b 97 ff       	call   0x434374
abb857:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
abb85b:	8b 45 08             	mov    0x8(%ebp),%eax
abb85e:	ff 30                	push   (%eax)
abb860:	e8 59 29 96 ff       	call   0x41e1be
abb865:	59                   	pop    %ecx
abb866:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
abb86a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
abb86d:	e8 4f 1b 00 00       	call   0xabd3c1
abb872:	8b f0                	mov    %eax,%esi
abb874:	89 75 e4             	mov    %esi,-0x1c(%ebp)
abb877:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
abb87e:	e8 0d 00 00 00       	call   0xabb890
abb883:	8b c6                	mov    %esi,%eax
abb885:	e8 2b e1 96 ff       	call   0x4299b5
abb88a:	c2 0c 00             	ret    $0xc
abb88d:	8b 75 e4             	mov    -0x1c(%ebp),%esi
abb890:	8b 45 10             	mov    0x10(%ebp),%eax
abb893:	ff 30                	push   (%eax)
abb895:	e8 92 fb 96 ff       	call   0x42b42c
abb89a:	59                   	pop    %ecx
abb89b:	c3                   	ret
abb89c:	cc                   	int3
abb89d:	cc                   	int3
abb89e:	cc                   	int3
abb89f:	cc                   	int3
abb8a0:	cc                   	int3
abb8a1:	cc                   	int3
abb8a2:	cc                   	int3
abb8a3:	cc                   	int3
abb8a4:	cc                   	int3
abb8a5:	cc                   	int3
abb8a6:	cc                   	int3
abb8a7:	cc                   	int3
abb8a8:	cc                   	int3
abb8a9:	cc                   	int3
abb8aa:	cc                   	int3
abb8ab:	cc                   	int3
abb8ac:	cc                   	int3
abb8ad:	cc                   	int3
abb8ae:	cc                   	int3
abb8af:	cc                   	int3
abb8b0:	6a 0c                	push   $0xc
abb8b2:	68 b0 bf d4 00       	push   $0xd4bfb0
abb8b7:	e8 b8 8a 97 ff       	call   0x434374
abb8bc:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
abb8c0:	8b 45 08             	mov    0x8(%ebp),%eax
abb8c3:	ff 30                	push   (%eax)
abb8c5:	e8 f4 28 96 ff       	call   0x41e1be
abb8ca:	59                   	pop    %ecx
abb8cb:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
abb8cf:	8b 4d 0c             	mov    0xc(%ebp),%ecx
abb8d2:	e8 a2 1b 00 00       	call   0xabd479
abb8d7:	8b f0                	mov    %eax,%esi
abb8d9:	89 75 e4             	mov    %esi,-0x1c(%ebp)
abb8dc:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
abb8e3:	e8 0d 00 00 00       	call   0xabb8f5
abb8e8:	8b c6                	mov    %esi,%eax
abb8ea:	e8 c6 e0 96 ff       	call   0x4299b5
abb8ef:	c2 0c 00             	ret    $0xc
abb8f2:	8b 75 e4             	mov    -0x1c(%ebp),%esi
abb8f5:	8b 45 10             	mov    0x10(%ebp),%eax
abb8f8:	ff 30                	push   (%eax)
abb8fa:	e8 2d fb 96 ff       	call   0x42b42c
abb8ff:	59                   	pop    %ecx
abb900:	c3                   	ret
abb901:	cc                   	int3
abb902:	cc                   	int3
abb903:	cc                   	int3
abb904:	cc                   	int3
abb905:	cc                   	int3
abb906:	cc                   	int3
abb907:	cc                   	int3
abb908:	cc                   	int3
abb909:	cc                   	int3
abb90a:	cc                   	int3
abb90b:	cc                   	int3
abb90c:	cc                   	int3
abb90d:	cc                   	int3
abb90e:	cc                   	int3
abb90f:	cc                   	int3
abb910:	cc                   	int3
abb911:	cc                   	int3
abb912:	cc                   	int3
abb913:	cc                   	int3
abb914:	cc                   	int3
abb915:	6a 0c                	push   $0xc
abb917:	68 90 bf d4 00       	push   $0xd4bf90
abb91c:	e8 53 8a 97 ff       	call   0x434374
abb921:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
abb925:	8b 45 08             	mov    0x8(%ebp),%eax
abb928:	ff 30                	push   (%eax)
abb92a:	e8 8f 28 96 ff       	call   0x41e1be
abb92f:	59                   	pop    %ecx
abb930:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
abb934:	8b 4d 0c             	mov    0xc(%ebp),%ecx
abb937:	e8 ed 19 00 00       	call   0xabd329
abb93c:	8b f0                	mov    %eax,%esi
abb93e:	89 75 e4             	mov    %esi,-0x1c(%ebp)
abb941:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
abb948:	e8 0d 00 00 00       	call   0xabb95a
abb94d:	8b c6                	mov    %esi,%eax
abb94f:	e8 61 e0 96 ff       	call   0x4299b5
abb954:	c2 0c 00             	ret    $0xc
abb957:	8b 75 e4             	mov    -0x1c(%ebp),%esi
abb95a:	8b 45 10             	mov    0x10(%ebp),%eax
abb95d:	ff 30                	push   (%eax)
abb95f:	e8 c8 fa 96 ff       	call   0x42b42c
abb964:	59                   	pop    %ecx
abb965:	c3                   	ret
abb966:	cc                   	int3
abb967:	cc                   	int3
abb968:	cc                   	int3
abb969:	cc                   	int3
abb96a:	cc                   	int3
abb96b:	cc                   	int3
abb96c:	cc                   	int3
abb96d:	cc                   	int3
abb96e:	cc                   	int3
abb96f:	cc                   	int3
abb970:	cc                   	int3
abb971:	cc                   	int3
abb972:	cc                   	int3
abb973:	cc                   	int3
abb974:	cc                   	int3
abb975:	cc                   	int3
abb976:	cc                   	int3
abb977:	cc                   	int3
abb978:	cc                   	int3
abb979:	cc                   	int3
abb97a:	6a 0c                	push   $0xc
abb97c:	68 d0 bf d4 00       	push   $0xd4bfd0
abb981:	e8 ee 89 97 ff       	call   0x434374
abb986:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
abb98a:	8b 45 08             	mov    0x8(%ebp),%eax
abb98d:	ff 30                	push   (%eax)
abb98f:	e8 2a 28 96 ff       	call   0x41e1be
abb994:	59                   	pop    %ecx
abb995:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
abb999:	8b 4d 0c             	mov    0xc(%ebp),%ecx
abb99c:	e8 f0 18 00 00       	call   0xabd291
abb9a1:	8b f0                	mov    %eax,%esi
abb9a3:	89 75 e4             	mov    %esi,-0x1c(%ebp)
abb9a6:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
abb9ad:	e8 0d 00 00 00       	call   0xabb9bf
abb9b2:	8b c6                	mov    %esi,%eax
abb9b4:	e8 fc df 96 ff       	call   0x4299b5
abb9b9:	c2 0c 00             	ret    $0xc
abb9bc:	8b 75 e4             	mov    -0x1c(%ebp),%esi
abb9bf:	8b 45 10             	mov    0x10(%ebp),%eax
abb9c2:	ff 30                	push   (%eax)
abb9c4:	e8 63 fa 96 ff       	call   0x42b42c
abb9c9:	59                   	pop    %ecx
abb9ca:	c3                   	ret
abb9cb:	cc                   	int3
abb9cc:	cc                   	int3
abb9cd:	cc                   	int3
abb9ce:	cc                   	int3
abb9cf:	cc                   	int3
abb9d0:	cc                   	int3
abb9d1:	cc                   	int3
abb9d2:	cc                   	int3
abb9d3:	cc                   	int3
abb9d4:	cc                   	int3
abb9d5:	cc                   	int3
abb9d6:	cc                   	int3
abb9d7:	cc                   	int3
abb9d8:	cc                   	int3
abb9d9:	cc                   	int3
abb9da:	cc                   	int3
abb9db:	cc                   	int3
abb9dc:	cc                   	int3
abb9dd:	cc                   	int3
abb9de:	cc                   	int3
abb9df:	8b ff                	mov    %edi,%edi
abb9e1:	55                   	push   %ebp
abb9e2:	8b ec                	mov    %esp,%ebp
abb9e4:	83 ec 0c             	sub    $0xc,%esp
abb9e7:	8b 45 08             	mov    0x8(%ebp),%eax
abb9ea:	8d 4d ff             	lea    -0x1(%ebp),%ecx
abb9ed:	89 45 f8             	mov    %eax,-0x8(%ebp)
abb9f0:	89 45 f4             	mov    %eax,-0xc(%ebp)
abb9f3:	8d 45 f8             	lea    -0x8(%ebp),%eax
abb9f6:	50                   	push   %eax
abb9f7:	ff 75 0c             	push   0xc(%ebp)
abb9fa:	8d 45 f4             	lea    -0xc(%ebp),%eax
abb9fd:	50                   	push   %eax
abb9fe:	e8 c6 f0 94 ff       	call   0x40aac9
abba03:	8b e5                	mov    %ebp,%esp
abba05:	5d                   	pop    %ebp
abba06:	c3                   	ret
abba07:	cc                   	int3
abba08:	cc                   	int3
abba09:	cc                   	int3
abba0a:	cc                   	int3
abba0b:	cc                   	int3
abba0c:	cc                   	int3
abba0d:	cc                   	int3
abba0e:	cc                   	int3
abba0f:	cc                   	int3
abba10:	cc                   	int3
abba11:	8b ff                	mov    %edi,%edi
abba13:	55                   	push   %ebp
abba14:	8b ec                	mov    %esp,%ebp
abba16:	83 ec 0c             	sub    $0xc,%esp
abba19:	8b 45 08             	mov    0x8(%ebp),%eax
abba1c:	8d 4d ff             	lea    -0x1(%ebp),%ecx
abba1f:	89 45 f8             	mov    %eax,-0x8(%ebp)
abba22:	89 45 f4             	mov    %eax,-0xc(%ebp)
abba25:	8d 45 f8             	lea    -0x8(%ebp),%eax
abba28:	50                   	push   %eax
abba29:	ff 75 0c             	push   0xc(%ebp)
abba2c:	8d 45 f4             	lea    -0xc(%ebp),%eax
abba2f:	50                   	push   %eax
abba30:	e8 18 b3 94 ff       	call   0x406d4d
abba35:	8b e5                	mov    %ebp,%esp
abba37:	5d                   	pop    %ebp
abba38:	c3                   	ret
abba39:	cc                   	int3
abba3a:	cc                   	int3
abba3b:	cc                   	int3
abba3c:	cc                   	int3
abba3d:	cc                   	int3
abba3e:	cc                   	int3
abba3f:	cc                   	int3
abba40:	cc                   	int3
abba41:	cc                   	int3
abba42:	cc                   	int3
abba43:	8b ff                	mov    %edi,%edi
abba45:	55                   	push   %ebp
abba46:	8b ec                	mov    %esp,%ebp
abba48:	83 ec 0c             	sub    $0xc,%esp
abba4b:	8b 45 08             	mov    0x8(%ebp),%eax
abba4e:	8d 4d ff             	lea    -0x1(%ebp),%ecx
abba51:	89 45 f8             	mov    %eax,-0x8(%ebp)
abba54:	89 45 f4             	mov    %eax,-0xc(%ebp)
abba57:	8d 45 f8             	lea    -0x8(%ebp),%eax
abba5a:	50                   	push   %eax
abba5b:	ff 75 0c             	push   0xc(%ebp)
abba5e:	8d 45 f4             	lea    -0xc(%ebp),%eax
abba61:	50                   	push   %eax
abba62:	e8 3f 7c 95 ff       	call   0x4136a6
abba67:	8b e5                	mov    %ebp,%esp
abba69:	5d                   	pop    %ebp
abba6a:	c3                   	ret
abba6b:	cc                   	int3
abba6c:	cc                   	int3
abba6d:	cc                   	int3
abba6e:	cc                   	int3
abba6f:	cc                   	int3
abba70:	cc                   	int3
abba71:	cc                   	int3
abba72:	cc                   	int3
abba73:	cc                   	int3
abba74:	cc                   	int3
abba75:	8b ff                	mov    %edi,%edi
abba77:	55                   	push   %ebp
abba78:	8b ec                	mov    %esp,%ebp
abba7a:	83 ec 0c             	sub    $0xc,%esp
abba7d:	8b 45 08             	mov    0x8(%ebp),%eax
abba80:	8d 4d ff             	lea    -0x1(%ebp),%ecx
abba83:	89 45 f8             	mov    %eax,-0x8(%ebp)
abba86:	89 45 f4             	mov    %eax,-0xc(%ebp)
abba89:	8d 45 f8             	lea    -0x8(%ebp),%eax
abba8c:	50                   	push   %eax
abba8d:	ff 75 0c             	push   0xc(%ebp)
abba90:	8d 45 f4             	lea    -0xc(%ebp),%eax
abba93:	50                   	push   %eax
abba94:	e8 76 f5 94 ff       	call   0x40b00f
abba99:	8b e5                	mov    %ebp,%esp
abba9b:	5d                   	pop    %ebp
abba9c:	c3                   	ret
abba9d:	cc                   	int3
abba9e:	cc                   	int3
abba9f:	cc                   	int3
abbaa0:	cc                   	int3
abbaa1:	cc                   	int3
abbaa2:	cc                   	int3
abbaa3:	cc                   	int3
abbaa4:	cc                   	int3
abbaa5:	cc                   	int3
abbaa6:	cc                   	int3
abbaa7:	8b ff                	mov    %edi,%edi
abbaa9:	55                   	push   %ebp
abbaaa:	8b ec                	mov    %esp,%ebp
abbaac:	83 ec 2c             	sub    $0x2c,%esp
abbaaf:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
abbab3:	75 20                	jne    0xabbad5
abbab5:	e8 fa 31 95 ff       	call   0x40ecb4
abbaba:	83 20 00             	andl   $0x0,(%eax)
abbabd:	e8 ad 2d 98 ff       	call   0x43e86f
abbac2:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
abbac8:	e8 2b 38 96 ff       	call   0x41f2f8
abbacd:	83 c8 ff             	or     $0xffffffff,%eax
abbad0:	e9 8d 00 00 00       	jmp    0xabbb62
abbad5:	53                   	push   %ebx
abbad6:	56                   	push   %esi
abbad7:	57                   	push   %edi
abbad8:	6a 09                	push   $0x9
abbada:	5b                   	pop    %ebx
abbadb:	33 c0                	xor    %eax,%eax
abbadd:	8d 7d d4             	lea    -0x2c(%ebp),%edi
abbae0:	8b cb                	mov    %ebx,%ecx
abbae2:	8d 75 d4             	lea    -0x2c(%ebp),%esi
abbae5:	f3 ab                	rep stos %eax,%es:(%edi)
abbae7:	8b 7d 0c             	mov    0xc(%ebp),%edi
abbaea:	8b cb                	mov    %ebx,%ecx
abbaec:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
abbaee:	8b 75 08             	mov    0x8(%ebp),%esi
abbaf1:	83 fe fe             	cmp    $0xfffffffe,%esi
abbaf4:	75 11                	jne    0xabbb07
abbaf6:	e8 b9 31 95 ff       	call   0x40ecb4
abbafb:	83 20 00             	andl   $0x0,(%eax)
abbafe:	e8 6c 2d 98 ff       	call   0x43e86f
abbb03:	89 18                	mov    %ebx,(%eax)
abbb05:	eb 55                	jmp    0xabbb5c
abbb07:	85 f6                	test   %esi,%esi
abbb09:	78 3d                	js     0xabbb48
abbb0b:	3b 35 b8 28 d8 00    	cmp    0xd828b8,%esi
abbb11:	7d 35                	jge    0xabbb48
abbb13:	8b c6                	mov    %esi,%eax
abbb15:	8b d6                	mov    %esi,%edx
abbb17:	83 e0 3f             	and    $0x3f,%eax
abbb1a:	c1 fa 06             	sar    $0x6,%edx
abbb1d:	6b c8 30             	imul   $0x30,%eax,%ecx
abbb20:	8b 04 95 50 26 d8 00 	mov    0xd82650(,%edx,4),%eax
abbb27:	f6 44 08 28 01       	testb  $0x1,0x28(%eax,%ecx,1)
abbb2c:	74 1a                	je     0xabbb48
abbb2e:	8d 45 08             	lea    0x8(%ebp),%eax
abbb31:	89 45 f8             	mov    %eax,-0x8(%ebp)
abbb34:	8d 45 0c             	lea    0xc(%ebp),%eax
abbb37:	89 45 fc             	mov    %eax,-0x4(%ebp)
abbb3a:	8d 45 f8             	lea    -0x8(%ebp),%eax
abbb3d:	50                   	push   %eax
abbb3e:	56                   	push   %esi
abbb3f:	e8 e6 9f 97 ff       	call   0x435b2a
abbb44:	59                   	pop    %ecx
abbb45:	59                   	pop    %ecx
abbb46:	eb 17                	jmp    0xabbb5f
abbb48:	e8 67 31 95 ff       	call   0x40ecb4
abbb4d:	83 20 00             	andl   $0x0,(%eax)
abbb50:	e8 1a 2d 98 ff       	call   0x43e86f
abbb55:	89 18                	mov    %ebx,(%eax)
abbb57:	e8 9c 37 96 ff       	call   0x41f2f8
abbb5c:	83 c8 ff             	or     $0xffffffff,%eax
abbb5f:	5f                   	pop    %edi
abbb60:	5e                   	pop    %esi