950b74:	50                   	push   %eax
950b75:	e8 73 c9 ad ff       	call   0x42d4ed
950b7a:	83 bb 9c 00 00 00 00 	cmpl   $0x0,0x9c(%ebx)
950b81:	8b 85 10 ff ff ff    	mov    -0xf0(%ebp),%eax
950b87:	8b 95 34 ff ff ff    	mov    -0xcc(%ebp),%edx
950b8d:	75 19                	jne    0x950ba8
950b8f:	8b 4a 08             	mov    0x8(%edx),%ecx
950b92:	2b 0a                	sub    (%edx),%ecx
950b94:	3b c8                	cmp    %eax,%ecx
950b96:	7f 02                	jg     0x950b9a
950b98:	8b c8                	mov    %eax,%ecx
950b9a:	8b 83 cc 00 00 00    	mov    0xcc(%ebx),%eax
950ba0:	03 c1                	add    %ecx,%eax
950ba2:	89 83 d4 00 00 00    	mov    %eax,0xd4(%ebx)
950ba8:	8b 42 0c             	mov    0xc(%edx),%eax
950bab:	2b 42 04             	sub    0x4(%edx),%eax
950bae:	2b 83 b4 00 00 00    	sub    0xb4(%ebx),%eax
950bb4:	2b 85 14 ff ff ff    	sub    -0xec(%ebp),%eax
950bba:	8b 7a 08             	mov    0x8(%edx),%edi
950bbd:	2b 3a                	sub    (%edx),%edi
950bbf:	2b bb b0 00 00 00    	sub    0xb0(%ebx),%edi
950bc5:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
950bcb:	33 c0                	xor    %eax,%eax
950bcd:	89 bd 1c ff ff ff    	mov    %edi,-0xe4(%ebp)
950bd3:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
950bd9:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
950bdf:	0f 8e 84 00 00 00    	jle    0x950c69
950be5:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
950beb:	50                   	push   %eax
950bec:	e8 03 dd ab ff       	call   0x40e8f4
950bf1:	56                   	push   %esi
950bf2:	8b 38                	mov    (%eax),%edi
950bf4:	8b 07                	mov    (%edi),%eax
950bf6:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
950bfc:	8b ce                	mov    %esi,%ecx
950bfe:	e8 62 ba ad ff       	call   0x42c665
950c03:	8b cf                	mov    %edi,%ecx
950c05:	ff d6                	call   *%esi
950c07:	83 bb 80 00 00 00 00 	cmpl   $0x0,0x80(%ebx)
950c0e:	8b 07                	mov    (%edi),%eax
950c10:	75 0a                	jne    0x950c1c
950c12:	8b b0 10 01 00 00    	mov    0x110(%eax),%esi
950c18:	6a 00                	push   $0x0
950c1a:	eb 08                	jmp    0x950c24
950c1c:	8b b0 ec 00 00 00    	mov    0xec(%eax),%esi
950c22:	6a 01                	push   $0x1
950c24:	8b ce                	mov    %esi,%ecx
950c26:	e8 3a ba ad ff       	call   0x42c665
950c2b:	8b cf                	mov    %edi,%ecx
950c2d:	ff d6                	call   *%esi
950c2f:	8b 83 80 00 00 00    	mov    0x80(%ebx),%eax
950c35:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
950c3b:	83 8f a8 00 00 00 ff 	orl    $0xffffffff,0xa8(%edi)
950c42:	8b b5 38 ff ff ff    	mov    -0xc8(%ebp),%esi
950c48:	89 87 c0 00 00 00    	mov    %eax,0xc0(%edi)
950c4e:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
950c54:	40                   	inc    %eax
950c55:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
950c5b:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
950c61:	7c 88                	jl     0x950beb
950c63:	8b bd 1c ff ff ff    	mov    -0xe4(%ebp),%edi
950c69:	83 a5 48 ff ff ff 00 	andl   $0x0,-0xb8(%ebp)
950c70:	83 7b 70 00          	cmpl   $0x0,0x70(%ebx)
950c74:	0f 84 b2 08 00 00    	je     0x95152c
950c7a:	83 bb 80 00 00 00 00 	cmpl   $0x0,0x80(%ebx)
950c81:	0f 85 a5 08 00 00    	jne    0x95152c
950c87:	33 c0                	xor    %eax,%eax
950c89:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
950c8f:	33 f6                	xor    %esi,%esi
950c91:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
950c97:	33 ff                	xor    %edi,%edi
950c99:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
950c9f:	6a 0a                	push   $0xa
950ca1:	89 bd 40 ff ff ff    	mov    %edi,-0xc0(%ebp)
950ca7:	e8 44 ee ac ff       	call   0x41faf0
950cac:	33 c0                	xor    %eax,%eax
950cae:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
950cb5:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
950cbb:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
950cc1:	0f 8e 36 02 00 00    	jle    0x950efd
950cc7:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
950ccd:	50                   	push   %eax
950cce:	e8 21 dc ab ff       	call   0x40e8f4
950cd3:	ff b5 38 ff ff ff    	push   -0xc8(%ebp)
950cd9:	8d 4d e8             	lea    -0x18(%ebp),%ecx
950cdc:	51                   	push   %ecx
950cdd:	8b 38                	mov    (%eax),%edi
950cdf:	8b 07                	mov    (%edi),%eax
950ce1:	8b b0 f4 00 00 00    	mov    0xf4(%eax),%esi
950ce7:	8b ce                	mov    %esi,%ecx
950ce9:	e8 77 b9 ad ff       	call   0x42c665
950cee:	8b cf                	mov    %edi,%ecx
950cf0:	ff d6                	call   *%esi
950cf2:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
950cf6:	75 2b                	jne    0x950d23
950cf8:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
950cfc:	75 25                	jne    0x950d23
950cfe:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
950d02:	8d 75 d0             	lea    -0x30(%ebp),%esi
950d05:	83 65 d4 00          	andl   $0x0,-0x2c(%ebp)
950d09:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
950d0d:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
950d11:	83 c7 74             	add    $0x74,%edi
950d14:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d15:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d16:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d17:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d18:	8b b5 48 ff ff ff    	mov    -0xb8(%ebp),%esi
950d1e:	e9 b5 01 00 00       	jmp    0x950ed8
950d23:	8b 07                	mov    (%edi),%eax
950d25:	8b b0 18 01 00 00    	mov    0x118(%eax),%esi
950d2b:	8b ce                	mov    %esi,%ecx
950d2d:	e8 33 b9 ad ff       	call   0x42c665
950d32:	8b cf                	mov    %edi,%ecx
950d34:	ff d6                	call   *%esi
950d36:	85 c0                	test   %eax,%eax
950d38:	0f 84 89 00 00 00    	je     0x950dc7
950d3e:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
950d44:	83 c7 74             	add    $0x74,%edi
950d47:	8b 93 b4 00 00 00    	mov    0xb4(%ebx),%edx
950d4d:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
950d53:	03 b5 48 ff ff ff    	add    -0xb8(%ebp),%esi
950d59:	8b 08                	mov    (%eax),%ecx
950d5b:	03 50 04             	add    0x4(%eax),%edx
950d5e:	03 8b b0 00 00 00    	add    0xb0(%ebx),%ecx
950d64:	8b 45 e8             	mov    -0x18(%ebp),%eax
950d67:	03 ce                	add    %esi,%ecx
950d69:	03 c1                	add    %ecx,%eax
950d6b:	89 b5 40 ff ff ff    	mov    %esi,-0xc0(%ebp)
950d71:	89 85 e8 fe ff ff    	mov    %eax,-0x118(%ebp)
950d77:	8d b5 e0 fe ff ff    	lea    -0x120(%ebp),%esi
950d7d:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
950d83:	03 c2                	add    %edx,%eax
950d85:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
950d8b:	89 85 ec fe ff ff    	mov    %eax,-0x114(%ebp)
950d91:	89 95 e4 fe ff ff    	mov    %edx,-0x11c(%ebp)
950d97:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d98:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d99:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d9a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950d9b:	8b 83 b0 00 00 00    	mov    0xb0(%ebx),%eax
950da1:	03 45 e8             	add    -0x18(%ebp),%eax
950da4:	8b bd 40 ff ff ff    	mov    -0xc0(%ebp),%edi
950daa:	03 f8                	add    %eax,%edi
950dac:	33 c0                	xor    %eax,%eax
950dae:	33 f6                	xor    %esi,%esi
950db0:	89 bd 40 ff ff ff    	mov    %edi,-0xc0(%ebp)
950db6:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
950dbc:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
950dc2:	e9 17 01 00 00       	jmp    0x950ede
950dc7:	8b 07                	mov    (%edi),%eax
950dc9:	8b b0 44 01 00 00    	mov    0x144(%eax),%esi
950dcf:	8b ce                	mov    %esi,%ecx
950dd1:	e8 8f b8 ad ff       	call   0x42c665
950dd6:	8b cf                	mov    %edi,%ecx
950dd8:	ff d6                	call   *%esi
950dda:	85 c0                	test   %eax,%eax
950ddc:	74 0b                	je     0x950de9
950dde:	8b b5 2c ff ff ff    	mov    -0xd4(%ebp),%esi
950de4:	89 75 ec             	mov    %esi,-0x14(%ebp)
950de7:	eb 03                	jmp    0x950dec
950de9:	8b 75 ec             	mov    -0x14(%ebp),%esi
950dec:	8b 95 4c ff ff ff    	mov    -0xb4(%ebp),%edx
950df2:	8d 04 16             	lea    (%esi,%edx,1),%eax
950df5:	3b 85 2c ff ff ff    	cmp    -0xd4(%ebp),%eax
950dfb:	7e 2c                	jle    0x950e29
950dfd:	85 d2                	test   %edx,%edx
950dff:	0f 84 ce 06 00 00    	je     0x9514d3
950e05:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
950e0b:	33 d2                	xor    %edx,%edx
950e0d:	03 8d 48 ff ff ff    	add    -0xb8(%ebp),%ecx
950e13:	33 c0                	xor    %eax,%eax
950e15:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
950e1b:	89 95 4c ff ff ff    	mov    %edx,-0xb4(%ebp)
950e21:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
950e27:	eb 06                	jmp    0x950e2f
950e29:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
950e2f:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
950e35:	83 c7 74             	add    $0x74,%edi
950e38:	c7 85 28 ff ff ff 01 	movl   $0x1,-0xd8(%ebp)
950e3f:	00 00 00
950e42:	8b 00                	mov    (%eax),%eax
950e44:	03 83 b0 00 00 00    	add    0xb0(%ebx),%eax
950e4a:	03 c1                	add    %ecx,%eax
950e4c:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
950e52:	03 ca                	add    %edx,%ecx
950e54:	89 45 c0             	mov    %eax,-0x40(%ebp)
950e57:	8b 95 34 ff ff ff    	mov    -0xcc(%ebp),%edx
950e5d:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
950e63:	8b 45 e8             	mov    -0x18(%ebp),%eax
950e66:	03 4a 04             	add    0x4(%edx),%ecx
950e69:	8b 95 3c ff ff ff    	mov    -0xc4(%ebp),%edx
950e6f:	03 c2                	add    %edx,%eax
950e71:	89 45 c8             	mov    %eax,-0x38(%ebp)
950e74:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
950e77:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
950e7a:	89 45 cc             	mov    %eax,-0x34(%ebp)
950e7d:	8d 75 c0             	lea    -0x40(%ebp),%esi
950e80:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950e81:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
950e87:	50                   	push   %eax
950e88:	52                   	push   %edx
950e89:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
950e8f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950e90:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950e91:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950e92:	e8 b8 28 ad ff       	call   0x42374f
950e97:	8b b5 28 ff ff ff    	mov    -0xd8(%ebp),%esi
950e9d:	85 c0                	test   %eax,%eax
950e9f:	74 01                	je     0x950ea2
950ea1:	46                   	inc    %esi
950ea2:	ff b5 3c ff ff ff    	push   -0xc4(%ebp)
950ea8:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
950eae:	e8 07 76 ae ff       	call   0x4384ba
950eb3:	89 30                	mov    %esi,(%eax)
950eb5:	8b b5 48 ff ff ff    	mov    -0xb8(%ebp),%esi
950ebb:	3b 75 e8             	cmp    -0x18(%ebp),%esi
950ebe:	7f 09                	jg     0x950ec9
950ec0:	8b 75 e8             	mov    -0x18(%ebp),%esi
950ec3:	89 b5 48 ff ff ff    	mov    %esi,-0xb8(%ebp)
950ec9:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
950ecf:	03 45 ec             	add    -0x14(%ebp),%eax
950ed2:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
950ed8:	8b bd 40 ff ff ff    	mov    -0xc0(%ebp),%edi
950ede:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
950ee4:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
950eea:	40                   	inc    %eax
950eeb:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
950ef1:	3b 83 e4 04 00 00    	cmp    0x4e4(%ebx),%eax
950ef7:	0f 8c d0 fd ff ff    	jl     0x950ccd
950efd:	8d 04 3e             	lea    (%esi,%edi,1),%eax
950f00:	3b 85 1c ff ff ff    	cmp    -0xe4(%ebp),%eax
950f06:	0f 8e f5 05 00 00    	jle    0x951501
950f0c:	85 f6                	test   %esi,%esi
950f0e:	0f 84 bf 05 00 00    	je     0x9514d3
950f14:	33 c0                	xor    %eax,%eax
950f16:	33 c9                	xor    %ecx,%ecx
950f18:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
950f1e:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
950f24:	39 83 e4 04 00 00    	cmp    %eax,0x4e4(%ebx)
950f2a:	0f 8e b3 00 00 00    	jle    0x950fe3
950f30:	85 c0                	test   %eax,%eax
950f32:	0f 85 8a 00 00 00    	jne    0x950fc2
950f38:	51                   	push   %ecx
950f39:	8d 8b dc 04 00 00    	lea    0x4dc(%ebx),%ecx
950f3f:	e8 b0 d9 ab ff       	call   0x40e8f4
950f44:	8d 7d b0             	lea    -0x50(%ebp),%edi
950f47:	8b 30                	mov    (%eax),%esi
950f49:	8d 45 b0             	lea    -0x50(%ebp),%eax
950f4c:	89 b5 44 ff ff ff    	mov    %esi,-0xbc(%ebp)
950f52:	83 c6 74             	add    $0x74,%esi
950f55:	50                   	push   %eax
950f56:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950f57:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950f58:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950f59:	a5                   	movsl  %ds:(%esi),%es:(%edi)
950f5a:	ff 15 30 3e d8 00    	call   *0xd83e30
950f60:	85 c0                	test   %eax,%eax
950f62:	75 3b                	jne    0x950f9f
950f64:	8b bd 44 ff ff ff    	mov    -0xbc(%ebp),%edi
950f6a:	8b 07                	mov    (%edi),%eax
950f6c:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
950f72:	8b ce                	mov    %esi,%ecx
950f74:	e8 ec b6 ad ff       	call   0x42c665
950f79:	8b cf                	mov    %edi,%ecx
950f7b:	ff d6                	call   *%esi
950f7d:	85 c0                	test   %eax,%eax
950f7f:	74 1e                	je     0x950f9f
950f81:	8b 07                	mov    (%edi),%eax
950f83:	8b b0 90 01 00 00    	mov    0x190(%eax),%esi
950f89:	8b ce                	mov    %esi,%ecx
950f8b:	e8 d5 b6 ad ff       	call   0x42c665
950f90:	8b cf                	mov    %edi,%ecx
950f92:	ff d6                	call   *%esi
950f94:	33 c0                	xor    %eax,%eax
950f96:	40                   	inc    %eax
950f97:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
950f9d:	eb 06                	jmp    0x950fa5
950f9f:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
950fa5:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
950fab:	41                   	inc    %ecx
950fac:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
950fb2:	3b 8b e4 04 00 00    	cmp    0x4e4(%ebx),%ecx
950fb8:	0f 8c 72 ff ff ff    	jl     0x950f30
950fbe:	85 c0                	test   %eax,%eax
950fc0:	74 21                	je     0x950fe3
950fc2:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
950fc9:	8d 8d bc fe ff ff    	lea    -0x144(%ebp),%ecx
950fcf:	c7 85 bc fe ff ff c0 	movl   $0xc4bdc0,-0x144(%ebp)
950fd6:	bd c4 00
950fd9:	e8 8b 50 ab ff       	call   0x406069
950fde:	e9 a4 fc ff ff       	jmp    0x950c87
950fe3:	83 a5 4c ff ff ff 00 	andl   $0x0,-0xb4(%ebp)
950fea:	8b 8b e4 04 00 00    	mov    0x4e4(%ebx),%ecx
950ff0:	c7 85 3c ff ff ff 03 	movl   $0x3,-0xc4(%ebp)
950ff7:	00 00 00
950ffa:	83 f9 03             	cmp    $0x3,%ecx
950ffd:	7f 06                	jg     0x951005
950fff:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
951005:	49                   	dec    %ecx
951006:	89 8d 28 ff ff ff    	mov    %ecx,-0xd8(%ebp)
95100c:	85 c9                	test   %ecx,%ecx
95100e:	0f 88 2c 01 00 00    	js     0x951140
951014:	8d 83 dc 04 00 00    	lea    0x4dc(%ebx),%eax
95101a:	51                   	push   %ecx
95101b:	8b c8                	mov    %eax,%ecx
95101d:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
951023:	e8 cc d8 ab ff       	call   0x40e8f4
951028:	8d bd 70 ff ff ff    	lea    -0x90(%ebp),%edi
95102e:	8b 00                	mov    (%eax),%eax
951030:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
951036:	8d 70 74             	lea    0x74(%eax),%esi
951039:	a5                   	movsl  %ds:(%esi),%es:(%edi)
95103a:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
951040:	50                   	push   %eax
951041:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951042:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951043:	a5                   	movsl  %ds:(%esi),%es:(%edi)
951044:	ff 15 30 3e d8 00    	call   *0xd83e30
95104a:	85 c0                	test   %eax,%eax
95104c:	0f 85 d3 00 00 00    	jne    0x951125
951052:	8b bd 44 ff ff ff    	mov    -0xbc(%ebp),%edi
951058:	8b cf                	mov    %edi,%ecx
95105a:	e8 3b aa ac ff       	call   0x41ba9a
95105f:	85 c0                	test   %eax,%eax
951061:	0f 84 b7 00 00 00    	je     0x95111e
951067:	8b 07                	mov    (%edi),%eax
951069:	8b b0 f0 00 00 00    	mov    0xf0(%eax),%esi
95106f:	8b ce                	mov    %esi,%ecx
951071:	e8 ef b5 ad ff       	call   0x42c665
951076:	8b cf                	mov    %edi,%ecx
951078:	ff d6                	call   *%esi
95107a:	85 c0                	test   %eax,%eax
95107c:	0f 84 9c 00 00 00    	je     0x95111e
951082:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
951088:	40                   	inc    %eax
951089:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
95108f:	3b 85 3c ff ff ff    	cmp    -0xc4(%ebp),%eax
951095:	0f 85 8a 00 00 00    	jne    0x951125
95109b:	83 a5 44 ff ff ff 00 	andl   $0x0,-0xbc(%ebp)
9510a2:	33 c9                	xor    %ecx,%ecx
9510a4:	41                   	inc    %ecx
9510a5:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%ebp)
9510ab:	85 c0                	test   %eax,%eax
9510ad:	7e 76                	jle    0x951125
9510af:	8b 9d 44 ff ff ff    	mov    -0xbc(%ebp),%ebx
9510b5:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
9510bb:	8b 8d 24 ff ff ff    	mov    -0xdc(%ebp),%ecx
9510c1:	03 c3                	add    %ebx,%eax
9510c3:	50                   	push   %eax