9ddb27:	8b 55 f0             	mov    -0x10(%ebp),%edx
9ddb2a:	8b ca                	mov    %edx,%ecx
9ddb2c:	2b c8                	sub    %eax,%ecx
9ddb2e:	2b 4d e0             	sub    -0x20(%ebp),%ecx
9ddb31:	03 4d e8             	add    -0x18(%ebp),%ecx
9ddb34:	89 4d f8             	mov    %ecx,-0x8(%ebp)
9ddb37:	dd 05 60 ca bd 00    	fldl   0xbdca60
9ddb3d:	eb 5a                	jmp    0x9ddb99
9ddb3f:	79 37                	jns    0x9ddb78
9ddb41:	dd d9                	fstp   %st(1)
9ddb43:	db 85 5c ff ff ff    	fildl  -0xa4(%ebp)
9ddb49:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
9ddb4f:	dc 8d 4c ff ff ff    	fmull  -0xb4(%ebp)
9ddb55:	dc 35 48 75 c6 00    	fdivl  0xc67548
9ddb5b:	e8 bc 5e a2 ff       	call   0x403a1c
9ddb60:	8b 55 f0             	mov    -0x10(%ebp),%edx
9ddb63:	8b ca                	mov    %edx,%ecx
9ddb65:	dd 05 60 ca bd 00    	fldl   0xbdca60
9ddb6b:	2b c8                	sub    %eax,%ecx
9ddb6d:	2b 4d e0             	sub    -0x20(%ebp),%ecx
9ddb70:	03 4d e8             	add    -0x18(%ebp),%ecx
9ddb73:	89 4d f8             	mov    %ecx,-0x8(%ebp)
9ddb76:	eb 21                	jmp    0x9ddb99
9ddb78:	8b 55 f0             	mov    -0x10(%ebp),%edx
9ddb7b:	dd d8                	fstp   %st(0)
9ddb7d:	8b ca                	mov    %edx,%ecx
9ddb7f:	2b 4d e0             	sub    -0x20(%ebp),%ecx
9ddb82:	03 4d e8             	add    -0x18(%ebp),%ecx
9ddb85:	89 4d f8             	mov    %ecx,-0x8(%ebp)
9ddb88:	83 fe ff             	cmp    $0xffffffff,%esi
9ddb8b:	74 0c                	je     0x9ddb99
9ddb8d:	db 85 68 ff ff ff    	fildl  -0x98(%ebp)
9ddb93:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9ddb99:	8b 43 0c             	mov    0xc(%ebx),%eax
9ddb9c:	89 4d a0             	mov    %ecx,-0x60(%ebp)
9ddb9f:	8b 80 18 01 00 00    	mov    0x118(%eax),%eax
9ddba5:	03 c1                	add    %ecx,%eax
9ddba7:	83 3d 58 d1 d7 00 00 	cmpl   $0x0,0xd7d158
9ddbae:	89 45 a8             	mov    %eax,-0x58(%ebp)
9ddbb1:	89 45 c0             	mov    %eax,-0x40(%ebp)
9ddbb4:	0f 84 7e 04 00 00    	je     0x9de038
9ddbba:	2b 45 c8             	sub    -0x38(%ebp),%eax
9ddbbd:	8b f2                	mov    %edx,%esi
9ddbbf:	8b 5b 0c             	mov    0xc(%ebx),%ebx
9ddbc2:	2b f1                	sub    %ecx,%esi
9ddbc4:	03 b5 40 ff ff ff    	add    -0xc0(%ebp),%esi
9ddbca:	8b bd 34 ff ff ff    	mov    -0xcc(%ebp),%edi
9ddbd0:	03 c7                	add    %edi,%eax
9ddbd2:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
9ddbd8:	85 f6                	test   %esi,%esi
9ddbda:	7f 1c                	jg     0x9ddbf8
9ddbdc:	85 c0                	test   %eax,%eax
9ddbde:	7e 4d                	jle    0x9ddc2d
9ddbe0:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
9ddbe6:	2b c8                	sub    %eax,%ecx
9ddbe8:	8b c1                	mov    %ecx,%eax
9ddbea:	89 4d f8             	mov    %ecx,-0x8(%ebp)
9ddbed:	2b c2                	sub    %edx,%eax
9ddbef:	3b c6                	cmp    %esi,%eax
9ddbf1:	7d 2e                	jge    0x9ddc21
9ddbf3:	8d 0c 32             	lea    (%edx,%esi,1),%ecx
9ddbf6:	eb 26                	jmp    0x9ddc1e
9ddbf8:	85 c0                	test   %eax,%eax
9ddbfa:	7f 1a                	jg     0x9ddc16
9ddbfc:	8b 45 c8             	mov    -0x38(%ebp),%eax
9ddbff:	03 ce                	add    %esi,%ecx
9ddc01:	8b f3                	mov    %ebx,%esi
9ddc03:	89 4d f8             	mov    %ecx,-0x8(%ebp)
9ddc06:	03 f1                	add    %ecx,%esi
9ddc08:	2b c6                	sub    %esi,%eax
9ddc0a:	89 75 c0             	mov    %esi,-0x40(%ebp)
9ddc0d:	3b c7                	cmp    %edi,%eax
9ddc0f:	7d 1c                	jge    0x9ddc2d
9ddc11:	8d 04 3e             	lea    (%esi,%edi,1),%eax
9ddc14:	eb 14                	jmp    0x9ddc2a
9ddc16:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
9ddc1c:	03 ca                	add    %edx,%ecx
9ddc1e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
9ddc21:	8b c3                	mov    %ebx,%eax
9ddc23:	03 c1                	add    %ecx,%eax
9ddc25:	89 45 c0             	mov    %eax,-0x40(%ebp)
9ddc28:	03 c7                	add    %edi,%eax
9ddc2a:	89 45 c8             	mov    %eax,-0x38(%ebp)
9ddc2d:	8b c3                	mov    %ebx,%eax
9ddc2f:	89 4d a0             	mov    %ecx,-0x60(%ebp)
9ddc32:	03 c1                	add    %ecx,%eax
9ddc34:	8b 9d 38 ff ff ff    	mov    -0xc8(%ebp),%ebx
9ddc3a:	2b ca                	sub    %edx,%ecx
9ddc3c:	89 45 a8             	mov    %eax,-0x58(%ebp)
9ddc3f:	89 8d 54 ff ff ff    	mov    %ecx,-0xac(%ebp)
9ddc45:	db 85 54 ff ff ff    	fildl  -0xac(%ebp)
9ddc4b:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9ddc51:	dd 85 60 ff ff ff    	fldl   -0xa0(%ebp)
9ddc57:	de f2                	fdivp  %st,%st(2)
9ddc59:	8b 45 f4             	mov    -0xc(%ebp),%eax
9ddc5c:	8b 55 ec             	mov    -0x14(%ebp),%edx
9ddc5f:	2b c2                	sub    %edx,%eax
9ddc61:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
9ddc67:	de c9                	fmulp  %st,%st(1)
9ddc69:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9ddc6f:	3b c1                	cmp    %ecx,%eax
9ddc71:	0f 8d c9 03 00 00    	jge    0x9de040
9ddc77:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
9ddc7a:	89 45 f4             	mov    %eax,-0xc(%ebp)
9ddc7d:	8b 45 bc             	mov    -0x44(%ebp),%eax
9ddc80:	03 c1                	add    %ecx,%eax
9ddc82:	89 45 c4             	mov    %eax,-0x3c(%ebp)
9ddc85:	e9 b6 03 00 00       	jmp    0x9de040
9ddc8a:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
9ddc8d:	2b 4d ac             	sub    -0x54(%ebp),%ecx
9ddc90:	2b 4d dc             	sub    -0x24(%ebp),%ecx
9ddc93:	8b 7d d4             	mov    -0x2c(%ebp),%edi
9ddc96:	8b c7                	mov    %edi,%eax
9ddc98:	8b 55 e4             	mov    -0x1c(%ebp),%edx
9ddc9b:	03 ca                	add    %edx,%ecx
9ddc9d:	2b 45 cc             	sub    -0x34(%ebp),%eax
9ddca0:	3b c8                	cmp    %eax,%ecx
9ddca2:	7f 2a                	jg     0x9ddcce
9ddca4:	8d 45 dc             	lea    -0x24(%ebp),%eax
9ddca7:	50                   	push   %eax
9ddca8:	ff 15 30 3e d8 00    	call   *0xd83e30
9ddcae:	85 c0                	test   %eax,%eax
9ddcb0:	75 16                	jne    0x9ddcc8
9ddcb2:	8d 45 ac             	lea    -0x54(%ebp),%eax
9ddcb5:	50                   	push   %eax
9ddcb6:	ff 15 30 3e d8 00    	call   *0xd83e30
9ddcbc:	85 c0                	test   %eax,%eax
9ddcbe:	75 08                	jne    0x9ddcc8
9ddcc0:	8b 55 e4             	mov    -0x1c(%ebp),%edx
9ddcc3:	e9 c4 00 00 00       	jmp    0x9ddd8c
9ddcc8:	8b 7d d4             	mov    -0x2c(%ebp),%edi
9ddccb:	8b 55 e4             	mov    -0x1c(%ebp),%edx
9ddcce:	2b 7d cc             	sub    -0x34(%ebp),%edi
9ddcd1:	8b c2                	mov    %edx,%eax
9ddcd3:	2b 45 dc             	sub    -0x24(%ebp),%eax
9ddcd6:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
9ddcd9:	3b c7                	cmp    %edi,%eax
9ddcdb:	75 57                	jne    0x9ddd34
9ddcdd:	8b 43 08             	mov    0x8(%ebx),%eax
9ddce0:	6a 32                	push   $0x32
9ddce2:	59                   	pop    %ecx
9ddce3:	85 c0                	test   %eax,%eax
9ddce5:	74 08                	je     0x9ddcef
9ddce7:	8b 88 d0 02 00 00    	mov    0x2d0(%eax),%ecx
9ddced:	eb 0a                	jmp    0x9ddcf9
9ddcef:	8b 43 14             	mov    0x14(%ebx),%eax
9ddcf2:	85 c0                	test   %eax,%eax
9ddcf4:	74 16                	je     0x9ddd0c
9ddcf6:	8b 48 20             	mov    0x20(%eax),%ecx
9ddcf9:	8b b5 48 ff ff ff    	mov    -0xb8(%ebp),%esi
9ddcff:	3b ce                	cmp    %esi,%ecx
9ddd01:	74 04                	je     0x9ddd07
9ddd03:	85 c9                	test   %ecx,%ecx
9ddd05:	75 0b                	jne    0x9ddd12
9ddd07:	6a 32                	push   $0x32
9ddd09:	59                   	pop    %ecx
9ddd0a:	eb 06                	jmp    0x9ddd12
9ddd0c:	8b b5 48 ff ff ff    	mov    -0xb8(%ebp),%esi
9ddd12:	0f af f9             	imul   %ecx,%edi
9ddd15:	8b c7                	mov    %edi,%eax
9ddd17:	8b 7d d4             	mov    -0x2c(%ebp),%edi
9ddd1a:	99                   	cltd
9ddd1b:	f7 fe                	idiv   %esi
9ddd1d:	8b d7                	mov    %edi,%edx
9ddd1f:	2b d0                	sub    %eax,%edx
9ddd21:	2b 55 cc             	sub    -0x34(%ebp),%edx
9ddd24:	03 55 dc             	add    -0x24(%ebp),%edx
9ddd27:	2b f1                	sub    %ecx,%esi
9ddd29:	89 55 e4             	mov    %edx,-0x1c(%ebp)
9ddd2c:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
9ddd32:	eb 5b                	jmp    0x9ddd8f
9ddd34:	2b 4d ac             	sub    -0x54(%ebp),%ecx
9ddd37:	3b cf                	cmp    %edi,%ecx
9ddd39:	75 51                	jne    0x9ddd8c
9ddd3b:	8b 43 04             	mov    0x4(%ebx),%eax
9ddd3e:	6a 32                	push   $0x32
9ddd40:	5e                   	pop    %esi
9ddd41:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
9ddd47:	85 c0                	test   %eax,%eax
9ddd49:	74 08                	je     0x9ddd53
9ddd4b:	8b b0 d0 02 00 00    	mov    0x2d0(%eax),%esi
9ddd51:	eb 0a                	jmp    0x9ddd5d
9ddd53:	8b 43 10             	mov    0x10(%ebx),%eax
9ddd56:	85 c0                	test   %eax,%eax
9ddd58:	74 1e                	je     0x9ddd78
9ddd5a:	8b 70 20             	mov    0x20(%eax),%esi
9ddd5d:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
9ddd63:	3b b5 48 ff ff ff    	cmp    -0xb8(%ebp),%esi
9ddd69:	74 04                	je     0x9ddd6f
9ddd6b:	85 f6                	test   %esi,%esi
9ddd6d:	75 09                	jne    0x9ddd78
9ddd6f:	6a 32                	push   $0x32
9ddd71:	5e                   	pop    %esi
9ddd72:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
9ddd78:	0f af fe             	imul   %esi,%edi
9ddd7b:	8b c7                	mov    %edi,%eax
9ddd7d:	99                   	cltd
9ddd7e:	f7 bd 48 ff ff ff    	idivl  -0xb8(%ebp)
9ddd84:	8b d0                	mov    %eax,%edx
9ddd86:	03 55 dc             	add    -0x24(%ebp),%edx
9ddd89:	89 55 e4             	mov    %edx,-0x1c(%ebp)
9ddd8c:	8b 7d d4             	mov    -0x2c(%ebp),%edi
9ddd8f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
9ddd92:	2b 55 dc             	sub    -0x24(%ebp),%edx
9ddd95:	2b cf                	sub    %edi,%ecx
9ddd97:	2b 7d cc             	sub    -0x34(%ebp),%edi
9ddd9a:	2b 4d 08             	sub    0x8(%ebp),%ecx
9ddd9d:	03 4d 10             	add    0x10(%ebp),%ecx
9ddda0:	89 bd 54 ff ff ff    	mov    %edi,-0xac(%ebp)
9ddda6:	db 85 54 ff ff ff    	fildl  -0xac(%ebp)
9dddac:	89 95 50 ff ff ff    	mov    %edx,-0xb0(%ebp)
9dddb2:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
9dddb8:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9dddbe:	dd 85 60 ff ff ff    	fldl   -0xa0(%ebp)
9dddc4:	db 85 50 ff ff ff    	fildl  -0xb0(%ebp)
9dddca:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9dddd0:	dd 85 60 ff ff ff    	fldl   -0xa0(%ebp)
9dddd6:	d8 f1                	fdiv   %st(1),%st
9dddd8:	dd 05 60 ca bd 00    	fldl   0xbdca60
9dddde:	dc c9                	fmul   %st,%st(1)
9ddde0:	d9 c9                	fxch   %st(1)
9ddde2:	dd 95 60 ff ff ff    	fstl   -0xa0(%ebp)
9ddde8:	dd e1                	fucom  %st(1)
9dddea:	df e0                	fnstsw %ax
9dddec:	f6 c4 44             	test   $0x44,%ah
9dddef:	7b 0b                	jnp    0x9dddfc
9dddf1:	d9 ee                	fldz
9dddf3:	dd e9                	fucomp %st(1)
9dddf5:	df e0                	fnstsw %ax
9dddf7:	f6 c4 44             	test   $0x44,%ah
9dddfa:	7a 0e                	jp     0x9dde0a
9dddfc:	dd d8                	fstp   %st(0)
9dddfe:	dd 05 38 75 c6 00    	fldl   0xc67538
9dde04:	dd 95 60 ff ff ff    	fstl   -0xa0(%ebp)
9dde0a:	83 3d 24 02 d8 00 00 	cmpl   $0x0,0xd80224
9dde11:	74 1f                	je     0x9dde32
9dde13:	85 c9                	test   %ecx,%ecx
9dde15:	0f 84 17 01 00 00    	je     0x9ddf32
9dde1b:	db 85 5c ff ff ff    	fildl  -0xa4(%ebp)
9dde21:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
9dde27:	dc 8d 4c ff ff ff    	fmull  -0xb4(%ebp)
9dde2d:	e9 e3 00 00 00       	jmp    0x9ddf15
9dde32:	83 3d 28 02 d8 00 00 	cmpl   $0x0,0xd80228
9dde39:	0f 84 a6 00 00 00    	je     0x9ddee5
9dde3f:	8b 45 ec             	mov    -0x14(%ebp),%eax
9dde42:	dd d8                	fstp   %st(0)
9dde44:	03 c2                	add    %edx,%eax
9dde46:	dd d9                	fstp   %st(1)
9dde48:	dd d8                	fstp   %st(0)
9dde4a:	89 45 f4             	mov    %eax,-0xc(%ebp)
9dde4d:	ff 15 a4 3f d8 00    	call   *0xd83fa4
9dde53:	50                   	push   %eax
9dde54:	e8 35 79 a4 ff       	call   0x42578e
9dde59:	8b 4b 0c             	mov    0xc(%ebx),%ecx
9dde5c:	3b c1                	cmp    %ecx,%eax
9dde5e:	74 33                	je     0x9dde93
9dde60:	8d 75 8c             	lea    -0x74(%ebp),%esi
9dde63:	8d bd 6c ff ff ff    	lea    -0x94(%ebp),%edi
9dde69:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9dde6a:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
9dde70:	50                   	push   %eax
9dde71:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9dde72:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9dde73:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9dde74:	ff 71 20             	push   0x20(%ecx)
9dde77:	ff 15 30 40 d8 00    	call   *0xd84030
9dde7d:	50                   	push   %eax
9dde7e:	e8 0b 79 a4 ff       	call   0x42578e
9dde83:	8b c8                	mov    %eax,%ecx
9dde85:	e8 da 8f a3 ff       	call   0x416e64
9dde8a:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
9dde90:	89 45 f4             	mov    %eax,-0xc(%ebp)
9dde93:	8b 45 d4             	mov    -0x2c(%ebp),%eax
9dde96:	2b 45 cc             	sub    -0x34(%ebp),%eax
9dde99:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
9dde9f:	db 85 50 ff ff ff    	fildl  -0xb0(%ebp)
9ddea5:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9ddeab:	dd 85 60 ff ff ff    	fldl   -0xa0(%ebp)
9ddeb1:	8b 45 f4             	mov    -0xc(%ebp),%eax
9ddeb4:	2b 45 ec             	sub    -0x14(%ebp),%eax
9ddeb7:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
9ddebd:	db 85 50 ff ff ff    	fildl  -0xb0(%ebp)
9ddec3:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9ddec9:	dd 85 60 ff ff ff    	fldl   -0xa0(%ebp)
9ddecf:	d8 f1                	fdiv   %st(1),%st
9dded1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
9dded4:	8b 7d ec             	mov    -0x14(%ebp),%edi
9dded7:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9ddedd:	dd 05 60 ca bd 00    	fldl   0xbdca60
9ddee3:	eb 69                	jmp    0x9ddf4e
9ddee5:	85 c9                	test   %ecx,%ecx
9ddee7:	7e 18                	jle    0x9ddf01
9ddee9:	d8 e1                	fsub   %st(1),%st
9ddeeb:	db 85 5c ff ff ff    	fildl  -0xa4(%ebp)
9ddef1:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
9ddef7:	dc 8d 4c ff ff ff    	fmull  -0xb4(%ebp)
9ddefd:	d8 f1                	fdiv   %st(1),%st
9ddeff:	eb 1a                	jmp    0x9ddf1b
9ddf01:	79 2f                	jns    0x9ddf32
9ddf03:	db 85 5c ff ff ff    	fildl  -0xa4(%ebp)
9ddf09:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
9ddf0f:	dc 8d 4c ff ff ff    	fmull  -0xb4(%ebp)
9ddf15:	dc 35 48 75 c6 00    	fdivl  0xc67548
9ddf1b:	e8 fc 5a a2 ff       	call   0x403a1c
9ddf20:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
9ddf23:	8b 7d ec             	mov    -0x14(%ebp),%edi
9ddf26:	2b c8                	sub    %eax,%ecx
9ddf28:	2b 4d dc             	sub    -0x24(%ebp),%ecx
9ddf2b:	03 cf                	add    %edi,%ecx
9ddf2d:	89 4d f4             	mov    %ecx,-0xc(%ebp)
9ddf30:	eb 1c                	jmp    0x9ddf4e
9ddf32:	8b 7d ec             	mov    -0x14(%ebp),%edi
9ddf35:	dd d8                	fstp   %st(0)
9ddf37:	8d 0c 3a             	lea    (%edx,%edi,1),%ecx
9ddf3a:	89 4d f4             	mov    %ecx,-0xc(%ebp)
9ddf3d:	83 fe ff             	cmp    $0xffffffff,%esi
9ddf40:	74 0c                	je     0x9ddf4e
9ddf42:	db 85 68 ff ff ff    	fildl  -0x98(%ebp)
9ddf48:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
9ddf4e:	8b 43 0c             	mov    0xc(%ebx),%eax
9ddf51:	89 4d 9c             	mov    %ecx,-0x64(%ebp)
9ddf54:	8b 80 18 01 00 00    	mov    0x118(%eax),%eax
9ddf5a:	03 c1                	add    %ecx,%eax
9ddf5c:	83 3d 58 d1 d7 00 00 	cmpl   $0x0,0xd7d158
9ddf63:	89 45 a4             	mov    %eax,-0x5c(%ebp)
9ddf66:	89 45 bc             	mov    %eax,-0x44(%ebp)
9ddf69:	0f 84 cd 00 00 00    	je     0x9de03c
9ddf6f:	2b 45 c4             	sub    -0x3c(%ebp),%eax
9ddf72:	8b d7                	mov    %edi,%edx
9ddf74:	8b 5b 0c             	mov    0xc(%ebx),%ebx
9ddf77:	2b d1                	sub    %ecx,%edx
9ddf79:	03 95 3c ff ff ff    	add    -0xc4(%ebp),%edx
9ddf7f:	8b b5 30 ff ff ff    	mov    -0xd0(%ebp),%esi
9ddf85:	03 c6                	add    %esi,%eax
9ddf87:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
9ddf8d:	85 d2                	test   %edx,%edx
9ddf8f:	7f 1c                	jg     0x9ddfad
9ddf91:	85 c0                	test   %eax,%eax
9ddf93:	7e 4d                	jle    0x9ddfe2
9ddf95:	8b 95 3c ff ff ff    	mov    -0xc4(%ebp),%edx
9ddf9b:	2b c8                	sub    %eax,%ecx
9ddf9d:	8b c1                	mov    %ecx,%eax
9ddf9f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
9ddfa2:	2b c7                	sub    %edi,%eax
9ddfa4:	3b c2                	cmp    %edx,%eax
9ddfa6:	7d 2e                	jge    0x9ddfd6
9ddfa8:	8d 0c 17             	lea    (%edi,%edx,1),%ecx
9ddfab:	eb 26                	jmp    0x9ddfd3
9ddfad:	85 c0                	test   %eax,%eax
9ddfaf:	7f 1a                	jg     0x9ddfcb