9ced26:	8b 71 0c             	mov    0xc(%ecx),%esi
9ced29:	2b 71 04             	sub    0x4(%ecx),%esi
9ced2c:	83 ee 02             	sub    $0x2,%esi
9ced2f:	89 b5 70 fb ff ff    	mov    %esi,-0x490(%ebp)
9ced35:	8b 41 0c             	mov    0xc(%ecx),%eax
9ced38:	2b 41 04             	sub    0x4(%ecx),%eax
9ced3b:	2b c6                	sub    %esi,%eax
9ced3d:	99                   	cltd
9ced3e:	2b c2                	sub    %edx,%eax
9ced40:	d1 f8                	sar    $1,%eax
9ced42:	79 09                	jns    0x9ced4d
9ced44:	83 a5 7c fb ff ff 00 	andl   $0x0,-0x484(%ebp)
9ced4b:	eb 13                	jmp    0x9ced60
9ced4d:	8b 41 0c             	mov    0xc(%ecx),%eax
9ced50:	2b 41 04             	sub    0x4(%ecx),%eax
9ced53:	2b c6                	sub    %esi,%eax
9ced55:	99                   	cltd
9ced56:	2b c2                	sub    %edx,%eax
9ced58:	d1 f8                	sar    $1,%eax
9ced5a:	89 85 7c fb ff ff    	mov    %eax,-0x484(%ebp)
9ced60:	8b d7                	mov    %edi,%edx
9ced62:	c7 85 50 fb ff ff 02 	movl   $0x2,-0x4b0(%ebp)
9ced69:	00 00 00
9ced6c:	2b d6                	sub    %esi,%edx
9ced6e:	8d bb 80 0c 00 00    	lea    0xc80(%ebx),%edi
9ced74:	89 95 74 fb ff ff    	mov    %edx,-0x48c(%ebp)
9ced7a:	89 bd 78 fb ff ff    	mov    %edi,-0x488(%ebp)
9ced80:	81 3f 20 f1 00 00    	cmpl   $0xf120,(%edi)
9ced86:	74 08                	je     0x9ced90
9ced88:	81 3f 30 f0 00 00    	cmpl   $0xf030,(%edi)
9ced8e:	75 4f                	jne    0x9ceddf
9ced90:	ff 73 20             	push   0x20(%ebx)
9ced93:	ff 15 30 40 d8 00    	call   *0xd84030
9ced99:	50                   	push   %eax
9ced9a:	e8 ef 69 a5 ff       	call   0x42578e
9ced9f:	8b c8                	mov    %eax,%ecx
9ceda1:	e8 d5 aa a4 ff       	call   0x41987b
9ceda6:	8b 95 74 fb ff ff    	mov    -0x48c(%ebp),%edx
9cedac:	a9 00 00 01 00       	test   $0x10000,%eax
9cedb1:	75 2c                	jne    0x9ceddf
9cedb3:	33 c9                	xor    %ecx,%ecx
9cedb5:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cedbb:	89 8d 5c fb ff ff    	mov    %ecx,-0x4a4(%ebp)
9cedc1:	89 8d 60 fb ff ff    	mov    %ecx,-0x4a0(%ebp)
9cedc7:	89 8d 64 fb ff ff    	mov    %ecx,-0x49c(%ebp)
9cedcd:	89 8d 68 fb ff ff    	mov    %ecx,-0x498(%ebp)
9cedd3:	83 c7 d0             	add    $0xffffffd0,%edi
9cedd6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedd7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedd8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedd9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cedda:	e9 e7 00 00 00       	jmp    0x9ceec6
9ceddf:	81 3f 20 f0 00 00    	cmpl   $0xf020,(%edi)
9cede5:	75 45                	jne    0x9cee2c
9cede7:	ff 73 20             	push   0x20(%ebx)
9cedea:	ff 15 30 40 d8 00    	call   *0xd84030
9cedf0:	50                   	push   %eax
9cedf1:	e8 98 69 a5 ff       	call   0x42578e
9cedf6:	8b c8                	mov    %eax,%ecx
9cedf8:	e8 7e aa a4 ff       	call   0x41987b
9cedfd:	8b 95 74 fb ff ff    	mov    -0x48c(%ebp),%edx
9cee03:	a9 00 00 02 00       	test   $0x20000,%eax
9cee08:	75 22                	jne    0x9cee2c
9cee0a:	33 c0                	xor    %eax,%eax
9cee0c:	8d b5 ec fa ff ff    	lea    -0x514(%ebp),%esi
9cee12:	89 85 ec fa ff ff    	mov    %eax,-0x514(%ebp)
9cee18:	89 85 f0 fa ff ff    	mov    %eax,-0x510(%ebp)
9cee1e:	89 85 f4 fa ff ff    	mov    %eax,-0x50c(%ebp)
9cee24:	89 85 f8 fa ff ff    	mov    %eax,-0x508(%ebp)
9cee2a:	eb a7                	jmp    0x9cedd3
9cee2c:	8b 8b 0c 08 00 00    	mov    0x80c(%ebx),%ecx
9cee32:	8d 04 32             	lea    (%edx,%esi,1),%eax
9cee35:	03 8d 7c fb ff ff    	add    -0x484(%ebp),%ecx
9cee3b:	83 c7 d0             	add    $0xffffffd0,%edi
9cee3e:	89 45 e8             	mov    %eax,-0x18(%ebp)
9cee41:	89 55 e0             	mov    %edx,-0x20(%ebp)
9cee44:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
9cee47:	8d 04 31             	lea    (%ecx,%esi,1),%eax
9cee4a:	89 45 ec             	mov    %eax,-0x14(%ebp)
9cee4d:	8d 75 e0             	lea    -0x20(%ebp),%esi
9cee50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee52:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee53:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cee54:	8b bd 78 fb ff ff    	mov    -0x488(%ebp),%edi
9cee5a:	8b b5 70 fb ff ff    	mov    -0x490(%ebp),%esi
9cee60:	2b d6                	sub    %esi,%edx
9cee62:	29 b5 6c fb ff ff    	sub    %esi,-0x494(%ebp)
9cee68:	89 95 74 fb ff ff    	mov    %edx,-0x48c(%ebp)
9cee6e:	81 3f 20 f1 00 00    	cmpl   $0xf120,(%edi)
9cee74:	74 08                	je     0x9cee7e
9cee76:	81 3f 30 f0 00 00    	cmpl   $0xf030,(%edi)
9cee7c:	75 54                	jne    0x9ceed2
9cee7e:	ff 73 20             	push   0x20(%ebx)
9cee81:	ff 15 30 40 d8 00    	call   *0xd84030
9cee87:	50                   	push   %eax
9cee88:	e8 01 69 a5 ff       	call   0x42578e
9cee8d:	ff 70 20             	push   0x20(%eax)
9cee90:	ff 15 88 3e d8 00    	call   *0xd83e88
9cee96:	8b b7 5c ff ff ff    	mov    -0xa4(%edi),%esi
9cee9c:	f7 d8                	neg    %eax
9cee9e:	1b c0                	sbb    %eax,%eax
9ceea0:	25 f0 00 00 00       	and    $0xf0,%eax
9ceea5:	8b b6 b0 00 00 00    	mov    0xb0(%esi),%esi
9ceeab:	05 30 f0 00 00       	add    $0xf030,%eax
9ceeb0:	50                   	push   %eax
9ceeb1:	8b ce                	mov    %esi,%ecx
9ceeb3:	e8 ad d7 a5 ff       	call   0x42c665
9ceeb8:	8d 8f 5c ff ff ff    	lea    -0xa4(%edi),%ecx
9ceebe:	ff d6                	call   *%esi
9ceec0:	8b 95 74 fb ff ff    	mov    -0x48c(%ebp),%edx
9ceec6:	8b b5 70 fb ff ff    	mov    -0x490(%ebp),%esi
9ceecc:	8b bd 78 fb ff ff    	mov    -0x488(%ebp),%edi
9ceed2:	8b 85 50 fb ff ff    	mov    -0x4b0(%ebp),%eax
9ceed8:	81 ef c8 01 00 00    	sub    $0x1c8,%edi
9ceede:	48                   	dec    %eax
9ceedf:	89 bd 78 fb ff ff    	mov    %edi,-0x488(%ebp)
9ceee5:	89 85 50 fb ff ff    	mov    %eax,-0x4b0(%ebp)
9ceeeb:	85 c0                	test   %eax,%eax
9ceeed:	0f 89 8d fe ff ff    	jns    0x9ced80
9ceef3:	8d bb 18 08 00 00    	lea    0x818(%ebx),%edi
9ceef9:	8d b3 08 08 00 00    	lea    0x808(%ebx),%esi
9ceeff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef00:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef02:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cef03:	e8 2e 94 a4 ff       	call   0x418336
9cef08:	8b c8                	mov    %eax,%ecx
9cef0a:	e8 d3 cd a5 ff       	call   0x42bce2
9cef0f:	85 c0                	test   %eax,%eax
9cef11:	74 13                	je     0x9cef26
9cef13:	6a 21                	push   $0x21
9cef15:	ff 15 9c 40 d8 00    	call   *0xd8409c
9cef1b:	99                   	cltd
9cef1c:	2b c2                	sub    %edx,%eax
9cef1e:	d1 f8                	sar    $1,%eax
9cef20:	01 83 1c 08 00 00    	add    %eax,0x81c(%ebx)
9cef26:	8b 85 6c fb ff ff    	mov    -0x494(%ebp),%eax
9cef2c:	83 c0 fe             	add    $0xfffffffe,%eax
9cef2f:	6a 00                	push   $0x0
9cef31:	89 83 20 08 00 00    	mov    %eax,0x820(%ebx)
9cef37:	8d 83 18 08 00 00    	lea    0x818(%ebx),%eax
9cef3d:	6a 00                	push   $0x0
9cef3f:	50                   	push   %eax
9cef40:	ff 15 4c 40 d8 00    	call   *0xd8404c
9cef46:	8b 83 20 08 00 00    	mov    0x820(%ebx),%eax
9cef4c:	89 85 00 fb ff ff    	mov    %eax,-0x500(%ebp)
9cef52:	8b 83 38 08 00 00    	mov    0x838(%ebx),%eax
9cef58:	8b b3 3c 08 00 00    	mov    0x83c(%ebx),%esi
9cef5e:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
9cef64:	89 85 44 fb ff ff    	mov    %eax,-0x4bc(%ebp)
9cef6a:	89 b5 7c fb ff ff    	mov    %esi,-0x484(%ebp)
9cef70:	89 b5 48 fb ff ff    	mov    %esi,-0x4b8(%ebp)
9cef76:	e8 bb 93 a4 ff       	call   0x418336
9cef7b:	d9 e8                	fld1
9cef7d:	33 c9                	xor    %ecx,%ecx
9cef7f:	39 88 e8 01 00 00    	cmp    %ecx,0x1e8(%eax)
9cef85:	74 08                	je     0x9cef8f
9cef87:	dd 80 e0 01 00 00    	fldl   0x1e0(%eax)
9cef8d:	eb 02                	jmp    0x9cef91
9cef8f:	d9 c0                	fld    %st(0)
9cef91:	d8 d1                	fcom   %st(1)
9cef93:	df e0                	fnstsw %ax
9cef95:	dd d9                	fstp   %st(1)
9cef97:	f6 c4 41             	test   $0x41,%ah
9cef9a:	75 4e                	jne    0x9cefea
9cef9c:	db 85 44 fb ff ff    	fildl  -0x4bc(%ebp)
9cefa2:	dd 9d d8 fa ff ff    	fstpl  -0x528(%ebp)
9cefa8:	dd 85 d8 fa ff ff    	fldl   -0x528(%ebp)
9cefae:	d8 c9                	fmul   %st(1),%st
9cefb0:	dd 05 f0 b7 bd 00    	fldl   0xbdb7f0
9cefb6:	dc c1                	fadd   %st,%st(1)
9cefb8:	d9 c9                	fxch   %st(1)
9cefba:	e8 5d 4a a3 ff       	call   0x403a1c
9cefbf:	db 85 48 fb ff ff    	fildl  -0x4b8(%ebp)
9cefc5:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
9cefcb:	dd 9d 44 fb ff ff    	fstpl  -0x4bc(%ebp)
9cefd1:	dd 85 44 fb ff ff    	fldl   -0x4bc(%ebp)
9cefd7:	de ca                	fmulp  %st,%st(2)
9cefd9:	de c1                	faddp  %st,%st(1)
9cefdb:	e8 3c 4a a3 ff       	call   0x403a1c
9cefe0:	89 85 7c fb ff ff    	mov    %eax,-0x484(%ebp)
9cefe6:	33 c9                	xor    %ecx,%ecx
9cefe8:	eb 02                	jmp    0x9cefec
9cefea:	dd d8                	fstp   %st(0)
9cefec:	8b bb 34 03 00 00    	mov    0x334(%ebx),%edi
9ceff2:	85 ff                	test   %edi,%edi
9ceff4:	0f 84 53 01 00 00    	je     0x9cf14d
9ceffa:	83 bd 34 fb ff ff 00 	cmpl   $0x0,-0x4cc(%ebp)
9cf001:	74 2a                	je     0x9cf02d
9cf003:	83 c7 74             	add    $0x74,%edi
9cf006:	89 8d 5c fb ff ff    	mov    %ecx,-0x4a4(%ebp)
9cf00c:	89 8d 60 fb ff ff    	mov    %ecx,-0x4a0(%ebp)
9cf012:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cf018:	89 8d 64 fb ff ff    	mov    %ecx,-0x49c(%ebp)
9cf01e:	89 8d 68 fb ff ff    	mov    %ecx,-0x498(%ebp)
9cf024:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf025:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf026:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf027:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf028:	e9 20 01 00 00       	jmp    0x9cf14d
9cf02d:	6a 02                	push   $0x2
9cf02f:	5e                   	pop    %esi
9cf030:	e8 01 93 a4 ff       	call   0x418336
9cf035:	8b c8                	mov    %eax,%ecx
9cf037:	e8 a6 cc a5 ff       	call   0x42bce2
9cf03c:	85 c0                	test   %eax,%eax
9cf03e:	74 12                	je     0x9cf052
9cf040:	6a 21                	push   $0x21
9cf042:	ff 15 9c 40 d8 00    	call   *0xd8409c
9cf048:	99                   	cltd
9cf049:	2b c2                	sub    %edx,%eax
9cf04b:	8b f0                	mov    %eax,%esi
9cf04d:	d1 fe                	sar    $1,%esi
9cf04f:	83 c6 02             	add    $0x2,%esi
9cf052:	8b 85 80 fb ff ff    	mov    -0x480(%ebp),%eax
9cf058:	8b 8d 84 fb ff ff    	mov    -0x47c(%ebp),%ecx
9cf05e:	8b bb 34 03 00 00    	mov    0x334(%ebx),%edi
9cf064:	03 ce                	add    %esi,%ecx
9cf066:	89 85 5c fb ff ff    	mov    %eax,-0x4a4(%ebp)
9cf06c:	8d b5 5c fb ff ff    	lea    -0x4a4(%ebp),%esi
9cf072:	03 85 78 fb ff ff    	add    -0x488(%ebp),%eax
9cf078:	89 85 64 fb ff ff    	mov    %eax,-0x49c(%ebp)
9cf07e:	8b 85 7c fb ff ff    	mov    -0x484(%ebp),%eax
9cf084:	8d 7f 74             	lea    0x74(%edi),%edi
9cf087:	89 8d 60 fb ff ff    	mov    %ecx,-0x4a0(%ebp)
9cf08d:	03 c1                	add    %ecx,%eax
9cf08f:	89 85 68 fb ff ff    	mov    %eax,-0x498(%ebp)
9cf095:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf096:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf097:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf098:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf099:	83 bb b8 16 00 00 00 	cmpl   $0x0,0x16b8(%ebx)
9cf0a0:	75 21                	jne    0x9cf0c3
9cf0a2:	8b b3 34 03 00 00    	mov    0x334(%ebx),%esi
9cf0a8:	8d bd bc fa ff ff    	lea    -0x544(%ebp),%edi
9cf0ae:	8d 76 74             	lea    0x74(%esi),%esi
9cf0b1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0b5:	8b 85 c4 fa ff ff    	mov    -0x53c(%ebp),%eax
9cf0bb:	83 c0 02             	add    $0x2,%eax
9cf0be:	e9 84 00 00 00       	jmp    0x9cf147
9cf0c3:	8d b5 80 fb ff ff    	lea    -0x480(%ebp),%esi
9cf0c9:	8d bd 3c fb ff ff    	lea    -0x4c4(%ebp),%edi
9cf0cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0d0:	8d 83 08 08 00 00    	lea    0x808(%ebx),%eax
9cf0d6:	50                   	push   %eax
9cf0d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf0da:	ff 15 30 3e d8 00    	call   *0xd83e30
9cf0e0:	8b 8d 84 fb ff ff    	mov    -0x47c(%ebp),%ecx
9cf0e6:	85 c0                	test   %eax,%eax
9cf0e8:	75 06                	jne    0x9cf0f0
9cf0ea:	8b 8b 14 08 00 00    	mov    0x814(%ebx),%ecx
9cf0f0:	8b 83 b8 02 00 00    	mov    0x2b8(%ebx),%eax
9cf0f6:	8d b5 3c fb ff ff    	lea    -0x4c4(%ebp),%esi
9cf0fc:	8b bb 34 03 00 00    	mov    0x334(%ebx),%edi
9cf102:	03 c1                	add    %ecx,%eax
9cf104:	89 85 48 fb ff ff    	mov    %eax,-0x4b8(%ebp)
9cf10a:	8b 83 38 08 00 00    	mov    0x838(%ebx),%eax
9cf110:	03 85 3c fb ff ff    	add    -0x4c4(%ebp),%eax
9cf116:	89 8d 40 fb ff ff    	mov    %ecx,-0x4c0(%ebp)
9cf11c:	8d 7f 74             	lea    0x74(%edi),%edi
9cf11f:	89 85 44 fb ff ff    	mov    %eax,-0x4bc(%ebp)
9cf125:	8b cb                	mov    %ebx,%ecx
9cf127:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf128:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf129:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf12a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf12b:	e8 cf 9a a5 ff       	call   0x428bff
9cf130:	85 c0                	test   %eax,%eax
9cf132:	74 19                	je     0x9cf14d
9cf134:	6a 31                	push   $0x31
9cf136:	ff 15 9c 40 d8 00    	call   *0xd8409c
9cf13c:	8b 8b 08 08 00 00    	mov    0x808(%ebx),%ecx
9cf142:	83 c1 08             	add    $0x8,%ecx
9cf145:	03 c1                	add    %ecx,%eax
9cf147:	89 83 18 08 00 00    	mov    %eax,0x818(%ebx)
9cf14d:	8d b5 80 fb ff ff    	lea    -0x480(%ebp),%esi
9cf153:	8d bd bc fa ff ff    	lea    -0x544(%ebp),%edi
9cf159:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf15d:	33 ff                	xor    %edi,%edi
9cf15f:	89 bd 7c fb ff ff    	mov    %edi,-0x484(%ebp)
9cf165:	39 bd 34 fb ff ff    	cmp    %edi,-0x4cc(%ebp)
9cf16b:	74 1f                	je     0x9cf18c
9cf16d:	8d 83 1c 0e 00 00    	lea    0xe1c(%ebx),%eax
9cf173:	50                   	push   %eax
9cf174:	ff 15 50 40 d8 00    	call   *0xd84050
9cf17a:	8d 83 b4 03 00 00    	lea    0x3b4(%ebx),%eax
9cf180:	50                   	push   %eax
9cf181:	ff 15 50 40 d8 00    	call   *0xd84050
9cf187:	e9 67 01 00 00       	jmp    0x9cf2f3
9cf18c:	8d bb a8 0d 00 00    	lea    0xda8(%ebx),%edi
9cf192:	8b 07                	mov    (%edi),%eax
9cf194:	8d 8d 10 fb ff ff    	lea    -0x4f0(%ebp),%ecx
9cf19a:	51                   	push   %ecx
9cf19b:	8d 8d e4 fa ff ff    	lea    -0x51c(%ebp),%ecx
9cf1a1:	51                   	push   %ecx
9cf1a2:	8b b0 f8 00 00 00    	mov    0xf8(%eax),%esi
9cf1a8:	8b ce                	mov    %esi,%ecx
9cf1aa:	e8 b6 d4 a5 ff       	call   0x42c665
9cf1af:	8b cf                	mov    %edi,%ecx
9cf1b1:	ff d6                	call   *%esi
9cf1b3:	8b cb                	mov    %ebx,%ecx
9cf1b5:	e8 45 9a a5 ff       	call   0x428bff
9cf1ba:	8d bb 1c 0e 00 00    	lea    0xe1c(%ebx),%edi
9cf1c0:	85 c0                	test   %eax,%eax
9cf1c2:	0f 84 07 01 00 00    	je     0x9cf2cf
9cf1c8:	8d 8b 18 08 00 00    	lea    0x818(%ebx),%ecx
9cf1ce:	8b f1                	mov    %ecx,%esi
9cf1d0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9cf1d4:	8b 41 0c             	mov    0xc(%ecx),%eax
9cf1d7:	2b 41 04             	sub    0x4(%ecx),%eax
9cf1da:	8b b5 e8 fa ff ff    	mov    -0x518(%ebp),%esi
9cf1e0:	2b c6                	sub    %esi,%eax
9cf1e2:	99                   	cltd
9cf1e3:	2b c2                	sub    %edx,%eax
9cf1e5:	d1 f8                	sar    $1,%eax
9cf1e7:	79 04                	jns    0x9cf1ed
9cf1e9:	33 c0                	xor    %eax,%eax
9cf1eb:	eb 0d                	jmp    0x9cf1fa
9cf1ed:	8b 41 0c             	mov    0xc(%ecx),%eax
9cf1f0:	2b 41 04             	sub    0x4(%ecx),%eax
9cf1f3:	2b c6                	sub    %esi,%eax
9cf1f5:	99                   	cltd
9cf1f6:	2b c2                	sub    %edx,%eax
9cf1f8:	d1 f8                	sar    $1,%eax
9cf1fa:	8b 8b 20 0e 00 00    	mov    0xe20(%ebx),%ecx
9cf200:	03 c8                	add    %eax,%ecx
9cf202:	89 8b 20 0e 00 00    	mov    %ecx,0xe20(%ebx)
9cf208:	8d 04 31             	lea    (%ecx,%esi,1),%eax
9cf20b:	89 83 28 0e 00 00    	mov    %eax,0xe28(%ebx)
9cf211:	e8 20 91 a4 ff       	call   0x418336
9cf216:	8b c8                	mov    %eax,%ecx
9cf218:	e8 c5 ca a5 ff       	call   0x42bce2
9cf21d:	85 c0                	test   %eax,%eax
9cf21f:	74 07                	je     0x9cf228
9cf221:	83 83 20 0e 00 00 02 	addl   $0x2,0xe20(%ebx)
9cf228:	8b 8b 1c 0e 00 00    	mov    0xe1c(%ebx),%ecx
9cf22e:	8b 83 20 08 00 00    	mov    0x820(%ebx),%eax
9cf234:	03 8d e4 fa ff ff    	add    -0x51c(%ebp),%ecx