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
a0eac5:	eb 03                	jmp    0xa0eaca
a0eac7:	2b 4b 44             	sub    0x44(%ebx),%ecx
a0eaca:	3b 4d d4             	cmp    -0x2c(%ebp),%ecx
a0eacd:	75 08                	jne    0xa0ead7
a0eacf:	3b fa                	cmp    %edx,%edi
a0ead1:	0f 84 4e 02 00 00    	je     0xa0ed25
a0ead7:	57                   	push   %edi
a0ead8:	51                   	push   %ecx
a0ead9:	8b ce                	mov    %esi,%ecx
a0eadb:	e8 85 e9 a2 ff       	call   0x43d465
a0eae0:	85 c0                	test   %eax,%eax
a0eae2:	0f 85 08 01 00 00    	jne    0xa0ebf0
a0eae8:	83 7d 08 28          	cmpl   $0x28,0x8(%ebp)
a0eaec:	0f 85 33 02 00 00    	jne    0xa0ed25
a0eaf2:	ff 76 20             	push   0x20(%esi)
a0eaf5:	ff 15 30 40 d8 00    	call   *0xd84030
a0eafb:	50                   	push   %eax
a0eafc:	e8 8d 6c a1 ff       	call   0x42578e
a0eb01:	50                   	push   %eax
a0eb02:	68 f4 f6 c6 00       	push   $0xc6f6f4
a0eb07:	e8 fe 74 9f ff       	call   0x40600a
a0eb0c:	8b f8                	mov    %eax,%edi
a0eb0e:	59                   	pop    %ecx
a0eb0f:	59                   	pop    %ecx
a0eb10:	85 ff                	test   %edi,%edi
a0eb12:	0f 84 0d 02 00 00    	je     0xa0ed25
a0eb18:	83 bf 58 02 00 00 00 	cmpl   $0x0,0x258(%edi)
a0eb1f:	0f 8e 00 02 00 00    	jle    0xa0ed25
a0eb25:	8d 8f 98 01 00 00    	lea    0x198(%edi),%ecx
a0eb2b:	e8 f9 21 a1 ff       	call   0x420d29
a0eb30:	83 bf 58 02 00 00 00 	cmpl   $0x0,0x258(%edi)
a0eb37:	0f 8e 0d 03 00 00    	jle    0xa0ee4a
a0eb3d:	8b 87 54 02 00 00    	mov    0x254(%edi),%eax
a0eb43:	eb 41                	jmp    0xa0eb86
a0eb45:	83 7d 08 25          	cmpl   $0x25,0x8(%ebp)
a0eb49:	0f 82 d6 01 00 00    	jb     0xa0ed25
a0eb4f:	83 7d 08 26          	cmpl   $0x26,0x8(%ebp)
a0eb53:	76 1e                	jbe    0xa0eb73
a0eb55:	83 7d 08 28          	cmpl   $0x28,0x8(%ebp)
a0eb59:	0f 87 c6 01 00 00    	ja     0xa0ed25
a0eb5f:	8b 86 c0 00 00 00    	mov    0xc0(%esi),%eax
a0eb65:	48                   	dec    %eax
a0eb66:	3b f8                	cmp    %eax,%edi
a0eb68:	0f 8d b7 01 00 00    	jge    0xa0ed25
a0eb6e:	8d 47 01             	lea    0x1(%edi),%eax
a0eb71:	eb 07                	jmp    0xa0eb7a
a0eb73:	85 ff                	test   %edi,%edi
a0eb75:	7e 13                	jle    0xa0eb8a
a0eb77:	8d 47 ff             	lea    -0x1(%edi),%eax
a0eb7a:	50                   	push   %eax
a0eb7b:	8d 8e b8 00 00 00    	lea    0xb8(%esi),%ecx
a0eb81:	e8 67 69 9f ff       	call   0x4054ed
a0eb86:	8b 00                	mov    (%eax),%eax
a0eb88:	eb 54                	jmp    0xa0ebde
a0eb8a:	ff 76 20             	push   0x20(%esi)
a0eb8d:	ff 15 30 40 d8 00    	call   *0xd84030
a0eb93:	50                   	push   %eax
a0eb94:	e8 f5 6b a1 ff       	call   0x42578e
a0eb99:	50                   	push   %eax
a0eb9a:	68 f4 f6 c6 00       	push   $0xc6f6f4
a0eb9f:	e8 66 74 9f ff       	call   0x40600a
a0eba4:	8b f8                	mov    %eax,%edi
a0eba6:	59                   	pop    %ecx
a0eba7:	59                   	pop    %ecx
a0eba8:	85 ff                	test   %edi,%edi
a0ebaa:	0f 84 75 01 00 00    	je     0xa0ed25
a0ebb0:	83 bf 88 01 00 00 00 	cmpl   $0x0,0x188(%edi)
a0ebb7:	0f 8e 68 01 00 00    	jle    0xa0ed25
a0ebbd:	8d 8f c8 00 00 00    	lea    0xc8(%edi),%ecx
a0ebc3:	e8 61 21 a1 ff       	call   0x420d29
a0ebc8:	83 bf 88 01 00 00 01 	cmpl   $0x1,0x188(%edi)
a0ebcf:	0f 8e 75 02 00 00    	jle    0xa0ee4a
a0ebd5:	8b 87 84 01 00 00    	mov    0x184(%edi),%eax
a0ebdb:	8b 40 04             	mov    0x4(%eax),%eax
a0ebde:	85 c0                	test   %eax,%eax
a0ebe0:	0f 84 3f 01 00 00    	je     0xa0ed25
a0ebe6:	ff 70 34             	push   0x34(%eax)
a0ebe9:	8b ce                	mov    %esi,%ecx
a0ebeb:	e8 17 db 9f ff       	call   0x40c707
a0ebf0:	68 05 01 00 00       	push   $0x105
a0ebf5:	6a 00                	push   $0x0
a0ebf7:	6a 00                	push   $0x0
a0ebf9:	ff 76 20             	push   0x20(%esi)
a0ebfc:	ff 15 70 3f d8 00    	call   *0xd83f70
a0ec02:	e9 7f 01 00 00       	jmp    0xa0ed86
a0ec07:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0ec0a:	50                   	push   %eax
a0ec0b:	e8 d5 c2 a2 ff       	call   0x43aee5
a0ec10:	53                   	push   %ebx
a0ec11:	53                   	push   %ebx
a0ec12:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0ec15:	50                   	push   %eax
a0ec16:	ff 15 ec 3d d8 00    	call   *0xd83dec
a0ec1c:	8b 45 08             	mov    0x8(%ebp),%eax
a0ec1f:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0ec25:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0ec2b:	83 e8 25             	sub    $0x25,%eax
a0ec2e:	74 3f                	je     0xa0ec6f
a0ec30:	83 e8 01             	sub    $0x1,%eax
a0ec33:	74 26                	je     0xa0ec5b
a0ec35:	83 e8 01             	sub    $0x1,%eax
a0ec38:	74 13                	je     0xa0ec4d
a0ec3a:	83 e8 01             	sub    $0x1,%eax
a0ec3d:	75 42                	jne    0xa0ec81
a0ec3f:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0ec45:	dc 25 c8 f6 c6 00    	fsubl  0xc6f6c8
a0ec4b:	eb 1a                	jmp    0xa0ec67
a0ec4d:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0ec53:	dc 05 c8 f6 c6 00    	faddl  0xc6f6c8
a0ec59:	eb 20                	jmp    0xa0ec7b
a0ec5b:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0ec61:	dc 05 c8 f6 c6 00    	faddl  0xc6f6c8
a0ec67:	dd 9e 90 00 00 00    	fstpl  0x90(%esi)
a0ec6d:	eb 12                	jmp    0xa0ec81
a0ec6f:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0ec75:	dc 25 c8 f6 c6 00    	fsubl  0xc6f6c8
a0ec7b:	dd 9e 98 00 00 00    	fstpl  0x98(%esi)
a0ec81:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0ec87:	d9 ee                	fldz
a0ec89:	d8 d1                	fcom   %st(1)
a0ec8b:	df e0                	fnstsw %ax
a0ec8d:	dd d9                	fstp   %st(1)
a0ec8f:	d9 e8                	fld1
a0ec91:	f6 c4 41             	test   $0x41,%ah
a0ec94:	74 11                	je     0xa0eca7
a0ec96:	dc 96 90 00 00 00    	fcoml  0x90(%esi)
a0ec9c:	df e0                	fnstsw %ax
a0ec9e:	f6 c4 05             	test   $0x5,%ah
a0eca1:	7a 04                	jp     0xa0eca7
a0eca3:	d9 c0                	fld    %st(0)
a0eca5:	eb 19                	jmp    0xa0ecc0
a0eca7:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0ecad:	d8 da                	fcomp  %st(2)
a0ecaf:	df e0                	fnstsw %ax
a0ecb1:	f6 c4 05             	test   $0x5,%ah
a0ecb4:	7a 04                	jp     0xa0ecba
a0ecb6:	d9 c1                	fld    %st(1)
a0ecb8:	eb 06                	jmp    0xa0ecc0
a0ecba:	dd 86 90 00 00 00    	fldl   0x90(%esi)
a0ecc0:	dd 96 90 00 00 00    	fstl   0x90(%esi)
a0ecc6:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0eccc:	d8 db                	fcomp  %st(3)
a0ecce:	df e0                	fnstsw %ax
a0ecd0:	f6 c4 05             	test   $0x5,%ah
a0ecd3:	7b 0f                	jnp    0xa0ece4
a0ecd5:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0ecdb:	d8 da                	fcomp  %st(2)
a0ecdd:	df e0                	fnstsw %ax
a0ecdf:	f6 c4 41             	test   $0x41,%ah
a0ece2:	74 1b                	je     0xa0ecff
a0ece4:	dd d9                	fstp   %st(1)
a0ece6:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0ecec:	d8 da                	fcomp  %st(2)
a0ecee:	df e0                	fnstsw %ax
a0ecf0:	f6 c4 05             	test   $0x5,%ah
a0ecf3:	7b 0e                	jnp    0xa0ed03
a0ecf5:	dd d9                	fstp   %st(1)
a0ecf7:	dd 86 98 00 00 00    	fldl   0x98(%esi)
a0ecfd:	eb 06                	jmp    0xa0ed05
a0ecff:	dd da                	fstp   %st(2)
a0ed01:	eb 02                	jmp    0xa0ed05
a0ed03:	d9 c9                	fxch   %st(1)
a0ed05:	dd 96 98 00 00 00    	fstl   0x98(%esi)
a0ed0b:	dd e2                	fucom  %st(2)
a0ed0d:	df e0                	fnstsw %ax
a0ed0f:	dd da                	fstp   %st(2)
a0ed11:	f6 c4 44             	test   $0x44,%ah
a0ed14:	7a 29                	jp     0xa0ed3f
a0ed16:	dd e2                	fucom  %st(2)
a0ed18:	df e0                	fnstsw %ax
a0ed1a:	dd da                	fstp   %st(2)
a0ed1c:	f6 c4 44             	test   $0x44,%ah
a0ed1f:	7a 20                	jp     0xa0ed41
a0ed21:	dd d8                	fstp   %st(0)
a0ed23:	dd d8                	fstp   %st(0)