a0e7c5:	cc                   	int3
a0e7c6:	cc                   	int3
a0e7c7:	cc                   	int3
a0e7c8:	cc                   	int3
a0e7c9:	cc                   	int3
a0e7ca:	cc                   	int3
a0e7cb:	cc                   	int3
a0e7cc:	b8 bc f6 c6 00       	mov    $0xc6f6bc,%eax
a0e7d1:	c3                   	ret
a0e7d2:	55                   	push   %ebp
a0e7d3:	8b ec                	mov    %esp,%ebp
a0e7d5:	51                   	push   %ecx
a0e7d6:	51                   	push   %ecx
a0e7d7:	db 45 10             	fildl  0x10(%ebp)
a0e7da:	8b 45 10             	mov    0x10(%ebp),%eax
a0e7dd:	99                   	cltd
a0e7de:	53                   	push   %ebx
a0e7df:	2b c2                	sub    %edx,%eax
a0e7e1:	d9 5d f8             	fstps  -0x8(%ebp)
a0e7e4:	d9 45 f8             	flds   -0x8(%ebp)
a0e7e7:	8b d8                	mov    %eax,%ebx
a0e7e9:	dc 0d d8 f6 c6 00    	fmull  0xc6f6d8
a0e7ef:	56                   	push   %esi
a0e7f0:	d1 fb                	sar    $1,%ebx
a0e7f2:	57                   	push   %edi
a0e7f3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
a0e7f6:	e8 21 52 9f ff       	call   0x403a1c
a0e7fb:	8b 75 08             	mov    0x8(%ebp),%esi
a0e7fe:	99                   	cltd
a0e7ff:	2b c2                	sub    %edx,%eax
a0e801:	8b 55 0c             	mov    0xc(%ebp),%edx
a0e804:	8b f8                	mov    %eax,%edi
a0e806:	8b ca                	mov    %edx,%ecx
a0e808:	8b c6                	mov    %esi,%eax
a0e80a:	d1 ff                	sar    $1,%edi
a0e80c:	2b c3                	sub    %ebx,%eax
a0e80e:	2b cf                	sub    %edi,%ecx
a0e810:	8b 5d 14             	mov    0x14(%ebp),%ebx
a0e813:	89 45 f8             	mov    %eax,-0x8(%ebp)
a0e816:	89 03                	mov    %eax,(%ebx)
a0e818:	8b c2                	mov    %edx,%eax
a0e81a:	2b 45 fc             	sub    -0x4(%ebp),%eax
a0e81d:	89 43 0c             	mov    %eax,0xc(%ebx)
a0e820:	8b 45 fc             	mov    -0x4(%ebp),%eax
a0e823:	03 c6                	add    %esi,%eax
a0e825:	89 4b 04             	mov    %ecx,0x4(%ebx)
a0e828:	89 43 10             	mov    %eax,0x10(%ebx)
a0e82b:	89 43 18             	mov    %eax,0x18(%ebx)
a0e82e:	8b 45 fc             	mov    -0x4(%ebp),%eax
a0e831:	89 4b 14             	mov    %ecx,0x14(%ebx)
a0e834:	03 c2                	add    %edx,%eax
a0e836:	8d 0c 17             	lea    (%edi,%edx,1),%ecx
a0e839:	89 73 08             	mov    %esi,0x8(%ebx)
a0e83c:	5f                   	pop    %edi
a0e83d:	89 73 20             	mov    %esi,0x20(%ebx)
a0e840:	89 43 24             	mov    %eax,0x24(%ebx)
a0e843:	8b 45 f8             	mov    -0x8(%ebp),%eax
a0e846:	5e                   	pop    %esi
a0e847:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
a0e84a:	89 43 28             	mov    %eax,0x28(%ebx)
a0e84d:	89 4b 2c             	mov    %ecx,0x2c(%ebx)
a0e850:	5b                   	pop    %ebx
a0e851:	8b e5                	mov    %ebp,%esp
a0e853:	5d                   	pop    %ebp
a0e854:	c2 10 00             	ret    $0x10
a0e857:	cc                   	int3
a0e858:	cc                   	int3
a0e859:	cc                   	int3
a0e85a:	cc                   	int3
a0e85b:	cc                   	int3
a0e85c:	cc                   	int3
a0e85d:	cc                   	int3
a0e85e:	cc                   	int3
a0e85f:	cc                   	int3
a0e860:	cc                   	int3
a0e861:	cc                   	int3
a0e862:	cc                   	int3
a0e863:	cc                   	int3
a0e864:	cc                   	int3
a0e865:	cc                   	int3
a0e866:	cc                   	int3
a0e867:	cc                   	int3
a0e868:	cc                   	int3
a0e869:	cc                   	int3
a0e86a:	cc                   	int3
a0e86b:	cc                   	int3
a0e86c:	cc                   	int3
a0e86d:	cc                   	int3
a0e86e:	cc                   	int3
a0e86f:	cc                   	int3
a0e870:	cc                   	int3
a0e871:	cc                   	int3
a0e872:	cc                   	int3
a0e873:	cc                   	int3
a0e874:	cc                   	int3
a0e875:	cc                   	int3
a0e876:	cc                   	int3
a0e877:	cc                   	int3
a0e878:	b8 bc f6 c6 00       	mov    $0xc6f6bc,%eax
a0e87d:	c3                   	ret
a0e87e:	6a 08                	push   $0x8
a0e880:	b8 08 61 bb 00       	mov    $0xbb6108,%eax
a0e885:	e8 01 ba 9f ff       	call   0x40a28b
a0e88a:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
a0e88e:	bf 2c 87 c3 00       	mov    $0xc3872c,%edi
a0e893:	89 7d ec             	mov    %edi,-0x14(%ebp)
a0e896:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a0e89a:	8d 41 04             	lea    0x4(%ecx),%eax
a0e89d:	6a 01                	push   $0x1
a0e89f:	6a 06                	push   $0x6
a0e8a1:	50                   	push   %eax
a0e8a2:	ff 15 64 32 d8 00    	call   *0xd83264
a0e8a8:	50                   	push   %eax
a0e8a9:	8d 4d ec             	lea    -0x14(%ebp),%ecx
a0e8ac:	e8 c1 7c a0 ff       	call   0x416572
a0e8b1:	ff 75 0c             	push   0xc(%ebp)
a0e8b4:	ff 75 08             	push   0x8(%ebp)
a0e8b7:	ff 75 f0             	push   -0x10(%ebp)
a0e8ba:	ff 15 a4 32 d8 00    	call   *0xd832a4
a0e8c0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
a0e8c3:	89 7d ec             	mov    %edi,-0x14(%ebp)
a0e8c6:	8b f0                	mov    %eax,%esi
a0e8c8:	e8 6b a5 a2 ff       	call   0x438e38
a0e8cd:	8b c6                	mov    %esi,%eax
a0e8cf:	e8 43 fb 9f ff       	call   0x40e417
a0e8d4:	c2 08 00             	ret    $0x8
a0e8d7:	cc                   	int3
a0e8d8:	cc                   	int3
a0e8d9:	cc                   	int3
a0e8da:	cc                   	int3
a0e8db:	cc                   	int3
a0e8dc:	cc                   	int3
a0e8dd:	cc                   	int3
a0e8de:	cc                   	int3
a0e8df:	cc                   	int3
a0e8e0:	cc                   	int3
a0e8e1:	cc                   	int3
a0e8e2:	cc                   	int3
a0e8e3:	cc                   	int3
a0e8e4:	cc                   	int3
a0e8e5:	cc                   	int3
a0e8e6:	cc                   	int3
a0e8e7:	cc                   	int3
a0e8e8:	cc                   	int3
a0e8e9:	cc                   	int3
a0e8ea:	cc                   	int3
a0e8eb:	cc                   	int3
a0e8ec:	cc                   	int3
a0e8ed:	55                   	push   %ebp
a0e8ee:	8b ec                	mov    %esp,%ebp
a0e8f0:	83 ec 1c             	sub    $0x1c,%esp
a0e8f3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a0e8f8:	33 c5                	xor    %ebp,%eax
a0e8fa:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0e8fd:	56                   	push   %esi
a0e8fe:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0e901:	33 f6                	xor    %esi,%esi
a0e903:	50                   	push   %eax
a0e904:	ff 71 20             	push   0x20(%ecx)
a0e907:	89 75 ec             	mov    %esi,-0x14(%ebp)
a0e90a:	89 75 f0             	mov    %esi,-0x10(%ebp)
a0e90d:	89 75 f4             	mov    %esi,-0xc(%ebp)
a0e910:	89 75 f8             	mov    %esi,-0x8(%ebp)
a0e913:	ff 15 54 40 d8 00    	call   *0xd84054
a0e919:	6a fb                	push   $0xfffffffb
a0e91b:	56                   	push   %esi
a0e91c:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0e91f:	50                   	push   %eax
a0e920:	ff 15 ec 3d d8 00    	call   *0xd83dec
a0e926:	8b 45 f0             	mov    -0x10(%ebp),%eax
a0e929:	8b d0                	mov    %eax,%edx
a0e92b:	5e                   	pop    %esi
a0e92c:	3b 45 08             	cmp    0x8(%ebp),%eax
a0e92f:	7f 03                	jg     0xa0e934
a0e931:	8b 55 08             	mov    0x8(%ebp),%edx
a0e934:	8b 4d f8             	mov    -0x8(%ebp),%ecx
a0e937:	3b d1                	cmp    %ecx,%edx
a0e939:	7d 0a                	jge    0xa0e945
a0e93b:	3b 45 08             	cmp    0x8(%ebp),%eax
a0e93e:	7e 08                	jle    0xa0e948
a0e940:	89 45 08             	mov    %eax,0x8(%ebp)
a0e943:	eb 03                	jmp    0xa0e948
a0e945:	89 4d 08             	mov    %ecx,0x8(%ebp)
a0e948:	db 45 f8             	fildl  -0x8(%ebp)
a0e94b:	dd 5d e4             	fstpl  -0x1c(%ebp)
a0e94e:	dd 45 e4             	fldl   -0x1c(%ebp)
a0e951:	db 45 08             	fildl  0x8(%ebp)
a0e954:	dd 5d e4             	fstpl  -0x1c(%ebp)
a0e957:	dc 65 e4             	fsubl  -0x1c(%ebp)
a0e95a:	8b 45 f8             	mov    -0x8(%ebp),%eax
a0e95d:	2b 45 f0             	sub    -0x10(%ebp),%eax
a0e960:	89 45 e8             	mov    %eax,-0x18(%ebp)
a0e963:	db 45 e8             	fildl  -0x18(%ebp)
a0e966:	dd 5d e4             	fstpl  -0x1c(%ebp)
a0e969:	dc 75 e4             	fdivl  -0x1c(%ebp)
a0e96c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a0e96f:	33 cd                	xor    %ebp,%ecx
a0e971:	e8 40 ce a0 ff       	call   0x41b7b6
a0e976:	8b e5                	mov    %ebp,%esp
a0e978:	5d                   	pop    %ebp
a0e979:	c2 04 00             	ret    $0x4
a0e97c:	cc                   	int3
a0e97d:	cc                   	int3
a0e97e:	cc                   	int3
a0e97f:	cc                   	int3
a0e980:	cc                   	int3
a0e981:	cc                   	int3
a0e982:	cc                   	int3
a0e983:	cc                   	int3
a0e984:	cc                   	int3
a0e985:	cc                   	int3
a0e986:	cc                   	int3
a0e987:	cc                   	int3
a0e988:	cc                   	int3
a0e989:	cc                   	int3
a0e98a:	cc                   	int3
a0e98b:	cc                   	int3
a0e98c:	cc                   	int3
a0e98d:	cc                   	int3
a0e98e:	cc                   	int3
a0e98f:	cc                   	int3
a0e990:	cc                   	int3
a0e991:	cc                   	int3
a0e992:	cc                   	int3
a0e993:	cc                   	int3
a0e994:	cc                   	int3
a0e995:	cc                   	int3
a0e996:	cc                   	int3
a0e997:	cc                   	int3
a0e998:	cc                   	int3
a0e999:	cc                   	int3
a0e99a:	cc                   	int3
a0e99b:	cc                   	int3
a0e99c:	cc                   	int3
a0e99d:	cc                   	int3
a0e99e:	cc                   	int3
a0e99f:	53                   	push   %ebx
a0e9a0:	57                   	push   %edi
a0e9a1:	8b f9                	mov    %ecx,%edi
a0e9a3:	ff 77 20             	push   0x20(%edi)
a0e9a6:	ff 15 30 40 d8 00    	call   *0xd84030
a0e9ac:	50                   	push   %eax
a0e9ad:	e8 dc 6d a1 ff       	call   0x42578e
a0e9b2:	8b d8                	mov    %eax,%ebx
a0e9b4:	85 db                	test   %ebx,%ebx
a0e9b6:	74 1f                	je     0xa0e9d7
a0e9b8:	56                   	push   %esi
a0e9b9:	8b 77 20             	mov    0x20(%edi),%esi
a0e9bc:	8b cf                	mov    %edi,%ecx
a0e9be:	e8 f6 ac a0 ff       	call   0x4196b9
a0e9c3:	56                   	push   %esi
a0e9c4:	0f b7 c8             	movzwl %ax,%ecx
a0e9c7:	51                   	push   %ecx
a0e9c8:	68 11 01 00 00       	push   $0x111
a0e9cd:	ff 73 20             	push   0x20(%ebx)
a0e9d0:	ff 15 20 40 d8 00    	call   *0xd84020
a0e9d6:	5e                   	pop    %esi
a0e9d7:	5f                   	pop    %edi
a0e9d8:	5b                   	pop    %ebx
a0e9d9:	c3                   	ret
a0e9da:	cc                   	int3
a0e9db:	cc                   	int3
a0e9dc:	cc                   	int3
a0e9dd:	cc                   	int3
a0e9de:	cc                   	int3
a0e9df:	cc                   	int3
a0e9e0:	cc                   	int3
a0e9e1:	cc                   	int3
a0e9e2:	cc                   	int3
a0e9e3:	cc                   	int3
a0e9e4:	cc                   	int3
a0e9e5:	cc                   	int3
a0e9e6:	cc                   	int3
a0e9e7:	cc                   	int3
a0e9e8:	e9 73 36 a2 ff       	jmp    0x432060
a0e9ed:	33 c0                	xor    %eax,%eax
a0e9ef:	40                   	inc    %eax
a0e9f0:	c2 04 00             	ret    $0x4
a0e9f3:	33 c0                	xor    %eax,%eax
a0e9f5:	40                   	inc    %eax
a0e9f6:	c3                   	ret
a0e9f7:	55                   	push   %ebp
a0e9f8:	8b ec                	mov    %esp,%ebp
a0e9fa:	83 ec 2c             	sub    $0x2c,%esp
a0e9fd:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a0ea02:	33 c5                	xor    %ebp,%eax
a0ea04:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0ea07:	53                   	push   %ebx
a0ea08:	56                   	push   %esi
a0ea09:	8b f1                	mov    %ecx,%esi
a0ea0b:	33 db                	xor    %ebx,%ebx
a0ea0d:	43                   	inc    %ebx
a0ea0e:	57                   	push   %edi
a0ea0f:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
a0ea15:	3b c3                	cmp    %ebx,%eax
a0ea17:	0f 84 72 03 00 00    	je     0xa0ed8f
a0ea1d:	83 f8 02             	cmp    $0x2,%eax
a0ea20:	0f 84 e1 01 00 00    	je     0xa0ec07
a0ea26:	83 c0 fd             	add    $0xfffffffd,%eax
a0ea29:	3b c3                	cmp    %ebx,%eax
a0ea2b:	0f 87 f4 02 00 00    	ja     0xa0ed25
a0ea31:	33 ff                	xor    %edi,%edi
a0ea33:	39 be c0 00 00 00    	cmp    %edi,0xc0(%esi)
a0ea39:	0f 8e e6 02 00 00    	jle    0xa0ed25
a0ea3f:	8d 86 b8 00 00 00    	lea    0xb8(%esi),%eax
a0ea45:	57                   	push   %edi
a0ea46:	8b c8                	mov    %eax,%ecx
a0ea48:	e8 a0 6a 9f ff       	call   0x4054ed
a0ea4d:	8b 18                	mov    (%eax),%ebx
a0ea4f:	8b 43 34             	mov    0x34(%ebx),%eax
a0ea52:	3b 86 a0 00 00 00    	cmp    0xa0(%esi),%eax
a0ea58:	74 14                	je     0xa0ea6e
a0ea5a:	47                   	inc    %edi
a0ea5b:	8d 86 b8 00 00 00    	lea    0xb8(%esi),%eax
a0ea61:	3b be c0 00 00 00    	cmp    0xc0(%esi),%edi
a0ea67:	7c dc                	jl     0xa0ea45
a0ea69:	e9 b7 02 00 00       	jmp    0xa0ed25
a0ea6e:	83 be 80 00 00 00 03 	cmpl   $0x3,0x80(%esi)
a0ea75:	0f 85 ca 00 00 00    	jne    0xa0eb45
a0ea7b:	8b 43 3c             	mov    0x3c(%ebx),%eax
a0ea7e:	8b c8                	mov    %eax,%ecx
a0ea80:	8b 53 40             	mov    0x40(%ebx),%edx
a0ea83:	8b fa                	mov    %edx,%edi
a0ea85:	89 45 d4             	mov    %eax,-0x2c(%ebp)
a0ea88:	8b 45 08             	mov    0x8(%ebp),%eax
a0ea8b:	83 e8 25             	sub    $0x25,%eax
a0ea8e:	74 37                	je     0xa0eac7
a0ea90:	83 e8 01             	sub    $0x1,%eax
a0ea93:	74 1e                	je     0xa0eab3
a0ea95:	83 e8 01             	sub    $0x1,%eax
a0ea98:	74 14                	je     0xa0eaae
a0ea9a:	83 e8 01             	sub    $0x1,%eax
a0ea9d:	75 2b                	jne    0xa0eaca
a0ea9f:	8b 43 44             	mov    0x44(%ebx),%eax
a0eaa2:	99                   	cltd
a0eaa3:	2b c2                	sub    %edx,%eax
a0eaa5:	d1 f8                	sar    $1,%eax
a0eaa7:	03 c8                	add    %eax,%ecx
a0eaa9:	03 7b 44             	add    0x44(%ebx),%edi
a0eaac:	eb 14                	jmp    0xa0eac2
a0eaae:	03 4b 44             	add    0x44(%ebx),%ecx
a0eab1:	eb 17                	jmp    0xa0eaca
a0eab3:	8b 43 44             	mov    0x44(%ebx),%eax
a0eab6:	99                   	cltd
a0eab7:	2b c2                	sub    %edx,%eax
a0eab9:	d1 f8                	sar    $1,%eax
a0eabb:	f7 d8                	neg    %eax
a0eabd:	03 c8                	add    %eax,%ecx
a0eabf:	2b 7b 44             	sub    0x44(%ebx),%edi
a0eac2:	8b 53 40             	mov    0x40(%ebx),%edx